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

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

/*
 * 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 - 2025 Weber Informatics LLC | Privacy Policy