net.sf.ehcache.management.resource.services
Class CachesResourceServiceImpl

java.lang.Object
  extended by net.sf.ehcache.management.resource.services.CachesResourceServiceImpl

@Path(value="/agents/cacheManagers/caches")
public final class CachesResourceServiceImpl
extends Object

A resource service for interacting with ehcache caches via the CacheEntity.

Author:
brandony

Field Summary
static String ATTR_QUERY_KEY
           
 
Constructor Summary
CachesResourceServiceImpl()
           
 
Method Summary
 void createOrUpdateCache(javax.ws.rs.core.UriInfo info, CacheEntity resource)
           Create or update a cache with the name specified in the request path, for a specific agent and cache manager.
 Collection<CacheEntity> getCaches(javax.ws.rs.core.UriInfo info)
           Get a Collection of CacheEntity objects representing the cache information provided by the associated monitorable entity's agent given the request path.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATTR_QUERY_KEY

public static final String ATTR_QUERY_KEY
See Also:
Constant Field Values
Constructor Detail

CachesResourceServiceImpl

public CachesResourceServiceImpl()
Method Detail

getCaches

@GET
@Produces(value="application/json")
public Collection<CacheEntity> getCaches(@Context
                                                      javax.ws.rs.core.UriInfo info)

Get a Collection of CacheEntity objects representing the cache information provided by the associated monitorable entity's agent given the request path.

Parameters:
info - UriInfo for this resource request
Returns:
a collection of CacheEntity objects when successful.

createOrUpdateCache

@PUT
@Consumes(value="application/json")
public void createOrUpdateCache(@Context
                                             javax.ws.rs.core.UriInfo info,
                                             CacheEntity resource)

Create or update a cache with the name specified in the request path, for a specific agent and cache manager. The request path that does not identify a unique cache resource for creation or identifies a cache that already exists will constitute a bad request and will be denied, resulting in a response with a 400 and 409 respectively.

Parameters:
info - UriInfo for this resource request
resource - CacheEntity resource for update or creation


Copyright © 2003-2015 Terracotta, Inc.. All Rights Reserved.