当前位置: 首页>>代码示例>>Java>>正文


Java LifecycleState类代码示例

本文整理汇总了Java中com.hazelcast.core.LifecycleEvent.LifecycleState的典型用法代码示例。如果您正苦于以下问题:Java LifecycleState类的具体用法?Java LifecycleState怎么用?Java LifecycleState使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


LifecycleState类属于com.hazelcast.core.LifecycleEvent包,在下文中一共展示了LifecycleState类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: stateChanged

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
@Override
public void stateChanged(LifecycleEvent event) {
	logger.info("stateChanged; event: {}", event);
	if (LifecycleState.STARTED == event.getState()) {
		xtxCache = nodeEngine.getHazelcastInstance().getMap(CN_XDM_TRANSACTION);
		xddCache = nodeEngine.getHazelcastInstance().getMap(CN_XDM_DOCUMENT);
		keyCache = nodeEngine.getHazelcastInstance().getMap(CN_XDM_KEY);
		//readCatalog(catalog);
		// too early
		//checkPopulation(nodeEngine.getClusterService().getSize());
	} else if (LifecycleState.SHUTTING_DOWN == event.getState()) {
		xtxCache.flush();
		xddCache.flush();
		logger.info("stateChanged; Maps were flushed");
	}
}
 
开发者ID:dsukhoroslov,项目名称:bagri,代码行数:17,代码来源:PopulationManagementImpl.java

示例2: testGetConnection

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
@Test
public void testGetConnection() throws Exception {
    HazelcastClient client = mock(HazelcastClient.class);
    InetSocketAddress inetSocketAddress = new InetSocketAddress("localhost", 5701);
    final Connection connection = mock(Connection.class);
    final CountDownLatch latch = new CountDownLatch(2);
    final List<LifecycleState> lifecycleEvents = new ArrayList<LifecycleState>();
    final LifecycleServiceClientImpl lifecycleService = createLifecycleServiceClientImpl(client, lifecycleEvents);
    ClientConfig clientConfig = new ClientConfig();
    clientConfig.setCredentials(credentials).addInetSocketAddress(inetSocketAddress).setConnectionTimeout(60000);
    ConnectionManager connectionManager = new ConnectionManager(client, clientConfig, lifecycleService) {
        protected Connection getNextConnection() {
            latch.countDown();
            return connection;
        }
    };
    ClientBinder binder = mock(ClientBinder.class);
    connectionManager.setBinder(binder);
    connectionManager.getConnection();
    assertEquals(connection, connectionManager.getConnection());
    verify(binder).bind(connection, credentials);
    assertEquals(connection, connectionManager.getConnection());
    assertEquals(1, latch.getCount());
    assertArrayEquals(new Object[]{LifecycleState.CLIENT_CONNECTION_OPENING}, lifecycleEvents.toArray());
}
 
开发者ID:mdogan,项目名称:hazelcast-archive,代码行数:26,代码来源:ConnectionManagerTest.java

示例3: testGetConnectionWhenThereIsNoConnection

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
@Test
public void testGetConnectionWhenThereIsNoConnection() throws Exception {
    HazelcastClient client = mock(HazelcastClient.class);
    InetSocketAddress inetSocketAddress = new InetSocketAddress("localhost", 5701);
    final List<LifecycleState> lifecycleEvents = new ArrayList<LifecycleState>();
    final LifecycleServiceClientImpl lifecycleService = createLifecycleServiceClientImpl(client, lifecycleEvents);
    ClientConfig clientConfig = new ClientConfig();
    clientConfig.setCredentials(credentials).addInetSocketAddress(inetSocketAddress).setConnectionTimeout(60000);
    ConnectionManager connectionManager = new ConnectionManager(client, clientConfig, lifecycleService) {
        protected Connection getNextConnection() {
            return null;
        }
    };
    ClientBinder binder = mock(ClientBinder.class);
    connectionManager.setBinder(binder);
    connectionManager.getConnection();
    assertEquals(null, connectionManager.getConnection());
    assertEquals(null, connectionManager.getConnection());
    assertArrayEquals(new Object[0], lifecycleEvents.toArray());
}
 
