public class DuplicationPolicy extends Object
| Constructor and Description |
|---|
DuplicationPolicy() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addDuplicationStorePolicy(String spaceId,
DuplicationStorePolicy dupStore)
Adds a DuplicationStorePolicy for the specified space ID.
|
LinkedHashSet<DuplicationStorePolicy> |
getDefaultPolicies()
A set of default policies.
|
Set<DuplicationStorePolicy> |
getDuplicationStorePolicies(String spaceId)
Retrieve the duplication store policies associated with a space.
|
Map<String,LinkedHashSet<DuplicationStorePolicy>> |
getSpaceDuplicationStorePolicies() |
Set<String> |
getSpaces()
A set of spaces which have policies associated with them.
|
List<String> |
getSpacesToIgnore()
A list of spaces that should be ignored by the duplication task generator.
|
static String |
marshall(DuplicationPolicy duplicationPolicy)
Unmarshals a duplication policy into a json string.
|
static DuplicationPolicy |
unmarshall(InputStream policyStream)
Marshals a json stream into a duplication policy object.
|
public LinkedHashSet<DuplicationStorePolicy> getDefaultPolicies()
public List<String> getSpacesToIgnore()
public Map<String,LinkedHashSet<DuplicationStorePolicy>> getSpaceDuplicationStorePolicies()
public Set<String> getSpaces()
public Set<DuplicationStorePolicy> getDuplicationStorePolicies(String spaceId)
spaceId - public boolean addDuplicationStorePolicy(String spaceId, DuplicationStorePolicy dupStore)
spaceId - the space ID to add the DuplicationStorePolicy fordupStore - the DuplicationStorePolicypublic static DuplicationPolicy unmarshall(InputStream policyStream) throws IOException
policyStream - IOExceptionpublic static String marshall(DuplicationPolicy duplicationPolicy) throws IOException
duplicationPolicy - IOExceptionCopyright © 2013–2019 DuraSpace. All rights reserved.