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)
TeaPersistence
share
in interface TeaPersistence
public void share(TeaObject teaObject)
TeaPersistence
share
in interface TeaPersistence
public void unshare(SingletonTeaObject teaObject)
TeaPersistence
unshare
in interface TeaPersistence
public void unshare(TeaObject teaObject)
TeaPersistence
unshare
in interface TeaPersistence
public org.json.JSONObject getObject(String agentTypeName, String objectTypeName, String key)
TeaPersistence
getObject
in interface TeaPersistence
JSONObject
or null if no shared object is foundpublic Map<String,org.json.JSONObject> getObjectClosure(String agentTypeName, String objectTypeName, String key)
TeaPersistence
getObjectClosure
in interface TeaPersistence
JSONObject
or null if no shared object is foundpublic Map<String,org.json.JSONObject> getObjects(String agentTypeName, String objectTypeName)
TeaPersistence
getObjects
in interface TeaPersistence
public static String getTableName(ObjectTypeId objectTypeId)
objectTypeId
- Copyright © 2014 Cloud Software Group, Inc.. All Rights Reserved.