A B C D E F G I J L M N O P R S T U V W 
All Classes All Packages

A

afterMatchFired(AfterMatchFiredEvent) - Method in class org.droolsassert.RulesChronoAgendaEventListener
 
aggregationPeriodMs - Variable in class org.droolsassert.RulesChronoAgendaEventListener
 
ALPHANUM_COMPARATOR - Static variable in class org.droolsassert.util.AlphanumComparator
 
AlphanumComparator - Class in org.droolsassert.util
 
AlphanumComparator() - Constructor for class org.droolsassert.util.AlphanumComparator
 
AlphanumComparator(boolean) - Constructor for class org.droolsassert.util.AlphanumComparator
 
append(LogEvent) - Method in class org.droolsassert.util.SharedRollingFileAppender
 

B

beforeMatchFired(BeforeMatchFiredEvent) - Method in class org.droolsassert.RulesChronoAgendaEventListener
 
build() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
Builder() - Constructor for class org.droolsassert.util.SharedRollingFileAppender.Builder
 

C

chart(List<TimeSeries>, JFreeChart) - Static method in class org.droolsassert.util.ChartUtils
 
chart(JFreeChart, Object...) - Static method in class org.droolsassert.util.ChartUtils
 
ChartUtils - Class in org.droolsassert.util
 
compare(String, String) - Method in class org.droolsassert.util.AlphanumComparator
 

D

define(String, Object) - Method in class org.droolsassert.util.MvelProcessor
Define execution context variable
doAppend(LogEvent) - Method in class org.droolsassert.util.SharedRollingFileAppender
Writes the log entry rolling over the file when required.

E

evaluate(String) - Method in class org.droolsassert.util.MvelProcessor
 
executionContext - Variable in class org.droolsassert.util.MvelProcessor
 
executionContext() - Method in class org.droolsassert.util.MvelProcessor
Execution context which could be reset with MvelProcessor.reset()

F

finalize() - Method in class org.droolsassert.util.PerfStat
 
fromJson(String, Class<T>) - Static method in class org.droolsassert.util.JsonUtils
 
fromYaml(String, Class<T>) - Static method in class org.droolsassert.util.JsonUtils
 

G

getAbsoluteFile() - Method in class org.droolsassert.util.ReentrantFileLock
 
getAdvertiseUri() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
getAvgTimeMs() - Method in interface org.droolsassert.util.Stat
 
getAvgTimeMs() - Method in class org.droolsassert.util.StatImpl
 
getAvgTimeSampleMs() - Method in interface org.droolsassert.util.Stat
 
getAvgTimeSampleMs() - Method in class org.droolsassert.util.StatImpl
 
getDefaultAggregationPeriodMs() - Static method in class org.droolsassert.util.PerfStat
 
getFailedLeapsCount() - Method in interface org.droolsassert.util.Stat
 
getFailedLeapsCount() - Method in class org.droolsassert.util.StatImpl
 
getFileGroup() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
getFileName() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
getFileName() - Method in class org.droolsassert.util.SharedRollingFileAppender
Returns the File name for the Appender.
getFileOwner() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
getFilePattern() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
getFilePattern() - Method in class org.droolsassert.util.SharedRollingFileAppender
Returns the file pattern used when rolling over.
getFilePermissions() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
getFullName() - Method in class org.droolsassert.util.PerfStat
 
getFullName() - Method in interface org.droolsassert.util.Stat
 
getFullName() - Method in class org.droolsassert.util.StatImpl
 
getGlobalAvgChart() - Method in class org.droolsassert.RulesChronoChartRecorder
 
getGlobalMaxChart() - Method in class org.droolsassert.RulesChronoChartRecorder
 
getGlobalMinChart() - Method in class org.droolsassert.RulesChronoChartRecorder
 
getJmxDomain() - Static method in class org.droolsassert.util.PerfStat
 
getLeapsCount() - Method in interface org.droolsassert.util.Stat
 