开发者ID:mdogan,项目名称:hazelcast-archive,代码行数:21,代码来源:ConnectionManagerTest.java

示例4: testDifferentMemberAdded

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
@Test
public void testDifferentMemberAdded() throws Exception {
    HazelcastClient client = mock(HazelcastClient.class);
    InetSocketAddress inetSocketAddress = new InetSocketAddress("localhost", 5701);
    final Connection connection = mock(Connection.class);
    final List<LifecycleState> lifecycleEvents = new ArrayList<LifecycleState>();
    final LifecycleServiceClientImpl lifecycleService = createLifecycleServiceClientImpl(client, lifecycleEvents);
    ClientConfig clientConfig = new ClientConfig();
    clientConfig.setCredentials(credentials).addInetSocketAddress(inetSocketAddress).setConnectionTimeout(60000);
    ConnectionManager connectionManager = new ConnectionManager(client, clientConfig, lifecycleService) {
        protected Connection getNextConnection() {
            return connection;
        }
    };
    ClientBinder binder = mock(ClientBinder.class);
    connectionManager.setBinder(binder);
    Cluster cluster = mock(Cluster.class);
    InetSocketAddress inetSocketAddress2 = new InetSocketAddress("hostname", 5702);
    Member member = mock(Member.class);
    when(member.getInetSocketAddress()).thenReturn(inetSocketAddress2);
    MembershipEvent membershipEvent = new MembershipEvent(cluster, member, MembershipEvent.MEMBER_ADDED);
    connectionManager.memberAdded(membershipEvent);
    connectionManager.getClusterMembers().contains(inetSocketAddress2);
    assertEquals(2, connectionManager.getClusterMembers().size());
    assertArrayEquals(new Object[0], lifecycleEvents.toArray());
}
 
开发者ID:mdogan,项目名称:hazelcast-archive,代码行数:27,代码来源:ConnectionManagerTest.java

示例5: testMemberRemoved

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
@Test
public void testMemberRemoved() throws Exception {
    HazelcastClient client = mock(HazelcastClient.class);
    InetSocketAddress inetSocketAddress = new InetSocketAddress("localhost", 5701);
    final Connection connection = mock(Connection.class);
    final List<LifecycleState> lifecycleEvents = new ArrayList<LifecycleState>();
    final LifecycleServiceClientImpl lifecycleService = createLifecycleServiceClientImpl(client, lifecycleEvents);
    ClientConfig clientConfig = new ClientConfig();
    clientConfig.setCredentials(credentials).addInetSocketAddress(inetSocketAddress).setConnectionTimeout(60000);
    ConnectionManager connectionManager = new ConnectionManager(client, clientConfig, lifecycleService) {
        protected Connection getNextConnection() {
            return connection;
        }
    };
    ClientBinder binder = mock(ClientBinder.class);
    connectionManager.setBinder(binder);
    Cluster cluster = mock(Cluster.class);
    Member member = mock(Member.class);
    when(member.getInetSocketAddress()).thenReturn(inetSocketAddress);
    MembershipEvent membershipEvent = new MembershipEvent(cluster, member, MembershipEvent.MEMBER_REMOVED);
    connectionManager.memberRemoved(membershipEvent);
    assertEquals(0, connectionManager.getClusterMembers().size());
    assertArrayEquals(new Object[0], lifecycleEvents.toArray());
}
 
开发者ID:mdogan,项目名称:hazelcast-archive,代码行数:25,代码来源:ConnectionManagerTest.java

示例6: testShouldExecuteOnDisconnect

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
@Test
public void testShouldExecuteOnDisconnect() throws Exception {
    HazelcastClient client = mock(HazelcastClient.class);
    InetSocketAddress inetSocketAddress = new InetSocketAddress("localhost", 5701);
    final Connection connection = mock(Connection.class);
    final List<LifecycleState> lifecycleEvents = new ArrayList<LifecycleState>();
    final LifecycleServiceClientImpl lifecycleService = createLifecycleServiceClientImpl(client, lifecycleEvents);
    ClientConfig clientConfig = new ClientConfig();
    clientConfig.setCredentials(credentials).addInetSocketAddress(inetSocketAddress).setConnectionTimeout(60000);
    ConnectionManager connectionManager = new ConnectionManager(client, clientConfig, lifecycleService) {
        protected Connection getNextConnection() {
            return connection;
        }
    };
    assertTrue(connectionManager.shouldExecuteOnDisconnect(connection));
    assertFalse(connectionManager.shouldExecuteOnDisconnect(connection));
    assertArrayEquals(new Object[0], lifecycleEvents.toArray());
}
 
