public ClusterAppStateImpl(AppSettings settings, HazelcastMember hzMember, EsConnector esConnector) { this.hzMember = hzMember; // Get or create the replicated map operationalProcesses = (ReplicatedMap) hzMember.getReplicatedMap(OPERATIONAL_PROCESSES); operationalProcessListenerUUID = operationalProcesses.addEntryListener(new OperationalProcessListener()); nodeDisconnectedListenerUUID = hzMember.getCluster().addMembershipListener(new NodeDisconnectedListener()); if (ClusterSettings.isLocalElasticsearchEnabled(settings)) { this.healthStateSharing = new HealthStateSharingImpl(hzMember, new SearchNodeHealthProvider(settings.getProps(), this, NetworkUtilsImpl.INSTANCE)); this.healthStateSharing.start(); } this.esConnector = esConnector; }
public void setClientsCache(ReplicatedMap<String, Properties> clientsCache) { this.clientsCache = clientsCache; clientsCache.addEntryListener(this); }
public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); ReplicatedMap<String, String> map = hz.getReplicatedMap("somemap"); map.addEntryListener(new MyEntryListener()); System.out.println("EntryListener registered"); }
public HazelcastReplicatedmapConsumer(HazelcastInstance hazelcastInstance, Endpoint endpoint, Processor processor, String cacheName) { super(hazelcastInstance, endpoint, processor, cacheName); ReplicatedMap<Object, Object> cache = hazelcastInstance.getReplicatedMap(cacheName); cache.addEntryListener(new CamelEntryListener(this, cacheName), true); }
public ClusterAppStateImpl(AppSettings settings, HazelcastMember hzMember) { this.hzMember = hzMember; // Get or create the replicated map operationalProcesses = (ReplicatedMap) hzMember.getReplicatedMap(OPERATIONAL_PROCESSES); operationalProcessListenerUUID = operationalProcesses.addEntryListener(new OperationalProcessListener()); nodeDisconnectedListenerUUID = hzMember.getCluster().addMembershipListener(new NodeDisconnectedListener()); if (ClusterSettings.isLocalElasticsearchEnabled(settings)) { this.healthStateSharing = new HealthStateSharingImpl(hzMember, new SearchNodeHealthProvider(settings.getProps(), this, NetworkUtilsImpl.INSTANCE)); this.healthStateSharing.start(); } }
this.nodeId = hazelcastInstance.getCluster().getLocalMember().getUuid(); replicatedMap.put(nodeId, new LinkedHashSet<String>()); replicatedMap.addEntryListener(new EntryAdapter<String, Set<String>>() { @Override public void onEntryEvent(EntryEvent<String, Set<String>> event) {
.addEntryListener(new HazelcastEntryListener()));