Disable remote watch and remote deployment outside Cluster (#27126)

This commit is contained in:
Helena Edelson 2019-06-21 05:15:36 -07:00 committed by Arnout Engelen
parent 8757e35b7e
commit 611e32de91
39 changed files with 1022 additions and 179 deletions

View file

@ -193,6 +193,14 @@ object ClusterEvent {
def withUnreachableDataCenters(unreachableDataCenters: Set[DataCenter]): CurrentClusterState =
new CurrentClusterState(members, unreachable, seenBy, leader, roleLeaderMap, unreachableDataCenters)
/**
* INTERNAL API
* Returns true if the address is a cluster member and that member is `MemberStatus.Up`.
*/
@InternalApi
private[akka] def isMemberUp(address: Address): Boolean =
members.exists(m => m.address == address && m.status == MemberStatus.Up)
// for binary compatibility (used to be a case class)
def copy(
members: immutable.SortedSet[Member] = this.members,