getLeapsCount() - Method in class org.droolsassert.util.StatImpl
 
getLeapTimeMs() - Method in interface org.droolsassert.util.Stat
 
getLeapTimeMs() - Method in class org.droolsassert.util.StatImpl
 
getMaxTimeMs() - Method in interface org.droolsassert.util.Stat
 
getMaxTimeMs() - Method in class org.droolsassert.util.StatImpl
 
getMaxTimeSampleMs() - Method in interface org.droolsassert.util.Stat
 
getMaxTimeSampleMs() - Method in class org.droolsassert.util.StatImpl
 
getMinTimeMs() - Method in interface org.droolsassert.util.Stat
 
getMinTimeMs() - Method in class org.droolsassert.util.StatImpl
 
getMinTimeSampleMs() - Method in interface org.droolsassert.util.Stat
 
getMinTimeSampleMs() - Method in class org.droolsassert.util.StatImpl
 
getName() - Method in class org.droolsassert.util.PerfStat
 
getName() - Method in interface org.droolsassert.util.Stat
 
getName() - Method in class org.droolsassert.util.StatImpl
 
getObjectMapper() - Static method in class org.droolsassert.util.JsonUtils
 
getPeersCount() - Method in interface org.droolsassert.util.Stat
 
getPeersCount() - Method in class org.droolsassert.util.StatImpl
 
getPerfStat() - Method in class org.droolsassert.RulesChronoAgendaEventListener
 
getPerfStat() - Static method in class org.droolsassert.util.PerfStat
Performance statistic for all types and names
getPerfStat(String) - Static method in class org.droolsassert.util.PerfStat
Performance statistic for name (if type was not used)
getPerfStat(String, String) - Static method in class org.droolsassert.util.PerfStat
Performance statistic for type and name
getPolicy() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
getRulesAvgChart() - Method in class org.droolsassert.RulesChronoChartRecorder
 
getRulesMaxChart() - Method in class org.droolsassert.RulesChronoChartRecorder
 
getRulesMinChart() - Method in class org.droolsassert.RulesChronoChartRecorder
 
getStat() - Method in class org.droolsassert.util.PerfStat
 
getStopWatch() - Method in class org.droolsassert.util.PerfStat
 
getStrategy() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
getTotalTimeMs() - Method in interface org.droolsassert.util.Stat
 
getTotalTimeMs() - Method in class org.droolsassert.util.StatImpl
 
getTriggeringPolicy() - Method in class org.droolsassert.util.SharedRollingFileAppender
Returns the triggering policy.
getType() - Method in class org.droolsassert.util.PerfStat
 
getType() - Method in interface org.droolsassert.util.Stat
 
getType() - Method in class org.droolsassert.util.StatImpl
 
GlobalAvg - org.droolsassert.RulesChronoChartRecorder.DataType
 
globalAvgChart - Variable in class org.droolsassert.RulesChronoChartRecorder
 
GlobalMax - org.droolsassert.RulesChronoChartRecorder.DataType
 
globalMaxChart - Variable in class org.droolsassert.RulesChronoChartRecorder
 
GlobalMin - org.droolsassert.RulesChronoChartRecorder.DataType
 
globalMinChart - Variable in class org.droolsassert.RulesChronoChartRecorder
 

I

importPackage(String) - Method in class org.droolsassert.util.MvelProcessor
 
isAdvertise() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
isAppend() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
isCreateOnDemand() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
isLocking() - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
isRecordingStarted() - Method in class org.droolsassert.RulesChronoChartRecorder
 

J

JmxUtils - Class in org.droolsassert.util
 
JsonUtils - Class in org.droolsassert.util
 

L

lock() - Method in class org.droolsassert.util.ReentrantFileLock
Unlike other lock methods this one served fairly when enqueued to heavy used file resource.
lockInterruptibly() - Method in class org.droolsassert.util.ReentrantFileLock
 

