public class NodeReplicationPolicy extends Object implements Serializable
<xs:complexType xmlns:ns="http://ns.dataone.org/service/types/v1" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="NodeReplicationPolicy"> <xs:sequence> <xs:element type="xs:long" name="maxObjectSize" minOccurs="0" maxOccurs="1"/> <xs:element type="xs:long" name="spaceAllocated" minOccurs="0" maxOccurs="1"/> <xs:element type="ns:NodeReference" name="allowedNode" minOccurs="0" maxOccurs="unbounded"/> <xs:element type="ns:ObjectFormatIdentifier" name="allowedObjectFormat" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType>
Modifier and Type | Field and Description |
---|---|
protected List<NodeReference> |
allowedNode |
protected List<ObjectFormatIdentifier> |
allowedObjectFormat |
protected BigInteger |
maxObjectSize |
protected BigInteger |
spaceAllocated |
Constructor and Description |
---|
NodeReplicationPolicy() |
Modifier and Type | Method and Description |
---|---|
void |
addAllowedNode(NodeReference item)
Add a 'allowedNode' element item.
|
void |
addAllowedObjectFormat(ObjectFormatIdentifier item)
Add a 'allowedObjectFormat' element item.
|
void |
clearAllowedNodeList()
Remove all 'allowedNode' element items.
|
void |
clearAllowedObjectFormatList()
Remove all 'allowedObjectFormat' element items.
|
NodeReference |
getAllowedNode(int index)
Get 'allowedNode' element item by position.
|
List<NodeReference> |
getAllowedNodeList()
Get the list of 'allowedNode' element items.
|
ObjectFormatIdentifier |
getAllowedObjectFormat(int index)
Get 'allowedObjectFormat' element item by position.
|
List<ObjectFormatIdentifier> |
getAllowedObjectFormatList()
Get the list of 'allowedObjectFormat' element items.
|
BigInteger |
getMaxObjectSize()
Get the 'maxObjectSize' element value.
|
BigInteger |
getSpaceAllocated()
Get the 'spaceAllocated' element value.
|
void |
setAllowedNodeList(List<NodeReference> list)
Set the list of 'allowedNode' element items.
|
void |
setAllowedObjectFormatList(List<ObjectFormatIdentifier> list)
Set the list of 'allowedObjectFormat' element items.
|
void |
setMaxObjectSize(BigInteger maxObjectSize)
Set the 'maxObjectSize' element value.
|
void |
setSpaceAllocated(BigInteger spaceAllocated)
Set the 'spaceAllocated' element value.
|
int |
sizeAllowedNodeList()
Get the number of 'allowedNode' element items.
|
int |
sizeAllowedObjectFormatList()
Get the number of 'allowedObjectFormat' element items.
|
protected BigInteger maxObjectSize
protected BigInteger spaceAllocated
protected List<NodeReference> allowedNode
protected List<ObjectFormatIdentifier> allowedObjectFormat
public BigInteger getMaxObjectSize()
public void setMaxObjectSize(BigInteger maxObjectSize)
maxObjectSize
- public BigInteger getSpaceAllocated()
public void setSpaceAllocated(BigInteger spaceAllocated)
spaceAllocated
- public List<NodeReference> getAllowedNodeList()
public void setAllowedNodeList(List<NodeReference> list)
list
- public int sizeAllowedNodeList()
public void addAllowedNode(NodeReference item)
item
- public NodeReference getAllowedNode(int index)
index
- public void clearAllowedNodeList()
public List<ObjectFormatIdentifier> getAllowedObjectFormatList()
public void setAllowedObjectFormatList(List<ObjectFormatIdentifier> list)
list
- public int sizeAllowedObjectFormatList()
public void addAllowedObjectFormat(ObjectFormatIdentifier item)
item
- public ObjectFormatIdentifier getAllowedObjectFormat(int index)
index
- public void clearAllowedObjectFormatList()
Copyright © 2020. All Rights Reserved.