private InternalDistributedMember adviseEldestGatewaySenderNode() { Profile[] snapshot = this.profiles; // sender with minimum startTime is eldest. Find out the minimum start time // of remote senders. InternalDistributedMember node = null; GatewaySenderProfile eldestProfile = null; for (Profile profile : snapshot) { GatewaySenderProfile sp = (GatewaySenderProfile)profile; if (!sp.isParallel && sp.isRunning) { if (eldestProfile == null) { eldestProfile = sp; } if (sp.startTime < eldestProfile.startTime) { eldestProfile = sp; } } } if (eldestProfile != null) { node = eldestProfile.getDistributedMember(); } return node; }
private InternalDistributedMember adviseEldestGatewaySenderNode() { Profile[] snapshot = this.profiles; // sender with minimum startTime is eldest. Find out the minimum start time // of remote senders. InternalDistributedMember node = null; GatewaySenderProfile eldestProfile = null; for (Profile profile : snapshot) { GatewaySenderProfile sp = (GatewaySenderProfile)profile; if (!sp.isParallel && sp.isRunning) { if (eldestProfile == null) { eldestProfile = sp; } if (sp.startTime < eldestProfile.startTime) { eldestProfile = sp; } } } if (eldestProfile != null) { node = eldestProfile.getDistributedMember(); } return node; }
public InternalDistributedMember advisePrimaryGatewaySender() { Profile[] snapshot = this.profiles; for (Profile profile : snapshot) { GatewaySenderProfile sp = (GatewaySenderProfile)profile; if (!sp.isParallel && sp.isPrimary) { return sp.getDistributedMember(); } } return null; }
public InternalDistributedMember advisePrimaryGatewaySender() { Profile[] snapshot = this.profiles; for (Profile profile : snapshot) { GatewaySenderProfile sp = (GatewaySenderProfile)profile; if (!sp.isParallel && sp.isPrimary) { return sp.getDistributedMember(); } } return null; }