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 void
addSignal(Signal signal)
Add a signalvoid
deleteSignals(java.lang.String signalType)
Delete all signals forsignalType
.void
flushLocalSignals()
Flush locally stored signals.void
flushSignals(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.void
importSignals(java.lang.Iterable<Signal> signals)
Import signals to be tracked
-
-
-
Method Detail
-
flushSignals
public void flushSignals(boolean force)
Description copied from interface:SignalAdminApi
Flush all signals.- Specified by:
flushSignals
in interfaceSignalAdminApi
-
flushLocalSignals
public void flushLocalSignals()
Description copied from interface:SignalAdminApi
Flush locally stored signals.- Specified by:
flushLocalSignals
in interfaceSignalAdminApi
-
getSignalTypes
public java.util.List<java.lang.String> getSignalTypes()
Description copied from interface:SignalTrackingApi
Get all available signal types.- Specified by:
getSignalTypes
in interfaceSignalTrackingApi
-
deleteSignals
public void deleteSignals(java.lang.String signalType)
Description copied from interface:SignalTrackingApi
Delete all signals forsignalType
.EXPERIMENTAL: the signature for this method may change/be removed in a future release without notice.
- Specified by:
deleteSignals
in interfaceSignalTrackingApi
-
getAllRelevancyModelNames
public java.util.List<java.lang.String> getAllRelevancyModelNames()
Description copied from interface:SignalTrackingApi
Get the names of all relevancy models across all signals- Specified by:
getAllRelevancyModelNames
in 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:SignalTrackingApi
Get histogram data for a relevancy model- Specified by:
getModelHistogram
in 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:SignalTrackingApi
Add a signal- Specified by:
addSignal
in 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:SignalTrackingApi
Get all signals currently being tracked- Specified by:
getSignals
in 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:SignalTrackingApi
Import signals to be tracked- Specified by:
importSignals
in interfaceSignalTrackingApi
-
-