void setMasterAddress(Address master) { assert lock.isHeldByCurrentThread() : "Called without holding cluster service lock!"; if (logger.isFineEnabled()) { logger.fine("Setting master address to " + master); } masterAddress = master; }
void setMasterAddress(Address master) { assert lock.isHeldByCurrentThread() : "Called without holding cluster service lock!"; if (master != null) { if (logger.isFineEnabled()) { logger.fine("Setting master address to " + master); } } masterAddress = master; }
private void addAcceptedMemberInfo(List<MemberInfo> finalMembers, MemberInfo memberInfo, Future<MembersView> future) { try { future.get(); finalMembers.add(memberInfo); } catch (InterruptedException ignored) { Thread.currentThread().interrupt(); } catch (ExecutionException e) { if (logger.isFineEnabled()) { logger.fine(memberInfo + " is excluded because I couldn't get its acceptance", e); } } }
private void logDroppedMessage(Object msg) { if (logger.isFineEnabled()) { logger.fine("Dropped: " + msg); } }
/** Set the cluster time diff and records the maximum observed cluster time diff */ void setClusterTimeDiff(long diff) { if (logger.isFineEnabled()) { logger.fine("Setting cluster time diff to " + diff + "ms."); } if (abs(diff) > abs(maxClusterTimeDiff)) { maxClusterTimeDiff = diff; } this.clusterTimeDiff = diff; }
private void retainSuspectedMembers(MemberMap memberMap) { Iterator<Address> it = suspectedMembers.iterator(); while (it.hasNext()) { Address suspectedAddress = it.next(); if (!memberMap.contains(suspectedAddress)) { if (logger.isFineEnabled()) { logger.fine("Removing suspected address " + suspectedAddress + ", it's no longer a member."); } it.remove(); } } }
/** * Checks given network interface and returns true when it should not be used for picking address. Reasons for skipping are * the interface is: down, virtual or loopback. */ private boolean skipInterface(NetworkInterface ni) throws SocketException { boolean skipInterface = !ni.isUp() || ni.isVirtual() || ni.isLoopback(); if (skipInterface && logger.isFineEnabled()) { logger.fine("Skipping NetworkInterface '" + ni.getName() + "': isUp=" + ni.isUp() + ", isVirtual=" + ni.isVirtual() + ", isLoopback=" + ni.isLoopback()); } return skipInterface; }
void setLocalMemberListJoinVersion(int memberListJoinVersion) { MemberImpl localMember = clusterService.getLocalMember(); if (memberListJoinVersion != NA_MEMBER_LIST_JOIN_VERSION) { localMember.setMemberListJoinVersion(memberListJoinVersion); if (logger.isFineEnabled()) { logger.fine("Local member list join version is set to " + memberListJoinVersion); } } else if (logger.isFineEnabled()) { logger.fine("No member list join version is available during join. Local member list join version: " + localMember.getMemberListJoinVersion()); } }
void setLocalMemberListJoinVersion(int memberListJoinVersion) { MemberImpl localMember = clusterService.getLocalMember(); if (memberListJoinVersion != NA_MEMBER_LIST_JOIN_VERSION) { localMember.setMemberListJoinVersion(memberListJoinVersion); if (logger.isFineEnabled()) { logger.fine("Local member list join version is set to " + memberListJoinVersion); } } else if (logger.isFineEnabled()) { logger.fine("No member list join version is available during join. Local member list join version: " + localMember.getMemberListJoinVersion()); } }
private boolean isLocalAddress(final Address address) throws UnknownHostException { final Address thisAddress = node.getThisAddress(); final boolean local = thisAddress.getInetSocketAddress().equals(address.getInetSocketAddress()); if (logger.isFineEnabled()) { logger.fine(address + " is local? " + local); } return local; }
private boolean isLocalAddress(final Address address) throws UnknownHostException { final Address thisAddress = node.getThisAddress(); final boolean local = thisAddress.getInetSocketAddress().equals(address.getInetSocketAddress()); if (logger.isFineEnabled()) { logger.fine(address + " is local? " + local); } return local; }
private boolean ensureNodeIsReady() { if (clusterService.isJoined() && node.isRunning()) { return true; } if (logger.isFineEnabled()) { logger.fine("Node is not ready to process join request..."); } return false; }
/** Sends a migration event to the event listeners. */ private void beforeMigration() { internalMigrationListener.onMigrationStart(MigrationParticipant.MASTER, migrationInfo); partitionService.getPartitionEventManager() .sendMigrationEvent(migrationInfo, MigrationEvent.MigrationStatus.STARTED); if (logger.isFineEnabled()) { logger.fine("Starting Migration: " + migrationInfo); } }
private boolean checkMergeTargetIsNotMember(SplitBrainJoinMessage joinMessage) { if (clusterService.getMember(joinMessage.getAddress()) != null) { if (logger.isFineEnabled()) { logger.fine("Should not merge to " + joinMessage.getAddress() + ", because it is already member of this cluster."); } return false; } return true; }
/** Sends a migration event to the event listeners. */ private void beforeMigration() { internalMigrationListener.onMigrationStart(MigrationParticipant.MASTER, migrationInfo); partitionService.getPartitionEventManager() .sendMigrationEvent(migrationInfo, MigrationEvent.MigrationStatus.STARTED); if (logger.isFineEnabled()) { logger.fine("Starting Migration: " + migrationInfo); } }
private boolean checkClusterStateAllowsJoinBeforeMerge(SplitBrainJoinMessage joinMessage) { ClusterState clusterState = clusterService.getClusterState(); if (!clusterState.isJoinAllowed()) { if (logger.isFineEnabled()) { logger.fine("Should not merge to " + joinMessage.getAddress() + ", because this cluster is in " + clusterState + " state."); } return false; } return true; }
@Override public boolean finishSnapshotRestore() { if (getLogger().isFineEnabled()) { getLogger().fine("Finished restoring snapshot. Restored offsets: " + offsets() + " and watermarks:" + watermarks()); } return true; }
@Override public boolean finishSnapshotRestore() { if (getLogger().isFineEnabled()) { getLogger().fine("Finished restoring snapshot. Restored offsets: " + offsets() + " and watermarks:" + watermarks()); } return true; }
@Override public void run() throws Exception { SemaphoreService service = getService(); if (service.containsSemaphore(name)) { SemaphoreContainer semaphoreContainer = service.getSemaphoreContainer(name); response = semaphoreContainer.detachAll(detachedMemberUuid); } ILogger logger = getLogger(); if (logger.isFineEnabled()) { logger.fine("Removing permits attached to " + detachedMemberUuid + ". Result: " + response); } }
void scheduleSnapshot(MasterContext mc, long executionId) { long snapshotInterval = mc.jobConfig().getSnapshotIntervalMillis(); InternalExecutionService executionService = nodeEngine.getExecutionService(); if (logger.isFineEnabled()) { logger.fine(mc.jobIdString() + " snapshot is scheduled in " + snapshotInterval + "ms"); } executionService.schedule(COORDINATOR_EXECUTOR_NAME, () -> mc.startScheduledSnapshot(executionId), snapshotInterval, MILLISECONDS); }