开发者ID:mdogan,项目名称:hazelcast-archive,代码行数:19,代码来源:ConnectionManagerTest.java

示例7: waitFor

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
boolean waitFor(LifecycleEvent.LifecycleState state, int seconds) {
    long remainingMillis = TimeUnit.SECONDS.toMillis(seconds);
    while (remainingMillis >= 0) {
        LifecycleEvent.LifecycleState received = null;
        try {
            long now = Clock.currentTimeMillis();
            received = eventQueue.poll(remainingMillis, TimeUnit.MILLISECONDS);
            remainingMillis -= (Clock.currentTimeMillis() - now);
        } catch (InterruptedException e) {
            return false;
        }
        if (received != null && received == state) {
            return true;
        }
    }
    return false;
}
 
开发者ID:health-and-care-developer-network,项目名称:health-and-care-developer-network,代码行数:18,代码来源:SplitBrainHandlerTest.java

示例8: testConfigLifecycleListener

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
@Test
    public void testConfigLifecycleListener() throws InterruptedException {
        ClientConfig config = new ClientConfig();
        final BlockingQueue<LifecycleEvent> q = new LinkedBlockingQueue<LifecycleEvent>();
        config.addListener(new LifecycleListener() {
            public void stateChanged(final LifecycleEvent event) {
                q.offer(event);
                System.out.println(event);
            }
        });
        Hazelcast.getDefaultInstance();
        HazelcastClient client = HazelcastClient.newHazelcastClient(config);

        Assert.assertEquals(new LifecycleEvent(LifecycleState.STARTING), q.poll(3, TimeUnit.SECONDS));
        Assert.assertEquals(new LifecycleEvent(LifecycleState.CLIENT_CONNECTION_OPENING), q.poll(3, TimeUnit.SECONDS));
        Assert.assertEquals(new LifecycleEvent(LifecycleState.CLIENT_CONNECTION_OPENED), q.poll(3, TimeUnit.SECONDS));
        Assert.assertEquals(new LifecycleEvent(LifecycleState.STARTED), q.poll(3, TimeUnit.SECONDS));
        client.shutdown();
//        Assert.assertEquals(new LifecycleEvent(LifecycleState.CLIENT_CONNECTION_LOST), q.poll(3, TimeUnit.SECONDS));
        Assert.assertEquals(new LifecycleEvent(LifecycleState.SHUTTING_DOWN), q.poll(3, TimeUnit.SECONDS));
        Assert.assertEquals(new LifecycleEvent(LifecycleState.SHUTDOWN), q.poll(3, TimeUnit.SECONDS));
    }
 
开发者ID:health-and-care-developer-network,项目名称:health-and-care-developer-network,代码行数:23,代码来源:ListenerTest.java

示例9: testGetConnection

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
@Test
public void testGetConnection() throws Exception {
    HazelcastClient client = mock(HazelcastClient.class);
    InetSocketAddress inetSocketAddress = new InetSocketAddress("localhost", 5701);
    final Connection connection = mock(Connection.class);
    final CountDownLatch latch = new CountDownLatch(2);
    final List<LifecycleState> lifecycleEvents = new ArrayList<LifecycleState>();
    final LifecycleServiceClientImpl lifecycleService = createLifecycleServiceClientImpl(client, lifecycleEvents);
    ClientConfig clientConfig = new ClientConfig();
    clientConfig.setCredentials(credentials).addInetSocketAddress(inetSocketAddress).setConnectionTimeout(60000);
    ConnectionManager connectionManager = new ConnectionManager(client, clientConfig, lifecycleService) {
        protected Connection getNextConnection() {
            latch.countDown();
            return connection;
        }
    };
    ClientBinder binder = mock(ClientBinder.class);
    connectionManager.setBinder(binder);
    connectionManager.getConnection();
    assertEquals(connection, connectionManager.getConnection());
    verify(binder).bind(connection, credentials);
    assertEquals(connection, connectionManager.getConnection());
    assertEquals(1, latch.getCount());
    Thread.sleep(100); // wait a little events to be fired
    assertArrayEquals(new Object[]{LifecycleState.CLIENT_CONNECTION_OPENING}, lifecycleEvents.toArray());
}
 
