Package org.rossonet.rules.base
Class RulesContext
- java.lang.Object
-
- org.rossonet.rules.base.RulesContext
-
public class RulesContext extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RulesContext(CommandQueue commandQueue, Facts facts)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> voidaddFact(java.lang.String factName, T payload)voiderror(java.lang.String msg)voidexec(java.lang.String command, java.lang.Object... data)java.util.List<java.lang.Object>getByClass(java.lang.String factClass)longgetEpochMs()Fact<?>getFact(java.lang.String factName)voidinfo(java.lang.String msg)booleanisCachedMemoryPresent()booleanisPresent(java.lang.String factName)booleanisPresentByClass(java.lang.String factClass)java.lang.StringlistAllFactsByClass()java.lang.StringlistAllFactsByClass(java.lang.String separator)static intregisterCommand(java.lang.String label, java.lang.Class<? extends Command> command)voidremoveFact(java.lang.String factName)booleantest(boolean condition)java.lang.StringtoString()java.util.UUIDuuid()voidwarning(java.lang.String msg)
-
-
-
Constructor Detail
-
RulesContext
public RulesContext(CommandQueue commandQueue, Facts facts)
-
-
Method Detail
-
registerCommand
public static int registerCommand(java.lang.String label, java.lang.Class<? extends Command> command)
-
addFact
public <T> void addFact(java.lang.String factName, T payload)
-
error
public void error(java.lang.String msg)
-
exec
public void exec(java.lang.String command, java.lang.Object... data)
-
getByClass
public java.util.List<java.lang.Object> getByClass(java.lang.String factClass)
-
getEpochMs
public long getEpochMs()
-
getFact
public Fact<?> getFact(java.lang.String factName)
-
info
public void info(java.lang.String msg)
-
isCachedMemoryPresent
public boolean isCachedMemoryPresent()
-
isPresent
public boolean isPresent(java.lang.String factName)
-
isPresentByClass
public boolean isPresentByClass(java.lang.String factClass)
-
listAllFactsByClass
public java.lang.String listAllFactsByClass()
-
listAllFactsByClass
public java.lang.String listAllFactsByClass(java.lang.String separator)
-
removeFact
public void removeFact(java.lang.String factName)
-
test
public boolean test(boolean condition)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
uuid
public java.util.UUID uuid()
-
warning
public void warning(java.lang.String msg)
-
-