@StableMinor(version="12.0", sinceVersion="9.0") public class SimpleMonitorValuesProvider extends Object implements IMonitorValuesProvider
IMonitorValuesProvider
that holds and serves a map of values.Constructor and Description |
---|
SimpleMonitorValuesProvider(Map<String,List<? extends Serializable>> values)
Creates a new instance with the given values.
|
Modifier and Type | Method and Description |
---|---|
List<? extends Serializable> |
getValues(SessionConfig sessionConfig,
IMonitorField field,
ITransaction transaction)
Returns the values for the given field.
If this value does not provide values for the given field, it must throw a FieldNotProvidedException .Note that returning a null value is not the same
as throwing a FieldNotProvidedException . |
String |
toString() |
public SimpleMonitorValuesProvider(Map<String,List<? extends Serializable>> values)
values
- the values.public List<? extends Serializable> getValues(SessionConfig sessionConfig, IMonitorField field, ITransaction transaction) throws FieldNotProvidedException, Exception
IMonitorValuesProvider
FieldNotProvidedException
.null
value is not the same
as throwing a FieldNotProvidedException
. When returning a null
value, it is implied that the field has an explicit null
value.
It is important to notice also that the given session config is not
the session of the user that generated the monitoring event. Instead,
it is a system user
session.
As well as session config, the given transaction is not related
to the transaction that generated the event (if any).
getValues
in interface IMonitorValuesProvider
sessionConfig
- the current session.field
- the desired field.transaction
- the current transaction.FieldNotProvidedException
- if this provider does not provide values for the given field.Exception
- if any other error occur.LumisXP 12.0.0.190809 - Copyright © 2006–2019 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.