Package com.attivio.sdk.client
Interface SignalTrackingApi
-
- All Superinterfaces:
ExposedApi
- All Known Implementing Classes:
MockSignalTrackingService
public interface SignalTrackingApi extends ExposedApi
API for interacting tracking signals in the system.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddSignal(Signal signal)Add a signalvoiddeleteSignals(java.lang.String signalType)Delete all signals forsignalType.java.util.List<java.lang.String>getAllRelevancyModelNames()Get the names of all relevancy models across all signalsjava.util.Map<java.lang.Long,java.lang.Long>getModelHistogram(java.lang.String relevancyModelName, long relevancyModelVersion)Get histogram data for a relevancy modelCloseableIterable<Signal>getSignals(java.lang.String modelName, java.util.Date startTime, java.util.Date endTime, java.util.Set<java.lang.String> signalTypes)Get all signals currently being trackedjava.util.List<java.lang.String>getSignalTypes()Get all available signal types.voidimportSignals(java.lang.Iterable<Signal> signals)Import signals to be tracked
-
-
-
Method Detail
-
getAllRelevancyModelNames
java.util.List<java.lang.String> getAllRelevancyModelNames()
Get the names of all relevancy models across all signals- Returns:
- relevancy model names
-
getModelHistogram
java.util.Map<java.lang.Long,java.lang.Long> getModelHistogram(java.lang.String relevancyModelName, long relevancyModelVersion)Get histogram data for a relevancy model- Parameters:
relevancyModelName-relevancyModelVersion-- Returns:
- a map of the document ordinal to the number of signals associated therewith
-
addSignal
void addSignal(Signal signal) throws AttivioException
Add a signal- Parameters:
signal-- Throws:
AttivioException
-
getSignals
CloseableIterable<Signal> getSignals(java.lang.String modelName, java.util.Date startTime, java.util.Date endTime, java.util.Set<java.lang.String> signalTypes)
Get all signals currently being tracked- Parameters:
modelName- if not null, filter out signals not a part of this relevancy modelstartTime- if not null, filter out signals for queries made earlier than thisendTime- if not null, filter out signals for queries made later than thissignalTypes- if not null, filter out signals of these types- Returns:
- signals
-
importSignals
void importSignals(java.lang.Iterable<Signal> signals) throws AttivioException
Import signals to be tracked- Throws:
AttivioException
-
getSignalTypes
java.util.List<java.lang.String> getSignalTypes() throws AttivioExceptionGet all available signal types.- Throws:
AttivioException
-
deleteSignals
void deleteSignals(java.lang.String signalType) throws AttivioExceptionDelete all signals forsignalType.EXPERIMENTAL: the signature for this method may change/be removed in a future release without notice.
- Throws:
AttivioException
-
-