Package com.attivio.sdk.client
Class MockSignalTrackingService
- java.lang.Object
-
- com.attivio.sdk.client.MockSignalTrackingService
-
- All Implemented Interfaces:
ExposedApi,SignalTrackingApi,SignalAdminApi
public class MockSignalTrackingService extends java.lang.Object implements SignalTrackingApi, SignalAdminApi
-
-
Constructor Summary
Constructors Constructor Description MockSignalTrackingService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSignal(Signal signal)Add a signalvoiddeleteSignals(java.lang.String signalType)Delete all signals forsignalType.voidflushLocalSignals()Flush locally stored signals.voidflushSignals(boolean force)Flush all signals.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
-
flushSignals
public void flushSignals(boolean force)
Description copied from interface:SignalAdminApiFlush all signals.- Specified by:
flushSignalsin interfaceSignalAdminApi
-
flushLocalSignals
public void flushLocalSignals()
Description copied from interface:SignalAdminApiFlush locally stored signals.- Specified by:
flushLocalSignalsin interfaceSignalAdminApi
-
getSignalTypes
public java.util.List<java.lang.String> getSignalTypes()
Description copied from interface:SignalTrackingApiGet all available signal types.- Specified by:
getSignalTypesin interfaceSignalTrackingApi
-
deleteSignals
public void deleteSignals(java.lang.String signalType)
Description copied from interface:SignalTrackingApiDelete all signals forsignalType.EXPERIMENTAL: the signature for this method may change/be removed in a future release without notice.
- Specified by:
deleteSignalsin interfaceSignalTrackingApi
-
getAllRelevancyModelNames
public java.util.List<java.lang.String> getAllRelevancyModelNames()
Description copied from interface:SignalTrackingApiGet the names of all relevancy models across all signals- Specified by:
getAllRelevancyModelNamesin interfaceSignalTrackingApi- Returns:
- relevancy model names
-
getModelHistogram
public java.util.Map<java.lang.Long,java.lang.Long> getModelHistogram(java.lang.String relevancyModelName, long relevancyModelVersion)Description copied from interface:SignalTrackingApiGet histogram data for a relevancy model- Specified by:
getModelHistogramin interfaceSignalTrackingApi- Returns:
- a map of the document ordinal to the number of signals associated therewith
-
addSignal
public void addSignal(Signal signal) throws AttivioException
Description copied from interface:SignalTrackingApiAdd a signal- Specified by:
addSignalin interfaceSignalTrackingApi- Throws:
AttivioException
-
getSignals
public CloseableIterable<Signal> getSignals(java.lang.String modelName, java.util.Date startTime, java.util.Date endTime, java.util.Set<java.lang.String> signalTypes)
Description copied from interface:SignalTrackingApiGet all signals currently being tracked- Specified by:
getSignalsin interfaceSignalTrackingApi- 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
public void importSignals(java.lang.Iterable<Signal> signals)
Description copied from interface:SignalTrackingApiImport signals to be tracked- Specified by:
importSignalsin interfaceSignalTrackingApi
-
-