Interface IMonitorValuesProvider

    • Method Detail

      • getValues

        List<? extends Serializable> getValues​(SessionConfig sessionConfig,
                                               IMonitorField field,
                                               ITransaction transaction)
                                        throws Exception
        Returns the values for the given field.
        If this value provider does not provide values for the given field, it must return null.
        Note that returning a null value is not the same as returning an empty list. When returning an empty list, it is implied that the field has an explicit null value. When a null value is returned, then other value providers will be called. If a non-null value is returned (even an empty list), then other value providers will not be called. Any null value in a list will be ignored, meaning that a list with only null will be considered a empty list.

        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).

        Parameters:
        sessionConfig - the current session.
        field - the desired field.
        transaction - the current transaction.
        Returns:
        the values for the desired field.
        Throws:
        Exception - if some error occur.
        Since:
        12.2.0