net.sf.ehcache.management.service.impl
Class DfltSamplerRepositoryServiceV2
java.lang.Object
net.sf.ehcache.management.service.impl.DfltSamplerRepositoryServiceV2
- All Implemented Interfaces:
- CacheManagerServiceV2, CacheServiceV2, EntityResourceFactoryV2, ManagementServerLifecycle, SamplerRepositoryServiceV2, org.terracotta.management.resource.services.AgentServiceV2, org.terracotta.management.resource.services.events.EventServiceV2
public class DfltSamplerRepositoryServiceV2
- extends Object
- implements SamplerRepositoryServiceV2, EntityResourceFactoryV2, CacheManagerServiceV2, CacheServiceV2, org.terracotta.management.resource.services.AgentServiceV2, org.terracotta.management.resource.services.events.EventServiceV2
A controller class registering new CacheManager.
An EntityResourceFactoryV2 implementation that interacts with the native Ehcache API.
A CacheServiceV2 implementation that interacts with the native Ehcache API to manipulate Cache
objects.
- Author:
- brandony
| Nested classes/interfaces inherited from interface org.terracotta.management.resource.services.events.EventServiceV2 |
org.terracotta.management.resource.services.events.EventServiceV2.EventListener |
|
Method Summary |
void |
clearCache(String cacheManagerName,
String cacheName)
|
org.terracotta.management.resource.ResponseEntityV2<CacheConfigEntityV2> |
createCacheConfigEntities(Set<String> cacheManagerNames,
Set<String> cacheNames)
|
org.terracotta.management.resource.ResponseEntityV2<CacheEntityV2> |
createCacheEntities(Set<String> cacheManagerNames,
Set<String> cacheNames,
Set<String> attributes)
|
org.terracotta.management.resource.ResponseEntityV2<CacheManagerConfigEntityV2> |
createCacheManagerConfigEntities(Set<String> cacheManagerNames)
|
org.terracotta.management.resource.ResponseEntityV2<CacheManagerEntityV2> |
createCacheManagerEntities(Set<String> cacheManagerNames,
Set<String> attributes)
|
org.terracotta.management.resource.ResponseEntityV2<CacheStatisticSampleEntityV2> |
createCacheStatisticSampleEntity(Set<String> cacheManagerNames,
Set<String> cacheNames,
Set<String> sampleNames)
|
void |
createOrUpdateCache(String cacheManagerName,
String cacheName,
CacheEntityV2 resource)
|
void |
dispose()
|
org.terracotta.management.resource.ResponseEntityV2<QueryResultsEntityV2> |
executeQuery(String cacheManagerName,
String queryString)
|
org.terracotta.management.resource.ResponseEntityV2<org.terracotta.management.resource.AgentEntityV2> |
getAgents(Set<String> ids)
|
org.terracotta.management.resource.ResponseEntityV2<org.terracotta.management.resource.AgentMetadataEntityV2> |
getAgentsMetadata(Set<String> ids)
|
boolean |
hasRegistered()
|
protected boolean |
isTsaBridged()
|
protected boolean |
isTsaSecured()
|
void |
register(CacheManager cacheManager)
|
void |
registerEventListener(org.terracotta.management.resource.services.events.EventServiceV2.EventListener listener,
boolean localOnly)
|
void |
unregister(CacheManager cacheManager)
|
void |
unregisterEventListener(org.terracotta.management.resource.services.events.EventServiceV2.EventListener listener)
|
void |
updateCacheManager(String cacheManagerName,
CacheManagerEntityV2 resource)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AGENCY
public static final String AGENCY
- See Also:
- Constant Field Values
configuration
protected final ManagementRESTServiceConfiguration configuration
DfltSamplerRepositoryServiceV2
public DfltSamplerRepositoryServiceV2(ManagementRESTServiceConfiguration configuration,
RemoteAgentEndpointImpl remoteAgentEndpoint)
dispose
public void dispose()
-
- Specified by:
dispose in interface ManagementServerLifecycle
register
public void register(CacheManager cacheManager)
-
- Specified by:
register in interface ManagementServerLifecycle
unregister
public void unregister(CacheManager cacheManager)
-
- Specified by:
unregister in interface ManagementServerLifecycle
hasRegistered
public boolean hasRegistered()
-
- Specified by:
hasRegistered in interface ManagementServerLifecycle
createCacheManagerEntities
public org.terracotta.management.resource.ResponseEntityV2<CacheManagerEntityV2> createCacheManagerEntities(Set<String> cacheManagerNames,
Set<String> attributes)
-
- Specified by:
createCacheManagerEntities in interface EntityResourceFactoryV2
createCacheManagerConfigEntities
public org.terracotta.management.resource.ResponseEntityV2<CacheManagerConfigEntityV2> createCacheManagerConfigEntities(Set<String> cacheManagerNames)
- Specified by:
createCacheManagerConfigEntities in interface EntityResourceFactoryV2
createCacheEntities
public org.terracotta.management.resource.ResponseEntityV2<CacheEntityV2> createCacheEntities(Set<String> cacheManagerNames,
Set<String> cacheNames,
Set<String> attributes)
- Specified by:
createCacheEntities in interface EntityResourceFactoryV2
createCacheConfigEntities
public org.terracotta.management.resource.ResponseEntityV2<CacheConfigEntityV2> createCacheConfigEntities(Set<String> cacheManagerNames,
Set<String> cacheNames)
- Specified by:
createCacheConfigEntities in interface EntityResourceFactoryV2
createCacheStatisticSampleEntity
public org.terracotta.management.resource.ResponseEntityV2<CacheStatisticSampleEntityV2> createCacheStatisticSampleEntity(Set<String> cacheManagerNames,
Set<String> cacheNames,
Set<String> sampleNames)
- Specified by:
createCacheStatisticSampleEntity in interface EntityResourceFactoryV2
createOrUpdateCache
public void createOrUpdateCache(String cacheManagerName,
String cacheName,
CacheEntityV2 resource)
throws org.terracotta.management.ServiceExecutionException
- Specified by:
createOrUpdateCache in interface CacheServiceV2
- Throws:
org.terracotta.management.ServiceExecutionException
clearCache
public void clearCache(String cacheManagerName,
String cacheName)
- Specified by:
clearCache in interface CacheServiceV2
updateCacheManager
public void updateCacheManager(String cacheManagerName,
CacheManagerEntityV2 resource)
throws org.terracotta.management.ServiceExecutionException
- Specified by:
updateCacheManager in interface CacheManagerServiceV2
- Throws:
org.terracotta.management.ServiceExecutionException
executeQuery
public org.terracotta.management.resource.ResponseEntityV2<QueryResultsEntityV2> executeQuery(String cacheManagerName,
String queryString)
throws org.terracotta.management.ServiceExecutionException
- Specified by:
executeQuery in interface CacheManagerServiceV2
- Throws:
org.terracotta.management.ServiceExecutionException
getAgents
public org.terracotta.management.resource.ResponseEntityV2<org.terracotta.management.resource.AgentEntityV2> getAgents(Set<String> ids)
throws org.terracotta.management.ServiceExecutionException
- Specified by:
getAgents in interface org.terracotta.management.resource.services.AgentServiceV2
- Throws:
org.terracotta.management.ServiceExecutionException
getAgentsMetadata
public org.terracotta.management.resource.ResponseEntityV2<org.terracotta.management.resource.AgentMetadataEntityV2> getAgentsMetadata(Set<String> ids)
throws org.terracotta.management.ServiceExecutionException
- Specified by:
getAgentsMetadata in interface org.terracotta.management.resource.services.AgentServiceV2
- Throws:
org.terracotta.management.ServiceExecutionException
isTsaBridged
protected boolean isTsaBridged()
isTsaSecured
protected boolean isTsaSecured()
registerEventListener
public void registerEventListener(org.terracotta.management.resource.services.events.EventServiceV2.EventListener listener,
boolean localOnly)
- Specified by:
registerEventListener in interface org.terracotta.management.resource.services.events.EventServiceV2
unregisterEventListener
public void unregisterEventListener(org.terracotta.management.resource.services.events.EventServiceV2.EventListener listener)
- Specified by:
unregisterEventListener in interface org.terracotta.management.resource.services.events.EventServiceV2
Copyright © 2003-2015 Terracotta, Inc.. All Rights Reserved.