@Override public boolean select(Member member) { return !member.isLiteMember(); } };
@Override public boolean select(Member member) { return !member.isLiteMember(); } };
@Override public boolean select(Member member) { return member.isLiteMember(); } };
@Override public boolean select(Member member) { return member.isLiteMember(); } };
private void writeObject(ObjectOutputStream out) throws IOException { out.defaultWriteObject(); Address address = member.getAddress(); String host = address.getHost(); int port = address.getPort(); out.writeUTF(member.getUuid()); out.writeUTF(host); out.writeInt(port); out.writeBoolean(member.isLiteMember()); out.writeObject(member.getVersion()); }
private void writeObject(ObjectOutputStream out) throws IOException { out.defaultWriteObject(); Address address = member.getAddress(); String host = address.getHost(); int port = address.getPort(); out.writeUTF(member.getUuid()); out.writeUTF(host); out.writeInt(port); out.writeBoolean(member.isLiteMember()); out.writeObject(member.getVersion()); }
public static boolean hasStorageMembers(HazelcastInstance hzInstance) { for (Member member: hzInstance.getCluster().getMembers()) { if (!member.isLiteMember()) { return true; } } return false; }
@Override public void destroyDistributedObject(String objectName) { if (nodeEngine.getLocalMember().isLiteMember()) { return; } for (int i = 0; i < nodeEngine.getPartitionService().getPartitionCount(); i++) { partitionContainers[i].destroy(objectName); } quorumConfigCache.remove(objectName); }
public boolean removeEventListener(String mapName, String registrationId) { if (nodeEngine.getLocalMember().isLiteMember()) { throw new ReplicatedMapCantBeCreatedOnLiteMemberException(nodeEngine.getThisAddress()); } if (registrationId == null) { throw new IllegalArgumentException("registrationId cannot be null"); } return eventService.deregisterListener(SERVICE_NAME, mapName, registrationId); }
public static void encode(Member member, ClientMessage clientMessage) { AddressCodec.encode(member.getAddress(), clientMessage); clientMessage.set(member.getUuid()); clientMessage.set(member.isLiteMember()); Map<String, Object> attributes = new HashMap<String, Object>(member.getAttributes()); clientMessage.set(attributes.size()); for (Map.Entry<String, Object> entry : attributes.entrySet()) { clientMessage.set(entry.getKey()); Object value = entry.getValue(); clientMessage.set(value.toString()); } }
@Override public void destroyDistributedObject(String objectName) { if (nodeEngine.getLocalMember().isLiteMember()) { return; } for (int i = 0; i < nodeEngine.getPartitionService().getPartitionCount(); i++) { partitionContainers[i].destroy(objectName); } quorumConfigCache.remove(objectName); }
public boolean removeEventListener(String mapName, String registrationId) { if (nodeEngine.getLocalMember().isLiteMember()) { throw new ReplicatedMapCantBeCreatedOnLiteMemberException(nodeEngine.getThisAddress()); } if (registrationId == null) { throw new IllegalArgumentException("registrationId cannot be null"); } return eventService.deregisterListener(SERVICE_NAME, mapName, registrationId); }
public static void encode(Member member, ClientMessage clientMessage) { AddressCodec.encode(member.getAddress(), clientMessage); clientMessage.set(member.getUuid()); clientMessage.set(member.isLiteMember()); Map<String, Object> attributes = new HashMap<String, Object>(member.getAttributes()); clientMessage.set(attributes.size()); for (Map.Entry<String, Object> entry : attributes.entrySet()) { clientMessage.set(entry.getKey()); Object value = entry.getValue(); clientMessage.set(value.toString()); } }
public static void encode(Member member, ClientMessage clientMessage) { AddressCodec.encode(member.getAddress(), clientMessage); clientMessage.set(member.getUuid()); clientMessage.set(member.isLiteMember()); Map<String, Object> attributes = new HashMap<String, Object>(member.getAttributes()); clientMessage.set(attributes.size()); for (Map.Entry<String, Object> entry : attributes.entrySet()) { clientMessage.set(entry.getKey()); Object value = entry.getValue(); clientMessage.set(value.toString()); } }
/** * Schedules a {@link CRDTMigrationTask} with a delay of {@code delaySeconds} * seconds. */ void scheduleMigrationTask(long delaySeconds) { if (nodeEngine.getLocalMember().isLiteMember()) { return; } nodeEngine.getExecutionService().schedule(CRDT_REPLICATION_MIGRATION_EXECUTOR, new CRDTMigrationTask(nodeEngine, this), delaySeconds, TimeUnit.SECONDS); }
/** * Schedules a {@link CRDTMigrationTask} with a delay of {@code delaySeconds} * seconds. */ void scheduleMigrationTask(long delaySeconds) { if (nodeEngine.getLocalMember().isLiteMember()) { return; } nodeEngine.getExecutionService().schedule(CRDT_REPLICATION_MIGRATION_EXECUTOR, new CRDTMigrationTask(nodeEngine, this), delaySeconds, TimeUnit.SECONDS); }
public String addEventListener(EventListener entryListener, EventFilter eventFilter, String mapName) { if (nodeEngine.getLocalMember().isLiteMember()) { throw new ReplicatedMapCantBeCreatedOnLiteMemberException(nodeEngine.getThisAddress()); } EventRegistration registration = eventService.registerLocalListener(SERVICE_NAME, mapName, eventFilter, entryListener); return registration.getId(); }
public String addEventListener(EventListener entryListener, EventFilter eventFilter, String mapName) { if (nodeEngine.getLocalMember().isLiteMember()) { throw new ReplicatedMapCantBeCreatedOnLiteMemberException(nodeEngine.getThisAddress()); } EventRegistration registration = eventService.registerLocalListener(SERVICE_NAME, mapName, eventFilter, entryListener); return registration.getId(); }
public ReplicatedRecordStore getReplicatedRecordStore(String name, boolean create, int partitionId) { if (nodeEngine.getLocalMember().isLiteMember()) { throw new ReplicatedMapCantBeCreatedOnLiteMemberException(nodeEngine.getThisAddress()); } PartitionContainer partitionContainer = partitionContainers[partitionId]; if (create) { return partitionContainer.getOrCreateRecordStore(name); } return partitionContainer.getRecordStore(name); }
public ReplicatedRecordStore getReplicatedRecordStore(String name, boolean create, int partitionId) { if (nodeEngine.getLocalMember().isLiteMember()) { throw new ReplicatedMapCantBeCreatedOnLiteMemberException(nodeEngine.getThisAddress()); } PartitionContainer partitionContainer = partitionContainers[partitionId]; if (create) { return partitionContainer.getOrCreateRecordStore(name); } return partitionContainer.getRecordStore(name); }