public class CreateSnapshotTaskRunner extends AbstractSnapshotTaskRunner
Constructor and Description |
---|
CreateSnapshotTaskRunner(StorageProvider snapshotProvider,
SnapshotStorageProvider unwrappedSnapshotProvider,
String dcHost,
String dcPort,
String dcStoreId,
String dcAccountName,
String dcSnapshotUser,
String bridgeAppHost,
String bridgeAppPort,
String bridgeAppUser,
String bridgeAppPass) |
Modifier and Type | Method and Description |
---|---|
protected void |
addSnapshotIdToSpaceProps(String spaceId,
String snapshotId) |
protected String |
buildSnapshotBody(CreateSnapshotTaskParameters taskParams) |
protected String |
buildSnapshotProps(Map<String,String> props)
Constructs the contents of a properties file given a set of
key/value pairs
|
protected String |
buildSnapshotURL(String snapshotId) |
protected String |
callBridge(RestHttpHelper restHelper,
String snapshotURL,
String snapshotBody) |
protected String |
generateSnapshotId(String spaceId,
long timestamp) |
String |
getName() |
String |
performTask(String taskParameters) |
protected void |
removeSnapshotIdFromSpaceProps(String spaceId) |
protected void |
removeSnapshotProps(String spaceId) |
protected String |
setSnapshotUserPermissions(String spaceId) |
protected void |
storeSnapshotProps(String spaceId,
String serializedProps)
Stores a set of snapshot properties in the given space as a properties
file.
|
buildBridgeBaseURL, createRestHelper, getBridgeAppHost, getBridgeAppPass, getBridgeAppPort, getBridgeAppUser
public CreateSnapshotTaskRunner(StorageProvider snapshotProvider, SnapshotStorageProvider unwrappedSnapshotProvider, String dcHost, String dcPort, String dcStoreId, String dcAccountName, String dcSnapshotUser, String bridgeAppHost, String bridgeAppPort, String bridgeAppUser, String bridgeAppPass)
public String getName()
protected void addSnapshotIdToSpaceProps(String spaceId, String snapshotId)
protected void removeSnapshotIdFromSpaceProps(String spaceId)
protected String buildSnapshotBody(CreateSnapshotTaskParameters taskParams)
protected String buildSnapshotProps(Map<String,String> props)
props
- snapshot propertiesprotected void storeSnapshotProps(String spaceId, String serializedProps)
spaceId
- the space in which the properties file should be storedserializedProps
- properties in serialized formatprotected void removeSnapshotProps(String spaceId)
protected String callBridge(RestHttpHelper restHelper, String snapshotURL, String snapshotBody)
Copyright © 2009–2014 DuraSpace. All rights reserved.