public abstract class CloudStoragePersistenceHandler extends JsonPersistenceHandler
Constructor and Description |
---|
CloudStoragePersistenceHandler(org.datanucleus.store.StoreManager storeMgr) |
Modifier and Type | Method and Description |
---|---|
protected void |
createBucket(URLConnection conn,
Map headers) |
protected Map |
getHeaderForBucket() |
protected Map<String,String> |
getHeaders(String httpVerb,
Map<String,String> options) |
List |
getObjectsOfCandidateType(org.datanucleus.ExecutionContext ec,
org.datanucleus.store.connection.ManagedConnection mconn,
Class candidateClass,
boolean subclasses,
boolean ignoreCache,
Map options)
Convenience method to get all objects of the candidate type from the specified connection.
|
protected abstract String |
getRealmName() |
String |
getURLPathForQuery(org.datanucleus.metadata.AbstractClassMetaData acmd)
URL path for querying in the cloud storage.
|
void |
insertObject(org.datanucleus.state.ObjectProvider op) |
close, deleteObject, fetchObject, findObject, getURLPath, getURLPath, handleHTTPErrorCode, locateObject, read, updateObject, write
assertReadOnlyForUpdateOfObject, findObjectForUnique
public CloudStoragePersistenceHandler(org.datanucleus.store.StoreManager storeMgr)
public void insertObject(org.datanucleus.state.ObjectProvider op)
insertObject
in interface org.datanucleus.store.StorePersistenceHandler
insertObject
in class JsonPersistenceHandler
protected void createBucket(URLConnection conn, Map headers)
protected Map<String,String> getHeaders(String httpVerb, Map<String,String> options)
getHeaders
in class JsonPersistenceHandler
protected abstract String getRealmName()
protected Map getHeaderForBucket()
public List getObjectsOfCandidateType(org.datanucleus.ExecutionContext ec, org.datanucleus.store.connection.ManagedConnection mconn, Class candidateClass, boolean subclasses, boolean ignoreCache, Map options)
getObjectsOfCandidateType
in class JsonPersistenceHandler
ec
- ExecutionContextmconn
- Managed ConnectioncandidateClass
- Candidatesubclasses
- Whether to include subclassesignoreCache
- Whether to ignore the cacheoptions
- Map of optionspublic String getURLPathForQuery(org.datanucleus.metadata.AbstractClassMetaData acmd)
getURLPathForQuery
in class JsonPersistenceHandler
Copyright © 2020. All rights reserved.