All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.terracotta.management.resource.services.AgentServiceV2 Maven / Gradle / Ivy

Go to download

Ehcache is an open source, standards-based cache used to boost performance, offload the database and simplify scalability. Ehcache is robust, proven and full-featured and this has made it the most widely-used Java-based cache.

There is a newer version: 2.10.9.2
Show newest version
/*
 * All content copyright (c) 2003-2012 Terracotta, Inc., except as may otherwise be noted in a separate copyright
 * notice. All rights reserved.
 */

package org.terracotta.management.resource.services;

import org.terracotta.management.ServiceExecutionException;
import org.terracotta.management.resource.AgentEntityV2;
import org.terracotta.management.resource.AgentMetadataEntityV2;
import org.terracotta.management.resource.ResponseEntityV2;
import java.util.Set;

/**
 * @author Ludovic Orban
 */
public interface AgentServiceV2 {

  /**
   * Get a collection of agent entities known by this agent.
   * @param ids a set of IDs. If empty, this means all known agents.
   * @return a ResponseEntityV2
   * @throws ServiceExecutionException
   */
  ResponseEntityV2 getAgents(Set ids) throws ServiceExecutionException;

  /**
   * Get a collection of agent metadata entities known by this agent.
   * @param ids a set of IDs. If empty, this means all known agents.
   * @return a ResponseEntityV2
   * @throws ServiceExecutionException
   */
  ResponseEntityV2 getAgentsMetadata(Set ids) throws ServiceExecutionException;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy