public class ReplicationPolicy extends Object implements Serializable
<xs:complexType xmlns:ns="http://ns.dataone.org/service/types/v1" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="ReplicationPolicy"> <xs:sequence> <xs:element type="ns:NodeReference" name="preferredMemberNode" minOccurs="0" maxOccurs="unbounded"/> <xs:element type="ns:NodeReference" name="blockedMemberNode" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute type="xs:boolean" name="replicationAllowed"/> <xs:attribute type="xs:int" name="numberReplicas"/> </xs:complexType>
Modifier and Type | Field and Description |
---|---|
protected List<NodeReference> |
blockedMemberNode |
protected Integer |
numberReplicas |
protected List<NodeReference> |
preferredMemberNode |
protected Boolean |
replicationAllowed |
Constructor and Description |
---|
ReplicationPolicy() |
Modifier and Type | Method and Description |
---|---|
void |
addBlockedMemberNode(NodeReference item)
Add a 'blockedMemberNode' element item.
|
void |
addPreferredMemberNode(NodeReference item)
Add a 'preferredMemberNode' element item.
|
void |
clearBlockedMemberNodeList()
Remove all 'blockedMemberNode' element items.
|
void |
clearPreferredMemberNodeList()
Remove all 'preferredMemberNode' element items.
|
NodeReference |
getBlockedMemberNode(int index)
Get 'blockedMemberNode' element item by position.
|
List<NodeReference> |
getBlockedMemberNodeList()
Get the list of 'blockedMemberNode' element items.
|
Integer |
getNumberReplicas()
Get the 'numberReplicas' attribute value.
|
NodeReference |
getPreferredMemberNode(int index)
Get 'preferredMemberNode' element item by position.
|
List<NodeReference> |
getPreferredMemberNodeList()
Get the list of 'preferredMemberNode' element items.
|
Boolean |
getReplicationAllowed()
Get the 'replicationAllowed' attribute value.
|
void |
setBlockedMemberNodeList(List<NodeReference> list)
Set the list of 'blockedMemberNode' element items.
|
void |
setNumberReplicas(Integer numberReplicas)
Set the 'numberReplicas' attribute value.
|
void |
setPreferredMemberNodeList(List<NodeReference> list)
Set the list of 'preferredMemberNode' element items.
|
void |
setReplicationAllowed(Boolean replicationAllowed)
Set the 'replicationAllowed' attribute value.
|
int |
sizeBlockedMemberNodeList()
Get the number of 'blockedMemberNode' element items.
|
int |
sizePreferredMemberNodeList()
Get the number of 'preferredMemberNode' element items.
|
protected List<NodeReference> preferredMemberNode
protected List<NodeReference> blockedMemberNode
protected Boolean replicationAllowed
protected Integer numberReplicas
public List<NodeReference> getPreferredMemberNodeList()
public void setPreferredMemberNodeList(List<NodeReference> list)
list
- public int sizePreferredMemberNodeList()
public void addPreferredMemberNode(NodeReference item)
item
- public NodeReference getPreferredMemberNode(int index)
index
- public void clearPreferredMemberNodeList()
public List<NodeReference> getBlockedMemberNodeList()
public void setBlockedMemberNodeList(List<NodeReference> list)
list
- public int sizeBlockedMemberNodeList()
public void addBlockedMemberNode(NodeReference item)
item
- public NodeReference getBlockedMemberNode(int index)
index
- public void clearBlockedMemberNodeList()
public Boolean getReplicationAllowed()
public void setReplicationAllowed(Boolean replicationAllowed)
replicationAllowed
- public Integer getNumberReplicas()
public void setNumberReplicas(Integer numberReplicas)
numberReplicas
- Copyright © 2020. All Rights Reserved.