Uses of Interface
org.refcodes.logger.QueryLogger
-
-
Uses of QueryLogger in org.refcodes.logger
Subinterfaces of QueryLogger in org.refcodes.logger Modifier and Type Interface Description interface
TrimLogger<T>
TheTrimLogger
extends theQueryLogger
with the functionality to removeRecord
instances previously being logged by providing the accordingCriteria
.Classes in org.refcodes.logger that implement QueryLogger Modifier and Type Class Description class
CompositeQueryLoggerImpl<T>
TheCompositeQueryLoggerImpl
is a ready to use implementation of a compositeQueryLogger
extending theAbstractCompositeQueryLogger
.class
CompositeTrimLoggerImpl<T>
TheCompositeTrimLoggerImpl
is a ready to use implementation of a compositeTrimLogger
extending theAbstractCompositeTrimLogger
.class
PartedQueryLoggerImpl<T,P extends T>
ThePartedQueryLoggerImpl
is a ready to use implementation of a partedQueryLogger
extending theAbstractPartedQueryLogger
.class
PartedTrimLoggerImpl<T,P extends T>
ThePartedTrimLoggerImpl
is a ready to use implementation of a partedTrimLogger
extending theAbstractPartedTrimLogger
.Methods in org.refcodes.logger with type parameters of type QueryLogger Modifier and Type Method Description static <L extends QueryLogger<T>,T>
org.refcodes.tabular.Records<T>LoggerUtility. findLogs(org.refcodes.criteria.Criteria aCriteria, org.refcodes.tabular.Header<T> aHeader, int aLimit, Collection<L> aLoggers, org.refcodes.controlflow.InvocationStrategy aRecordServeStrategy)
Functionality to query multipleQueryLogger
instances with the same query and returning a single compositeRecords
instance containing allRecord
instances returned by the queriedQueryLogger
instances (multi-threaded).Methods in org.refcodes.logger that return QueryLogger Modifier and Type Method Description protected QueryLogger<T>
CompositeQueryLoggerFactoryImpl. createCompositeLogger(QueryLogger<T>[] aLoggers)
To be implemented by sub-classes, this method creates aCompositeLoggerImpl
(or its sub-classes) from the providedLogger
instances (or its sub-types).Methods in org.refcodes.logger with parameters of type QueryLogger Modifier and Type Method Description protected QueryLogger<T>
CompositeQueryLoggerFactoryImpl. createCompositeLogger(QueryLogger<T>[] aLoggers)
To be implemented by sub-classes, this method creates aCompositeLoggerImpl
(or its sub-classes) from the providedLogger
instances (or its sub-types).Constructors in org.refcodes.logger with parameters of type QueryLogger Constructor Description CompositeQueryLoggerImpl(org.refcodes.controlflow.ExecutionStrategy aComponentExecutionStrategy, QueryLogger<T>... aLoggers)
Similar to theCompositeQueryLoggerImpl(QueryLogger...)
with the additional option of determining the execution strategy of the state change request calls for the encapsulatedQueryLogger
instances (as ofCompositeComponent
).CompositeQueryLoggerImpl(QueryLogger<T>... aLoggers)
Instantiates a new composite query logger impl.Constructor parameters in org.refcodes.logger with type arguments of type QueryLogger Constructor Description CompositeQueryLoggerFactoryImpl(LoggerFactory<QueryLogger<T>> aLoggerFactory, int aNumEndpoints)
Instantiates a new composite query logger factory impl.PartedQueryLoggerImpl(org.refcodes.controlflow.ExecutionStrategy aComponentExecutionStrategy, org.refcodes.tabular.Column<P> aPartitionColumn, String aDefaultLoggerName, LoggerFactory<QueryLogger<T>> aLoggerFactory, boolean isPartitionAutoInitialize)
Similar to thePartedQueryLoggerImpl(Column, LoggerFactory, boolean)
with the additional option of determining the execution strategy of the state change request calls for the encapsulatedQueryLogger
instances (as ofCompositeComponent
).PartedQueryLoggerImpl(org.refcodes.controlflow.ExecutionStrategy aComponentExecutionStrategy, org.refcodes.tabular.Column<P> aPartitionColumn, LoggerFactory<QueryLogger<T>> aLoggerFactory, boolean isPartitionAutoInitialize)
Similar to thePartedQueryLoggerImpl(Column, LoggerFactory, boolean)
with the additional option of determining the execution strategy of the state change request calls for the encapsulatedQueryLogger
instances (as ofCompositeComponent
).PartedQueryLoggerImpl(org.refcodes.tabular.Column<P> aPartitionColumn, String aDefaultLoggerName, LoggerFactory<QueryLogger<T>> aLoggerFactory, boolean isPartitionAutoInitialize)
Instantiates a new parted query logger impl.PartedQueryLoggerImpl(org.refcodes.tabular.Column<P> aPartitionColumn, LoggerFactory<QueryLogger<T>> aLoggerFactory, boolean isPartitionAutoInitialize)
Instantiates a new parted query logger impl.
-