M

merge(Map<String, Map<String, StatImpl>>) - Static method in class org.droolsassert.util.PerfStat
You may want to merge performance statistic from other JVMs
MvelProcessor - Class in org.droolsassert.util
 
MvelProcessor() - Constructor for class org.droolsassert.util.MvelProcessor
 

N

newBuilder() - Static method in class org.droolsassert.util.SharedRollingFileAppender
Creates a new Builder.
newJmxClient(Class<T>, String, String) - Static method in class org.droolsassert.util.JmxUtils
 
newJmxClient(Class<T>, String, String, String, String) - Static method in class org.droolsassert.util.JmxUtils
 
newLock(int) - Method in class org.droolsassert.util.ReentrantFileLock.ReentrantFileLockFactory
Creates new lock for the given id.
Id will be used to uniquely identify the lock (position) in the file.
newLock(String) - Method in class org.droolsassert.util.ReentrantFileLock.ReentrantFileLockFactory
Creates new lock for the given name.
Hash code of the name will be used to compute lock id (position) in the file.
newReentrantFileLockFactory(boolean, File) - Static method in class org.droolsassert.util.ReentrantFileLock
 
newReentrantFileLockFactory(boolean, String) - Static method in class org.droolsassert.util.ReentrantFileLock
 
newReentrantFileLockFactory(File) - Static method in class org.droolsassert.util.ReentrantFileLock
 
newReentrantFileLockFactory(String) - Static method in class org.droolsassert.util.ReentrantFileLock
 
newReentrantResourceLockFactory(boolean, String) - Static method in class org.droolsassert.util.ReentrantFileLock
 
newReentrantResourceLockFactory(String) - Static method in class org.droolsassert.util.ReentrantFileLock
 

O

org.droolsassert - package org.droolsassert
 
org.droolsassert.util - package org.droolsassert.util
 

P

parserContext - Variable in class org.droolsassert.util.MvelProcessor
 
parserContext() - Method in class org.droolsassert.util.MvelProcessor
Parser context used for evaluation.
pattern - Variable in class org.droolsassert.util.PatternProcessor
 
PatternProcessor - Class in org.droolsassert.util
 
PatternProcessor(String) - Constructor for class org.droolsassert.util.PatternProcessor
 
PerfStat - Class in org.droolsassert.util
Performance statistic per type (optional) and name.
PerfStat(String) - Constructor for class org.droolsassert.util.PerfStat
 
PerfStat(String, long) - Constructor for class org.droolsassert.util.PerfStat
 
PerfStat(String, String) - Constructor for class org.droolsassert.util.PerfStat
 
PerfStat(String, String, long) - Constructor for class org.droolsassert.util.PerfStat
 
PLUGIN_NAME - Static variable in class org.droolsassert.util.SharedRollingFileAppender
 
pngChart(String, int, int, Object...) - Static method in class org.droolsassert.util.ChartUtils
 
pngChart(String, List<TimeSeries>, int, int) - Static method in class org.droolsassert.util.ChartUtils
 
process(String) - Method in class org.droolsassert.util.PatternProcessor
 
process(String, boolean) - Method in class org.droolsassert.util.PatternProcessor
 
processQueue() - Method in class org.droolsassert.util.SharedRollingFileAppender
 

R

recordTimeSeries() - Method in class org.droolsassert.RulesChronoChartRecorder
 
ReentrantFileLock - Class in org.droolsassert.util
Combines ReentrantLock with FileLock
Suitable to synchronize threads from different VMs via file system.
As per documentation, file locks are held on behalf of the entire Java virtual machine.
Thus in most cases your ReentrantFileLock should be static to have single JVM instance of the lock object correspond to file lock for the entire JVM.
But it should not be an error to have several exclusive locks on JVM level correspond to single file lock id when you have valid technical usecase to do so.
ReentrantFileLock.ReentrantFileLockFactory - Class in org.droolsassert.util
 
