Quorum service can be used to trigger cluster quorums at any time.
Normally quorums are done when any change happens on the member list.
IMPORTANT: The term "quorum" simply refers to the count of members in the cluster required for an operation to succeed.
It does NOT refer to an implementation of Paxos or Raft protocols as used in many NoSQL and distributed systems.
The mechanism it provides in Hazelcast protects the user in case the number of nodes in a cluster drops below the
Ensures that the quorum with the given name is present.
Throws a QuorumException if quorum not present.
Does not throw exception if quorumName null or quorum undefined.
If (requiredQuorumPermissionType == READ) -> will check for presence of READ or READ_WRITE quorum
If (requiredQuorumPermissionType == WRITE) -> will check for presence of WRITE or READ_WRITE quorum
If (requiredQuorumPermissionType == READ_WRITE) -> will check for presence of READ_WRITE quorum
quorumName - quorum name to ensure, can be null or empty
requiredQuorumPermissionType - type of quorum required