net.sf.ehcache.management.service.impl
Class DfltSamplerRepositoryService
java.lang.Object
net.sf.ehcache.management.service.impl.DfltSamplerRepositoryService
- All Implemented Interfaces:
- CacheManagerService, CacheService, EntityResourceFactory, ManagementServerLifecycle, org.terracotta.management.resource.services.AgentService
public class DfltSamplerRepositoryService
- extends Object
- implements ManagementServerLifecycle, EntityResourceFactory, CacheManagerService, CacheService, org.terracotta.management.resource.services.AgentService
A controller class registering new CacheManager.
An EntityResourceFactory implementation that interacts with the native Ehcache API.
A CacheService 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.AgentService |
org.terracotta.management.resource.services.AgentService.Locator |
|
Method Summary |
void |
clearCache(String cacheManagerName,
String cacheName)
|
Collection<CacheConfigEntity> |
createCacheConfigEntities(Set<String> cacheManagerNames,
Set<String> cacheNames)
|
Collection<CacheEntity> |
createCacheEntities(Set<String> cacheManagerNames,
Set<String> cacheNames,
Set<String> attributes)
|
Collection<CacheManagerConfigEntity> |
createCacheManagerConfigEntities(Set<String> cacheManagerNames)
|
Collection<CacheManagerEntity> |
createCacheManagerEntities(Set<String> cacheManagerNames,
Set<String> attributes)
|
Collection<CacheStatisticSampleEntity> |
createCacheStatisticSampleEntity(Set<String> cacheManagerNames,
Set<String> cacheNames,
Set<String> sampleNames)
|
void |
createOrUpdateCache(String cacheManagerName,
String cacheName,
CacheEntity resource)
|
void |
dispose()
|
Collection<QueryResultsEntity> |
executeQuery(String cacheManagerName,
String queryString)
|
Collection<org.terracotta.management.resource.AgentEntity> |
getAgents(Set<String> ids)
|
Collection<org.terracotta.management.resource.AgentMetadataEntity> |
getAgentsMetadata(Set<String> ids)
|
boolean |
hasRegistered()
|
protected boolean |
isTsaBridged()
|
protected boolean |
isTsaSecured()
|
void |
register(CacheManager cacheManager)
|
void |
unregister(CacheManager cacheManager)
|
void |
updateCacheManager(String cacheManagerName,
CacheManagerEntity 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
DfltSamplerRepositoryService
public DfltSamplerRepositoryService(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 Collection<CacheManagerEntity> createCacheManagerEntities(Set<String> cacheManagerNames,
Set<String> attributes)
-
- Specified by:
createCacheManagerEntities in interface EntityResourceFactory
createCacheManagerConfigEntities
public Collection<CacheManagerConfigEntity> createCacheManagerConfigEntities(Set<String> cacheManagerNames)
- Specified by:
createCacheManagerConfigEntities in interface EntityResourceFactory
createCacheEntities
public Collection<CacheEntity> createCacheEntities(Set<String> cacheManagerNames,
Set<String> cacheNames,
Set<String> attributes)
- Specified by:
createCacheEntities in interface EntityResourceFactory
createCacheConfigEntities
public Collection<CacheConfigEntity> createCacheConfigEntities(Set<String> cacheManagerNames,
Set<String> cacheNames)
- Specified by:
createCacheConfigEntities in interface EntityResourceFactory
createCacheStatisticSampleEntity
public Collection<CacheStatisticSampleEntity> createCacheStatisticSampleEntity(Set<String> cacheManagerNames,
Set<String> cacheNames,
Set<String> sampleNames)
- Specified by:
createCacheStatisticSampleEntity in interface EntityResourceFactory
createOrUpdateCache
public void createOrUpdateCache(String cacheManagerName,
String cacheName,
CacheEntity resource)
throws org.terracotta.management.ServiceExecutionException
- Specified by:
createOrUpdateCache in interface CacheService
- Throws:
org.terracotta.management.ServiceExecutionException
clearCache
public void clearCache(String cacheManagerName,
String cacheName)
- Specified by:
clearCache in interface CacheService
updateCacheManager
public void updateCacheManager(String cacheManagerName,
CacheManagerEntity resource)
throws org.terracotta.management.ServiceExecutionException
- Specified by:
updateCacheManager in interface CacheManagerService
- Throws:
org.terracotta.management.ServiceExecutionException
executeQuery
public Collection<QueryResultsEntity> executeQuery(String cacheManagerName,
String queryString)
throws org.terracotta.management.ServiceExecutionException
- Specified by:
executeQuery in interface CacheManagerService
- Throws:
org.terracotta.management.ServiceExecutionException
getAgents
public Collection<org.terracotta.management.resource.AgentEntity> getAgents(Set<String> ids)
throws org.terracotta.management.ServiceExecutionException
- Specified by:
getAgents in interface org.terracotta.management.resource.services.AgentService
- Throws:
org.terracotta.management.ServiceExecutionException
getAgentsMetadata
public Collection<org.terracotta.management.resource.AgentMetadataEntity> getAgentsMetadata(Set<String> ids)
throws org.terracotta.management.ServiceExecutionException
- Specified by:
getAgentsMetadata in interface org.terracotta.management.resource.services.AgentService
- Throws:
org.terracotta.management.ServiceExecutionException
isTsaBridged
protected boolean isTsaBridged()
isTsaSecured
protected boolean isTsaSecured()
Copyright © 2003-2015 Terracotta, Inc.. All Rights Reserved.