registerMBean(String, I, Class<I>) - Static method in class org.droolsassert.util.JmxUtils
 
reset() - Method in class org.droolsassert.RulesChronoAgendaEventListener
 
reset() - Method in class org.droolsassert.RulesChronoChartRecorder
 
reset() - Method in class org.droolsassert.util.MvelProcessor
Reset execution context variables
reset() - Method in class org.droolsassert.util.PerfStat
Reset statistic
reset() - Method in interface org.droolsassert.util.Stat
 
reset() - Method in class org.droolsassert.util.StatImpl
 
resetAll() - Static method in class org.droolsassert.util.PerfStat
Reset statistic for all types and names
resolve(Matcher) - Method in class org.droolsassert.util.MvelProcessor
 
resolve(Matcher) - Method in class org.droolsassert.util.PatternProcessor
 
RETENTION_PERIOD_MIN - Static variable in class org.droolsassert.RulesChronoChartRecorder
 
retentionPeriodSec - Variable in class org.droolsassert.RulesChronoChartRecorder
 
rolloverComplete(String) - Method in class org.droolsassert.util.SharedRollingFileAppender
 
rolloverTriggered(String) - Method in class org.droolsassert.util.SharedRollingFileAppender
 
RulesAvg - org.droolsassert.RulesChronoChartRecorder.DataType
 
rulesAvgChart - Variable in class org.droolsassert.RulesChronoChartRecorder
 
RulesChronoAgendaEventListener - Class in org.droolsassert
Collect live performance statistic for rules (then block) as aggregated Serializable result.
RulesChronoAgendaEventListener() - Constructor for class org.droolsassert.RulesChronoAgendaEventListener
Creates RulesChronoAgendaEventListener with default aggregation period
RulesChronoAgendaEventListener(long) - Constructor for class org.droolsassert.RulesChronoAgendaEventListener
Creates RulesChronoAgendaEventListener with aggregation period
RulesChronoChartRecorder - Class in org.droolsassert
Collect live performance statistic for rules (then block) as aggregated result and jfree chart TimeSeries.
Suitable for prod environment and statistic delivery at the end of the flow or exposing via rest API etc.

Note: This class creates thread pool executor with single background thread (for all instances) with core pool size 0 (thread will stop if no statistic is gathered).
Executor holds week reference to the recorder and scheduled periodic statistic gathering will be automatically cancelled when recorder is not in use any more.
RulesChronoChartRecorder() - Constructor for class org.droolsassert.RulesChronoChartRecorder
Creates RulesChronoChartRecorder with no session prefix and default aggregation period
RulesChronoChartRecorder(long) - Constructor for class org.droolsassert.RulesChronoChartRecorder
Creates RulesChronoChartRecorder with no session prefix and provided aggregation period
RulesChronoChartRecorder.DataType - Enum in org.droolsassert
 
RulesMax - org.droolsassert.RulesChronoChartRecorder.DataType
 
rulesMaxChart - Variable in class org.droolsassert.RulesChronoChartRecorder
 
RulesMin - org.droolsassert.RulesChronoChartRecorder.DataType
 
rulesMinChart - Variable in class org.droolsassert.RulesChronoChartRecorder
 
rulesStat - Variable in class org.droolsassert.RulesChronoAgendaEventListener
 

S

sessionPrefix - Variable in class org.droolsassert.RulesChronoAgendaEventListener
 
setDefaultAggregationPeriodMs(long) - Static method in class org.droolsassert.util.PerfStat
 
setJmxDomain(String) - Static method in class org.droolsassert.util.PerfStat
 
SharedRollingFileAppender - Class in org.droolsassert.util
This is copy of RollingFileAppender v.2.15.0 with additional file based locking functionality to make it possible to populate to the same log file from different JVMs.
SharedRollingFileAppender.Builder<B extends SharedRollingFileAppender.Builder<B>> - Class in org.droolsassert.util
 
