public class RemoteProducerAPIStub extends java.lang.Object implements ProducerAPI
| Constructor and Description |
|---|
RemoteProducerAPIStub() |
RemoteProducerAPIStub(org.distributeme.core.ServiceDescriptor target) |
| Modifier and Type | Method and Description |
|---|---|
void |
deInit() |
void |
disableLogging(java.lang.String producerId)
Disables logging for a particular producer if the producer supports logging.
|
void |
enableLogging(java.lang.String producerId)
Enables logging for a particular producer if the producer supports it.
|
java.util.List<ProducerAO> |
getAllProducers(java.lang.String intervalName,
TimeUnit timeUnit)
Returns all available producers with stats by intervalname and timeunit.
|
java.util.List<ProducerAO> |
getAllProducers(java.lang.String intervalName,
TimeUnit timeUnit,
boolean createAllStats) |
java.util.List<ProducerAO> |
getAllProducersByCategory(java.lang.String currentCategory,
java.lang.String intervalName,
TimeUnit timeUnit)
Returns all producers in given category.
|
java.util.List<ProducerAO> |
getAllProducersByCategory(java.lang.String currentCategory,
java.lang.String intervalName,
TimeUnit timeUnit,
boolean createAllStats) |
java.util.List<ProducerAO> |
getAllProducersBySubsystem(java.lang.String currentSubsystem,
java.lang.String intervalName,
TimeUnit timeUnit)
Returns all producers in a given subsystem.
|
java.util.List<ProducerAO> |
getAllProducersBySubsystem(java.lang.String currentSubsystem,
java.lang.String intervalName,
TimeUnit timeUnit,
boolean createAllStats) |
java.util.List<UnitCountAO> |
getCategories()
Returns all available categories.
|
java.util.List<ValueResponseAO> |
getMultipleValues(java.util.List<ValueRequestPO> requests)
Return multiple values (or empty objects) for given set of parameters.
|
ProducerAO |
getProducer(java.lang.String producerId,
java.lang.String intervalName,
TimeUnit timeUnit)
Returns performance data for a single producer.
|
java.util.List<ProducerAO> |
getProducers(IProducerFilter[] iProducerFilters,
java.lang.String intervalName,
TimeUnit timeUnit) |
java.util.List<ProducerAO> |
getProducers(java.util.List<java.lang.String> producerIds,
java.lang.String intervalName,
TimeUnit timeUnit) |
java.lang.String |
getSingleValue(java.lang.String producerId,
java.lang.String statName,
java.lang.String valueName,
java.lang.String intervalName,
TimeUnit timeUnit)
Returns a single producer value as string.
|
java.util.List<UnitCountAO> |
getSubsystems()
Returns all available subsystems.
|
void |
init() |
public RemoteProducerAPIStub()
public RemoteProducerAPIStub(org.distributeme.core.ServiceDescriptor target)
public java.util.List<UnitCountAO> getCategories() throws net.anotheria.anoplass.api.APIException
ProducerAPIgetCategories in interface ProducerAPInet.anotheria.anoplass.api.APIExceptionpublic java.util.List<UnitCountAO> getSubsystems() throws net.anotheria.anoplass.api.APIException
ProducerAPIgetSubsystems in interface ProducerAPInet.anotheria.anoplass.api.APIExceptionpublic java.util.List<ProducerAO> getAllProducers(java.lang.String intervalName, TimeUnit timeUnit) throws net.anotheria.anoplass.api.APIException
ProducerAPIgetAllProducers in interface ProducerAPItimeUnit - time unit for duration calculation.net.anotheria.anoplass.api.APIExceptionpublic java.util.List<ProducerAO> getAllProducers(java.lang.String intervalName, TimeUnit timeUnit, boolean createAllStats) throws net.anotheria.anoplass.api.APIException
getAllProducers in interface ProducerAPInet.anotheria.anoplass.api.APIExceptionpublic java.util.List<ProducerAO> getAllProducersByCategory(java.lang.String currentCategory, java.lang.String intervalName, TimeUnit timeUnit) throws net.anotheria.anoplass.api.APIException
ProducerAPIgetAllProducersByCategory in interface ProducerAPIcurrentCategory - category filter.timeUnit - time unit for duration calculation.net.anotheria.anoplass.api.APIExceptionpublic java.util.List<ProducerAO> getAllProducersByCategory(java.lang.String currentCategory, java.lang.String intervalName, TimeUnit timeUnit, boolean createAllStats) throws net.anotheria.anoplass.api.APIException
getAllProducersByCategory in interface ProducerAPInet.anotheria.anoplass.api.APIExceptionpublic java.util.List<ProducerAO> getProducers(IProducerFilter[] iProducerFilters, java.lang.String intervalName, TimeUnit timeUnit) throws net.anotheria.anoplass.api.APIException
getProducers in interface ProducerAPItimeUnit - time unit for duration calculation.net.anotheria.anoplass.api.APIExceptionpublic java.util.List<ProducerAO> getProducers(java.util.List<java.lang.String> producerIds, java.lang.String intervalName, TimeUnit timeUnit) throws net.anotheria.anoplass.api.APIException
getProducers in interface ProducerAPItimeUnit - time unit for duration calculation.net.anotheria.anoplass.api.APIExceptionpublic java.util.List<ProducerAO> getAllProducersBySubsystem(java.lang.String currentSubsystem, java.lang.String intervalName, TimeUnit timeUnit) throws net.anotheria.anoplass.api.APIException
ProducerAPIgetAllProducersBySubsystem in interface ProducerAPIcurrentSubsystem - subsystem filter.timeUnit - time unit for duration calculation.net.anotheria.anoplass.api.APIExceptionpublic java.util.List<ProducerAO> getAllProducersBySubsystem(java.lang.String currentSubsystem, java.lang.String intervalName, TimeUnit timeUnit, boolean createAllStats) throws net.anotheria.anoplass.api.APIException
getAllProducersBySubsystem in interface ProducerAPInet.anotheria.anoplass.api.APIExceptionpublic ProducerAO getProducer(java.lang.String producerId, java.lang.String intervalName, TimeUnit timeUnit) throws net.anotheria.anoplass.api.APIException
ProducerAPIgetProducer in interface ProducerAPIproducerId - id of the producer.intervalName - name of the interval.timeUnit - timeUnit for the duration calculation.net.anotheria.anoplass.api.APIExceptionpublic java.lang.String getSingleValue(java.lang.String producerId,
java.lang.String statName,
java.lang.String valueName,
java.lang.String intervalName,
TimeUnit timeUnit)
throws net.anotheria.anoplass.api.APIException
ProducerAPIgetSingleValue in interface ProducerAPIproducerId - id (name) of the producer.statName - name of the stat (for example method name).valueName - value name, this is stat specific, could be something like req, avg, total etc.intervalName - name of the interval, 1m, 5m, default etc.timeUnit - name of the time unit, only relevant for time specific stats.net.anotheria.anoplass.api.APIExceptionpublic java.util.List<ValueResponseAO> getMultipleValues(java.util.List<ValueRequestPO> requests) throws net.anotheria.anoplass.api.APIException
ProducerAPIgetMultipleValues in interface ProducerAPInet.anotheria.anoplass.api.APIExceptionpublic void enableLogging(java.lang.String producerId)
throws net.anotheria.anoplass.api.APIException
ProducerAPIenableLogging in interface ProducerAPInet.anotheria.anoplass.api.APIExceptionpublic void disableLogging(java.lang.String producerId)
throws net.anotheria.anoplass.api.APIException
ProducerAPIdisableLogging in interface ProducerAPInet.anotheria.anoplass.api.APIExceptionpublic void init()
throws net.anotheria.anoplass.api.APIInitException
init in interface net.anotheria.anoplass.api.APInet.anotheria.anoplass.api.APIInitExceptionpublic void deInit()
deInit in interface net.anotheria.anoplass.api.APICopyright © 2010-2020 anotheria.net. All Rights Reserved.