Package co.paralleluniverse.galaxy

Examples of co.paralleluniverse.galaxy.CacheListener


                    actor = (ActorRef<Message>) ser.read(buf);
                } catch (Exception e) {
                    LOG.info("Deserializing actor at root " + rootName + " has failed with exception", e);
                    return null;
                }
                store.setListener(root, new CacheListener() {
                    @Override
                    public void invalidated(Cache cache, long id) {
                        evicted(cache, id);
                    }
View Full Code Here


        assertThat(cache.runOp(new Op(GET, 104, null)), is(PENDING));
    }

    @Test
    public void testCacheListeners() {
        CacheListener listener = mock(CacheListener.class);

        cache.addCacheListener(listener);

        PUT(100L, sh(10), 1L, "hello");
View Full Code Here

        verify(listener).evicted(cache, 100L);
    }

    @Test
    public void testCacheLineListeners() throws Exception {
        CacheListener listener = mock(CacheListener.class);

        doOp(LSTN, 100L, listener);

        PUT(100L, sh(10), 1L, "hello");
View Full Code Here

    /**
     * Local operations such as put and get do not notify listeners (but evict does)!
     */
    @Test
    public void whenLocalInteractionThenDontNotifyListeners() throws Exception {
        CacheListener listener1 = mock(CacheListener.class);
        CacheListener listener2 = mock(CacheListener.class);

        cache.addCacheListener(listener1);

        long id = put("hello");

View Full Code Here

    /**
     * A cache listener is able to set a line listener.
     */
    @Test
    public void testSetLineListenerInCacheListener() throws Exception {
        final CacheListener lineListener = mock(CacheListener.class);
        cache.addCacheListener(new AbstractCacheListener() {
            @Override
            public void received(co.paralleluniverse.galaxy.Cache cache, long id, long version, ByteBuffer data) {
                try {
                    doOp(LSTN, id, lineListener);
View Full Code Here

        assertThat(send.getResult(), is(nullValue()));
    }

    @Test
    public void testSend1() throws Exception {
        CacheListener listener = mock(CacheListener.class);

        doOp(LSTN, 1234L, listener);

        PUTX(1234L, sh(10), 1L, "xxx");
View Full Code Here

        verify(listener).messageReceived(serialize("foo"));
    }

    @Test
    public void testSend2() throws Exception {
        CacheListener listener = mock(CacheListener.class);

        PUTX(1234L, sh(10), 1L, "xxx");

        MSG msg = Message.MSG(sh(-1), 1234L, false, serialize("foo"));
        Op send = new Op(SEND, 1234, msg, null);
View Full Code Here

    }

    @Test
    public void testSend3() throws Exception {
        setCommMsgCounter();
        CacheListener listener = mock(CacheListener.class);

        doOp(LSTN, 1234L, listener);

        PUT(1234L, sh(10), 1L, "xxx");
View Full Code Here

     */
    @Test
    public void testEviction1() throws Exception {
        cache = makeCache(120);

        CacheListener listener = mock(CacheListener.class);
        cache.addCacheListener(listener);

        PUTX(101L, sh(10), 1L, "0123456789");
        PUT(201L, sh(10), 1L, "0123456789");
        PUTX(102L, sh(10), 1L, "0123456789");
View Full Code Here

        PUT(1L, sh(10), 1L, "11");
        PUT(2L, sh(10), 1L, "22");
        PUTX(3L, sh(20), 1L, "33", 10, 20, 30);
        PUT(4L, sh(20), 1L, "44");

        CacheListener listener = mock(CacheListener.class);
        cache.addCacheListener(listener);

        cache.nodeRemoved(sh(10));

        assertState(1L, I, null);
View Full Code Here

TOP

Related Classes of co.paralleluniverse.galaxy.CacheListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.