start() - Method in class org.droolsassert.util.PerfStat
Start to measure execution time for current thread.
Reset sample (period) values if aggregation time threshold passed over.
Stat - Interface in org.droolsassert.util
 
StatImpl - Class in org.droolsassert.util
 
StatImpl() - Constructor for class org.droolsassert.util.StatImpl
 
StatImpl(String, String) - Constructor for class org.droolsassert.util.StatImpl
 
stop() - Method in class org.droolsassert.util.PerfStat
Stop to measure execution time for current thread, update performance statistic for the name.
If stop was not executed for some reason and then start will be called again by the same thread then current leap will be counted as failed.
stop(long, TimeUnit) - Method in class org.droolsassert.util.SharedRollingFileAppender
 

T

toJson(Object) - Static method in class org.droolsassert.util.JsonUtils
 
toJson(Object, boolean) - Static method in class org.droolsassert.util.JsonUtils
 
toString() - Method in class org.droolsassert.util.PerfStat
 
toString() - Method in class org.droolsassert.util.ReentrantFileLock
 
toString() - Method in class org.droolsassert.util.StatImpl
 
toYaml(Object) - Static method in class org.droolsassert.util.JsonUtils
 
tryLock() - Method in class org.droolsassert.util.ReentrantFileLock
 
tryLock(long, TimeUnit) - Method in class org.droolsassert.util.ReentrantFileLock
 

U

unlock() - Method in class org.droolsassert.util.ReentrantFileLock
 
unregisterMBean(String) - Static method in class org.droolsassert.util.JmxUtils
 
usePackageName - Variable in class org.droolsassert.RulesChronoAgendaEventListener
 

V

valueOf(String) - Static method in enum org.droolsassert.RulesChronoChartRecorder.DataType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.droolsassert.RulesChronoChartRecorder.DataType
Returns an array containing the constants of this enum type, in the order they are declared.

W

withAdvertise(boolean) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withAdvertiseUri(String) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withAppend(boolean) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withAvgThreshold(double) - Method in class org.droolsassert.RulesChronoChartRecorder
Start gather chart data only if threshold value reached
withCreateOnDemand(boolean) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withDataTypes(RulesChronoChartRecorder.DataType...) - Method in class org.droolsassert.RulesChronoChartRecorder
Per rule and global (generalized) chart data is gathered by default
withFileGroup(String) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withFileLock(String) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withFileName(String) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withFileOwner(String) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withFilePattern(String) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withFilePermissions(String) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withLocking(boolean) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withMaxThreshold(double) - Method in class org.droolsassert.RulesChronoChartRecorder
Start gather chart data only if threshold value reached
withMessageQueueSize(String) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withMinThreshold(double) - Method in class org.droolsassert.RulesChronoChartRecorder
Start gather chart data only if threshold value reached
withPackageName(boolean) - Method in class org.droolsassert.RulesChronoAgendaEventListener
Include rule package name to qualify rule name, false by default
withPackageName(boolean) - Method in class org.droolsassert.RulesChronoChartRecorder
 
withPolicy(TriggeringPolicy) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withResourceLock(String) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withRetentionPeriod(long, TimeUnit) - Method in class org.droolsassert.RulesChronoChartRecorder
Retain last 3h chart data by default
withSessionPrefix(String) - Method in class org.droolsassert.RulesChronoAgendaEventListener
Include unique session prefix to segregate statistic.
Optional unless you want to use different aggregation periods for the same rule names.
If several listeners gather statistic under the same name statistic will be merged and 'peer' counter increased.
withSessionPrefix(String) - Method in class org.droolsassert.RulesChronoChartRecorder
 
withStrategy(RolloverStrategy) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
withWriterThreadKeepAliveTimeSec(String) - Method in class org.droolsassert.util.SharedRollingFileAppender.Builder
 
A B C D E F G I J L M N O P R S T U V W 
All Classes All Packages