Exemplo n.º 1
0
        private static ClusterMember UpdateRole(ClusterMember member, HighAvailabilityMemberState state)
        {
            switch (state.innerEnumValue)
            {
            case HighAvailabilityMemberState.InnerEnum.MASTER:
                return(member.AvailableAs(HighAvailabilityModeSwitcher.MASTER, member.HAUri, member.StoreId));

            case HighAvailabilityMemberState.InnerEnum.SLAVE:
                return(member.AvailableAs(HighAvailabilityModeSwitcher.SLAVE, member.HAUri, member.StoreId));

            default:
                return(member.Unavailable());
            }
        }
Exemplo n.º 2
0
        private static ClusterMember CreateClusterMember(int id, string role)
        {
            ClusterMember member = new ClusterMember(new InstanceId(id));

            return(member.AvailableAs(role, null, StoreId.DEFAULT));
        }