public class AgentPersistence extends Object implements TeaPersistence
| Constructor and Description |
|---|
AgentPersistence(com.tibco.tea.agent.internal.types.AgentPersistenceConfig agentPersistenceConfig,
AgentTypeId agentTypeId,
Map<String,TeaObjectProvider<TeaObject>> teaObjectProviderCache,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
com.tibco.tea.agent.internal.types.AgentExtenderDetails extDetail,
Map<String,List<com.tibco.tea.agent.internal.RequestDispatcherEntry>> requestDispatcherEntriesMap) |
| Modifier and Type | Method and Description |
|---|---|
org.json.JSONObject |
getObject(String agentTypeName,
String objectTypeName,
String key)
Retrieves the Shared Tea Object for the given arguments
|
Map<String,org.json.JSONObject> |
getObjectClosure(String agentTypeName,
String objectTypeName,
String key)
Retrieves the Shared Tea Object for the given arguments and all its references
|
Map<String,org.json.JSONObject> |
getObjects(String agentTypeName,
String objectTypeName)
Retrieves all the Shared Tea Objects for the given arguments
|
static String |
getTableName(ObjectTypeId objectTypeId)
Gets the table name for an ObjectTypeId, DDBB table names need to be alphanumeric, so replacing all non alphanumeric chars with "_"
|
void |
share(SingletonTeaObject teaObject)
Shares the given singleton tea object
|
void |
share(TeaObject teaObject)
Shares the given tea object
|
void |
unshare(SingletonTeaObject teaObject)
Unshares the given singleton tea object
|
void |
unshare(TeaObject teaObject)
Unshares the given tea object
|
public AgentPersistence(com.tibco.tea.agent.internal.types.AgentPersistenceConfig agentPersistenceConfig,
AgentTypeId agentTypeId,
Map<String,TeaObjectProvider<TeaObject>> teaObjectProviderCache,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
com.tibco.tea.agent.internal.types.AgentExtenderDetails extDetail,
Map<String,List<com.tibco.tea.agent.internal.RequestDispatcherEntry>> requestDispatcherEntriesMap)
public void share(SingletonTeaObject teaObject)
TeaPersistenceshare in interface TeaPersistencepublic void share(TeaObject teaObject)
TeaPersistenceshare in interface TeaPersistencepublic void unshare(SingletonTeaObject teaObject)
TeaPersistenceunshare in interface TeaPersistencepublic void unshare(TeaObject teaObject)
TeaPersistenceunshare in interface TeaPersistencepublic org.json.JSONObject getObject(String agentTypeName, String objectTypeName, String key)
TeaPersistencegetObject in interface TeaPersistenceJSONObject or null if no shared object is foundpublic Map<String,org.json.JSONObject> getObjectClosure(String agentTypeName, String objectTypeName, String key)
TeaPersistencegetObjectClosure in interface TeaPersistenceJSONObject or null if no shared object is foundpublic Map<String,org.json.JSONObject> getObjects(String agentTypeName, String objectTypeName)
TeaPersistencegetObjects in interface TeaPersistencepublic static String getTableName(ObjectTypeId objectTypeId)
objectTypeId - Copyright © 2014 Cloud Software Group, Inc.. All Rights Reserved.