@Override public Collection<Member> getTargets() { return clientEngine.getClusterService().getMembers(); }
@Override public Collection<Member> getTargets() { return clientEngine.getClusterService().getMembers(); }
private boolean shouldSendEvent() { if (!endpoint.isAlive()) { return false; } ClusterService clusterService = clientEngine.getClusterService(); if (parameters.localOnly && !clusterService.isMaster()) { //if client registered localOnly, only master is allowed to send request return false; } return true; } }
private boolean shouldSendEvent() { if (!endpoint.isAlive()) { return false; } ClusterService clusterService = clientEngine.getClusterService(); if (parameters.localOnly && !clusterService.isMaster()) { //if client registered localOnly, only master is allowed to send request return false; } return true; } }
@Override protected Object call() throws Exception { ClusterService clusterService = clientEngine.getClusterService(); Collection<MemberImpl> members = clusterService.getMemberImpls(); List<Future> futures = new ArrayList<Future>(members.size()); createInvocations(members, futures); return fetchMapSnapshotFrom(futures); }
@Override protected Object call() throws Exception { ClusterService clusterService = clientEngine.getClusterService(); Collection<MemberImpl> members = clusterService.getMemberImpls(); List<Future> futures = new ArrayList<Future>(members.size()); createInvocations(members, futures); return fetchMapSnapshotFrom(futures); }
private boolean isMember(ClientPrincipal principal) { return clientEngine.getClusterService().getMember(principal.getOwnerUuid()) != null; }
@Override protected Object call() throws Exception { ClusterService clusterService = clientEngine.getClusterService(); Collection<MemberImpl> members = clusterService.getMemberImpls(); List<Future<Boolean>> futures = new ArrayList<Future<Boolean>>(members.size()); createInvocations(members, futures); Collection<Boolean> results = FutureUtil.returnWithDeadline(futures, 1, TimeUnit.MINUTES); return reduce(results); }
@Override protected Object call() throws Exception { ClusterService clusterService = clientEngine.getClusterService(); Collection<MemberImpl> members = clusterService.getMemberImpls(); List<Future<Boolean>> futures = new ArrayList<Future<Boolean>>(members.size()); createInvocations(members, futures); Collection<Boolean> results = FutureUtil.returnWithDeadline(futures, 1, TimeUnit.MINUTES); return reduce(results); }
@Override protected Object call() throws Exception { ClusterService clusterService = clientEngine.getClusterService(); Collection<MemberImpl> members = clusterService.getMemberImpls(); List<Future> snapshotFutures = createPublishersAndGetSnapshotOf(members); return fetchMapSnapshotFrom(snapshotFutures); }
private BitSet invokeOnMembers(Collection<AccumulatedResults> result, Predicate predicate, int partitionCount) throws InterruptedException, ExecutionException { Collection<Member> members = clientEngine.getClusterService().getMembers(DATA_MEMBER_SELECTOR); List<Future> futures = createInvocations(members, predicate); return collectResults(result, futures, partitionCount); }
@Override protected Object call() throws Exception { ClusterService clusterService = clientEngine.getClusterService(); Collection<MemberImpl> members = clusterService.getMemberImpls(); List<Future> snapshotFutures = createPublishersAndGetSnapshotOf(members); return fetchMapSnapshotFrom(snapshotFutures); }
private BitSet invokeOnMembers(Collection<AccumulatedResults> result, Predicate predicate, int partitionCount) throws InterruptedException, ExecutionException { Collection<Member> members = clientEngine.getClusterService().getMembers(DATA_MEMBER_SELECTOR); List<Future> futures = createInvocations(members, predicate); return collectResults(result, futures, partitionCount); }
private boolean shouldSendEvent() { if (!endpoint.isAlive()) { return false; } ClusterService clusterService = clientEngine.getClusterService(); boolean currentMemberIsMaster = clusterService.getMasterAddress().equals(clientEngine.getThisAddress()); if (parameters.localOnly && !currentMemberIsMaster) { //if client registered localOnly, only master is allowed to send request return false; } return true; } }
private boolean shouldSendEvent() { if (!endpoint.isAlive()) { return false; } ClusterService clusterService = clientEngine.getClusterService(); boolean currentMemberIsMaster = clusterService.getMasterAddress().equals(clientEngine.getThisAddress()); if (parameters.localOnly && !currentMemberIsMaster) { //if client registered localOnly, only master is allowed to send request return false; } return true; } }
private void prepareAndSendResponse(AuthenticationStatus authenticationStatus) { boolean isNotMember = clientEngine.getClusterService().getMember(principal.getOwnerUuid()) == null; if (isNotMember) { logger.warning("Member having UUID " + principal.getOwnerUuid() + " is not part of the cluster. Client Authentication rejected."); authenticationStatus = AuthenticationStatus.CREDENTIALS_FAILED; } switch (authenticationStatus) { case AUTHENTICATED: sendClientMessage(prepareAuthenticatedClientMessage()); break; case CREDENTIALS_FAILED: sendClientMessage(prepareUnauthenticatedClientMessage()); break; case SERIALIZATION_VERSION_MISMATCH: sendClientMessage(prepareSerializationVersionMismatchClientMessage()); break; default: sendClientMessage(new IllegalStateException("Unsupported authentication status: " + authenticationStatus)); } }