Uses of Interface
lumis.portal.monitor.IMonitorValuesProvider
-
Packages that use IMonitorValuesProvider Package Description lumis.portal.analytics.automationflow lumis.portal.analytics.event lumis.portal.analytics.usersegmentation User segmentation related API.lumis.portal.businesscontext.internal lumis.portal.monitor Defines classes and interfaces for monitoring data.lumis.portal.monitor.impl Implementation of theportal monitoring framework
.lumis.service.analytics.abtest.track lumis.service.analytics.usersegmentation.manager -
-
Uses of IMonitorValuesProvider in lumis.portal.analytics.automationflow
Classes in lumis.portal.analytics.automationflow that implement IMonitorValuesProvider Modifier and Type Class Description static class
FlowManager.AutomationFlowMonitorValuesProvider
Automation flow values provider.Method parameters in lumis.portal.analytics.automationflow with type arguments of type IMonitorValuesProvider Modifier and Type Method Description static void
FlowManager. onEvent(IMonitorEvent event, EventContext eventContext, java.util.Deque<IMonitorValuesProvider> monitoringValues, Document document)
Receives an event from monitor framework -
Uses of IMonitorValuesProvider in lumis.portal.analytics.event
Constructor parameters in lumis.portal.analytics.event with type arguments of type IMonitorValuesProvider Constructor Description EventContext(IMonitorEvent event, java.util.Deque<IMonitorValuesProvider> monitoringValues, Document document)
Creates a new instance. -
Uses of IMonitorValuesProvider in lumis.portal.analytics.usersegmentation
Methods in lumis.portal.analytics.usersegmentation that return IMonitorValuesProvider Modifier and Type Method Description IMonitorValuesProvider
IUserSegmentationManagerSPI. getUserSegmentationMonitorValuesProvider(IUserSegmentation segmentation)
Returns aIMonitorValuesProvider
that fills user segmentation information. -
Uses of IMonitorValuesProvider in lumis.portal.businesscontext.internal
Classes in lumis.portal.businesscontext.internal that implement IMonitorValuesProvider Modifier and Type Class Description class
BusinessContextMonitorValuesProvider
Business context value provider. -
Uses of IMonitorValuesProvider in lumis.portal.monitor
Classes in lumis.portal.monitor that implement IMonitorValuesProvider Modifier and Type Class Description class
AbstractMonitorValuesProvider
IMonitorValuesProvider
abstract implementation that provides both tread-safety and caching.
The monitoring values are internally stored as amap
.class
SimpleMonitorValuesProvider
SimpleIMonitorValuesProvider
that holds and serves a map of values.Methods in lumis.portal.monitor that return IMonitorValuesProvider Modifier and Type Method Description IMonitorValuesProvider
MonitorHelper. addMonitorUserValuesByTrackId(java.lang.String trackId)
Adds a value provider related toMonitorUser
with the given track identifier.IMonitorValuesProvider
MonitorHelper. addMonitorUserValuesByUserId(java.lang.String userId)
Adds a value provider related toMonitorUser
with the given user identifier.IMonitorValuesProvider
MonitorHelper. addServerValues()
Add a value provider related to the server.IMonitorValuesProvider
MonitorHelper. addServiceInstanceValues(java.lang.String serviceInstanceId)
Add a value provider related to the given service instance.IMonitorValuesProvider
MonitorHelper. addServiceInstanceValues(ServiceInstanceConfig serviceInstanceConfig)
Add a value provider related to the given service instance.IMonitorValuesProvider
MonitorHelper. addServiceInterfaceInstanceValues(ServiceInterfaceInstanceConfig serviceInterfaceInstanceConfig)
Add a value provider related to the given interface instance.IMonitorValuesProvider
MonitorHelper. addServiceValues(java.lang.String serviceId)
Add a value provider related to the given service.IMonitorValuesProvider
MonitorHelper. addSessionValues(SessionConfig sessionConfig, javax.servlet.http.HttpSession httpSession)
Adds a value provider related toSessionConfig
andHttpSession
.default IMonitorValuesProvider
IMonitorContext. addValues(java.lang.String fieldId, java.io.Serializable... values)
Stores a monitoring value in this monitor context.default IMonitorValuesProvider
IMonitorContext. addValues(java.lang.String fieldId, java.util.List<? extends java.io.Serializable> values)
Stores a monitoring value in this monitor context.default IMonitorValuesProvider
IMonitorContext. addValues(java.util.Map<java.lang.String,java.util.List<? extends java.io.Serializable>> fieldValues)
Stores a monitoring value in this monitor context.IMonitorValuesProvider
MonitorHelper. addWebResourceValues(WebResource webResource)
Add a value provider related to the given web resource.IMonitorValuesProvider
IMonitorManagerSPI. createMonitorUserValuesProviderForTrackId(java.lang.String trackId)
Creates a new monitor values provider that returns the values for monitor user fields corresponding to the given track identifier.IMonitorValuesProvider
IMonitorManagerSPI. createMonitorUserValuesProviderForUserId(java.lang.String monitorUserId)
Creates a new monitor values provider that returns the values for monitor user fields corresponding to the given user identifier.Methods in lumis.portal.monitor that return types with arguments of type IMonitorValuesProvider Modifier and Type Method Description java.util.List<IMonitorValuesProvider>
IMonitorContext. getMonitoringValuesProviders()
Returns a view of aggregation values stored in this monitor context.java.util.Collection<Tuple2<IMonitorValuesProvider,java.lang.Exception>>
IMonitorContextSPI. getMonitoringValuesProvidersWithStacktraces()
Returns the monitoring values providers with their stacktraces (where they were added).Methods in lumis.portal.monitor with parameters of type IMonitorValuesProvider Modifier and Type Method Description IMonitor
IMonitor. addValues(IMonitorValuesProvider... values)
Adds the given value providers in this monitor.void
IMonitorContext. addValues(IMonitorValuesProvider... fieldValues)
Stores a monitoring value in this monitor context.void
MonitorHelper. addValues(IMonitorValuesProvider valuesProvider)
Adds the given provider in the context.void
MonitorHelper. removeAddedValues(IMonitorValuesProvider provider)
Removes the given provider from context.void
IMonitorContext. removeValues(IMonitorValuesProvider provider)
Removes an aggregation value from the current monitor context. -
Uses of IMonitorValuesProvider in lumis.portal.monitor.impl
Classes in lumis.portal.monitor.impl that implement IMonitorValuesProvider Modifier and Type Class Description class
ClientOriginValuesProvider
Provides values for client origin, given the origin URL and the client URL.class
GeoLocationValuesProvider
Geo location value provider based on the user's IP address.class
InitialOriginValuesProvider
A values provider that fills lum_client.initialorigin.* values.class
MonitorEventValuesProvider
class
OriginValueProvider
A value provider for init origin values based in a origin URL and a client URL.class
ProjectIdMonitorValuesProvider
Class responsible for trying to infer the project identifier, if it is not already on the monitor values.Methods in lumis.portal.monitor.impl that return IMonitorValuesProvider Modifier and Type Method Description IMonitorValuesProvider
MonitorManager. createMonitorUserValuesProviderForTrackId(java.lang.String trackId)
IMonitorValuesProvider
MonitorManager. createMonitorUserValuesProviderForUserId(java.lang.String monitorUserId)
Methods in lumis.portal.monitor.impl with parameters of type IMonitorValuesProvider Modifier and Type Method Description static java.util.List<? extends java.io.Serializable>
MonitorUtilInternal. getMonitorValuesProviderFieldValues(SessionConfig sessionConfig, IMonitorValuesProvider provider, IMonitorField field, ITransaction transaction)
Returns the value for a field from aIMonitorValuesProvider
.Method parameters in lumis.portal.monitor.impl with type arguments of type IMonitorValuesProvider Modifier and Type Method Description static Document
MonitorUtilInternal. getDocument(IMonitorEvent event, java.util.Deque<IMonitorValuesProvider> monitoringValues)
Returns the document for the given event with the given values ornull
if some required field is missing.static java.lang.String
ProjectIdMonitorValuesProvider. getProjectId(SessionConfig sessionConfig, java.util.Deque<IMonitorValuesProvider> valueProviders, boolean usePageChannelField, boolean useSIChannelField, boolean useWebsiteField, ITransaction transaction)
Returns the project identifier from the given monitor value providers, inferring it if necessary.static void
MonitorUtilInternal. injectCurrentEventValues(java.util.Deque<IMonitorValuesProvider> monitoringValues, MonitorHelper monitorHelper, boolean isForErrorEvent)
Injects the current monitoring values in monitoring context. -
Uses of IMonitorValuesProvider in lumis.service.analytics.abtest.track
Classes in lumis.service.analytics.abtest.track that implement IMonitorValuesProvider Modifier and Type Class Description class
ABTestMonitorValuesProvider
Provides values forMonitorFields.Event.Experiments
composite field. -
Uses of IMonitorValuesProvider in lumis.service.analytics.usersegmentation.manager
Methods in lumis.service.analytics.usersegmentation.manager that return IMonitorValuesProvider Modifier and Type Method Description IMonitorValuesProvider
UserSegmentationManager. getUserSegmentationMonitorValuesProvider(IUserSegmentation segmentation)
-