开发者ID:health-and-care-developer-network,项目名称:health-and-care-developer-network,代码行数:27,代码来源:ConnectionManagerTest.java

示例10: stateChanged

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
public void stateChanged(LifecycleEvent event) {
    if (event.getState().equals(LifecycleState.SHUTDOWN)) {
        leaveCluster();
    } else if (event.getState().equals(LifecycleState.STARTED)) {
        joinCluster();
    }
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:8,代码来源:ClusterListener.java

示例11: fireLifecycleEvent

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
public void fireLifecycleEvent(final LifecycleState lifecycleState) {
    callAsync(new Callable<Object>() {
        public Object call() throws Exception {
            fireLifecycleEvent(new LifecycleEvent(lifecycleState));
            return null;
        }
    });
}
 
开发者ID:mdogan,项目名称:hazelcast-archive,代码行数:9,代码来源:LifecycleServiceClientImpl.java

示例12: createLifecycleServiceClientImpl

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
private LifecycleServiceClientImpl createLifecycleServiceClientImpl(HazelcastClient hazelcastClient, final List<LifecycleState> lifecycleEvents) {
    final LifecycleServiceClientImpl lifecycleService = new LifecycleServiceClientImpl(hazelcastClient);
    lifecycleService.addLifecycleListener(new LifecycleListener() {

        public void stateChanged(LifecycleEvent event) {
            lifecycleEvents.add(event.getState());
        }
    });
    return lifecycleService;
}
 
开发者ID:mdogan,项目名称:hazelcast-archive,代码行数:11,代码来源:ConnectionManagerTest.java

示例13: testDestroyConnection

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
@Test
public void testDestroyConnection() throws Exception {
    HazelcastClient client = mock(HazelcastClient.class);
    InetSocketAddress inetSocketAddress = new InetSocketAddress("localhost", 5701);
    final Connection connection = mock(Connection.class);
    final CountDownLatch latch = new CountDownLatch(2);
    final List<LifecycleState> lifecycleEvents = new ArrayList<LifecycleState>();
    final LifecycleServiceClientImpl lifecycleService = createLifecycleServiceClientImpl(client, lifecycleEvents);
    ClientConfig clientConfig = new ClientConfig();
    clientConfig.setCredentials(credentials).addInetSocketAddress(inetSocketAddress).setConnectionTimeout(60000);
    ConnectionManager connectionManager = new ConnectionManager(client, clientConfig, lifecycleService) {
        protected Connection getNextConnection() {
            latch.countDown();
            return connection;
        }
    };
    ClientBinder binder = mock(ClientBinder.class);
    connectionManager.setBinder(binder);
    assertEquals(connection, connectionManager.getConnection());
    connectionManager.destroyConnection(connection);
    connectionManager.getConnection();
    assertTrue(latch.await(1, TimeUnit.SECONDS));
    assertArrayEquals(new Object[]{LifecycleState.CLIENT_CONNECTION_OPENING,
            LifecycleState.CLIENT_CONNECTION_LOST,
            LifecycleState.CLIENT_CONNECTION_OPENING},
            lifecycleEvents.toArray());
}
 
开发者ID:mdogan,项目名称:hazelcast-archive,代码行数:28,代码来源:ConnectionManagerTest.java

示例14: testSameMemberAdded

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
@Test
public void testSameMemberAdded() throws Exception {
    HazelcastClient client = mock(HazelcastClient.class);
    InetSocketAddress inetSocketAddress = new InetSocketAddress("localhost", 5701);
    final Connection connection = mock(Connection.class);
    final CountDownLatch latch = new CountDownLatch(2);
    final List<LifecycleState> lifecycleEvents = new ArrayList<LifecycleState>();
    final LifecycleServiceClientImpl lifecycleService = createLifecycleServiceClientImpl(client, lifecycleEvents);
    ClientConfig clientConfig = new ClientConfig();
    clientConfig.setCredentials(credentials).addInetSocketAddress(inetSocketAddress).setConnectionTimeout(60000);
    ConnectionManager connectionManager = new ConnectionManager(client, clientConfig, lifecycleService) {
        protected Connection getNextConnection() {
            latch.countDown();
            return connection;
        }
    };
    ClientBinder binder = mock(ClientBinder.class);
    connectionManager.setBinder(binder);
    Cluster cluster = mock(Cluster.class);
    Member member = mock(Member.class);
    when(member.getInetSocketAddress()).thenReturn(inetSocketAddress);
    MembershipEvent membershipEvent = new MembershipEvent(cluster, member, MembershipEvent.MEMBER_ADDED);
    connectionManager.memberAdded(membershipEvent);
    connectionManager.getClusterMembers().contains(inetSocketAddress);
    assertEquals(1, connectionManager.getClusterMembers().size());
    assertArrayEquals(new Object[0], lifecycleEvents.toArray());
}
 
开发者ID:mdogan,项目名称:hazelcast-archive,代码行数:28,代码来源:ConnectionManagerTest.java

示例15: testUpdateMembers

import com.hazelcast.core.LifecycleEvent.LifecycleState; //导入依赖的package包/类
@Test
public void testUpdateMembers() throws Exception {
    HazelcastClient client = mock(HazelcastClient.class);
    Cluster cluster = mock(Cluster.class);
    when(client.getCluster()).thenReturn(cluster);
    Set<Member> members = new HashSet<Member>();
    Member member1 = mock(Member.class);
    Member member2 = mock(Member.class);
    Member member3 = mock(Member.class);
    InetSocketAddress inetSocketAddress1 = new InetSocketAddress("localhost", 9701);
    InetSocketAddress inetSocketAddress2 = new InetSocketAddress("localhost", 9702);
    InetSocketAddress inetSocketAddress3 = new InetSocketAddress("localhost", 9703);
    when(member1.getInetSocketAddress()).thenReturn(inetSocketAddress1);
    when(member2.getInetSocketAddress()).thenReturn(inetSocketAddress2);
    when(member3.getInetSocketAddress()).thenReturn(inetSocketAddress3);
    members.add(member1);
    members.add(member2);
    members.add(member3);
    when(cluster.getMembers()).thenReturn(members);
    InetSocketAddress inetSocketAddress = new InetSocketAddress("localhost", 5701);
    final Connection connection = mock(Connection.class);
    final List<LifecycleState> lifecycleEvents = new ArrayList<LifecycleState>();
    final LifecycleServiceClientImpl lifecycleService = createLifecycleServiceClientImpl(client, lifecycleEvents);
    ClientConfig clientConfig = new ClientConfig();
    clientConfig.setCredentials(credentials).addInetSocketAddress(inetSocketAddress).setConnectionTimeout(60000);
    ConnectionManager connectionManager = new ConnectionManager(client, clientConfig, lifecycleService) {
        protected Connection getNextConnection() {
            return connection;
        }
    };
    ClientBinder binder = mock(ClientBinder.class);
    connectionManager.setBinder(binder);
    connectionManager.updateMembers();
    assertTrue(connectionManager.getClusterMembers().contains(inetSocketAddress1));
    assertTrue(connectionManager.getClusterMembers().contains(inetSocketAddress2));
    assertTrue(connectionManager.getClusterMembers().contains(inetSocketAddress3));
    assertFalse(connectionManager.getClusterMembers().contains(inetSocketAddress));
    assertEquals(3, connectionManager.getClusterMembers().size());
    assertArrayEquals(new Object[0], lifecycleEvents.toArray());
}
 
开发者ID:mdogan,项目名称:hazelcast-archive,代码行数:41,代码来源:ConnectionManagerTest.java


注:本文中的com.hazelcast.core.LifecycleEvent.LifecycleState类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。