- get(String) - Method in class net.fortytwo.stream.caching.Bindings
-
Gets the value associated with a variable in these bindings
- getAllHelpers() - Method in class net.fortytwo.stream.shj.Query
-
- getBindings() - Method in class net.fortytwo.stream.caching.Solution
-
Gets the variables bindings of this solution
- getBindings() - Method in class net.fortytwo.stream.caching.SolutionGroup
-
Gets the bindings of this solution group
- getCardinality() - Method in class net.fortytwo.stream.shj.SolutionIndex
-
Gets the variable-cardinality of this index
- getComposableSolutions(String, T, Solution<T>, long) - Method in class net.fortytwo.stream.caching.SolutionIndex
-
- getConstant() - Method in class net.fortytwo.stream.model.VariableOrConstant
-
- getConstraint() - Method in class net.fortytwo.stream.BasicSubscription
-
- getConsumerIndex() - Method in class net.fortytwo.stream.shj.SolutionIndex
-
- getExpirationTime() - Method in interface net.fortytwo.stream.shj.Expirable
-
Gets the expiration time for this object
- getExpirationTime() - Method in class net.fortytwo.stream.shj.Query
-
- getExpirationTime() - Method in class net.fortytwo.stream.shj.Solution
-
- getGraphPattern() - Method in class net.fortytwo.stream.shj.Query
-
- getHash() - Method in class net.fortytwo.stream.caching.Bindings
-
Gets a hashing key guaranteed to be the same for identical bindings
- getHeapSize() - Method in class net.fortytwo.stream.shj.ExpirationManager
-
- getId() - Method in class net.fortytwo.stream.BasicSubscription
-
- getId() - Method in interface net.fortytwo.stream.Subscription
-
- getIndex() - Method in class net.fortytwo.stream.caching.Query.PatternInQuery
-
Gets the index of this pattern within the query
- getJoinHelper() - Method in class net.fortytwo.stream.shj.TuplePattern
-
- getKeys() - Method in class net.fortytwo.stream.shj.JoinHelper
-
- getLength() - Method in class net.fortytwo.stream.shj.TuplePattern
-
- getNow() - Method in class net.fortytwo.stream.shj.ExpirationManager
-
- getPattern() - Method in class net.fortytwo.stream.caching.Query.PatternInQuery
-
Gets the terms of this pattern
- getPattern() - Method in class net.fortytwo.stream.shj.TuplePattern
-
- getPatterns() - Method in class net.fortytwo.stream.caching.Query
-
Gets this query's tuple patterns
- getPatterns() - Method in class net.fortytwo.stream.shj.GraphPattern
-
- getQuery() - Method in class net.fortytwo.stream.BasicSubscription
-
- getQuery() - Method in class net.fortytwo.stream.caching.Query.PatternInQuery
-
Gets the query containing this pattern
- getQueryExpirationManager() - Method in class net.fortytwo.stream.shj.QueryContext
-
- getRest() - Method in class net.fortytwo.stream.model.LList
-
- getSolutionConsumer() - Method in class net.fortytwo.stream.BasicSubscription
-
- getSolutionExpirationManager() - Method in class net.fortytwo.stream.shj.QueryContext
-
- getSolutionIndex() - Method in class net.fortytwo.stream.caching.Query
-
Gets the solution index stored along with this query
- getSolutions() - Method in class net.fortytwo.stream.caching.SolutionGroup
-
Gets the solutions contained in this group
- getSolutions(String, T, long) - Method in class net.fortytwo.stream.caching.SolutionIndex
-
Retrieves all unexpired solutions for a given variable/value pair
- getSolutions() - Method in class net.fortytwo.stream.shj.JoinHelper
-
- getSolutions(K, V) - Method in class net.fortytwo.stream.shj.JoinHelper
-
Finds all solutions with the given key/value pair
- getSolutions() - Method in class net.fortytwo.stream.shj.SolutionIndex
-
- getSolutions(int, V) - Method in class net.fortytwo.stream.shj.SolutionIndex
-
- getSubscription() - Method in class net.fortytwo.stream.caching.Query
-
Get the unique ID of the query
- getValue() - Method in class net.fortytwo.stream.model.LList
-
- getValues() - Method in class net.fortytwo.stream.shj.Solution
-
- getVariable() - Method in class net.fortytwo.stream.model.VariableOrConstant
-
- getVariables() - Method in class net.fortytwo.stream.caching.Query
-
Gets this query's variables
- GraphPattern<K,V> - Class in net.fortytwo.stream.shj
-
- GraphPattern(TuplePattern<K, V>...) - Constructor for class net.fortytwo.stream.shj.GraphPattern
-
- setAllHelpers(List<JoinHelper<K, V>>) - Method in class net.fortytwo.stream.shj.Query
-
- setBindings(Bindings<T>) - Method in class net.fortytwo.stream.caching.Solution
-
Sets the variable bindings of this solution.
- setClock(Supplier<Long>) - Method in interface net.fortytwo.stream.StreamProcessor
-
Sets the clock used by this query engine to determine the expiration of queries and solutions,
overriding a default clock (e.g.
- setExpirationTime(long) - Method in class net.fortytwo.stream.caching.Query
-
Sets a new expiration time for this query.
- setExpirationTime(long) - Method in class net.fortytwo.stream.caching.SolutionPattern
-
Sets a new expiration time for this solution
- setJoinHelper(JoinHelper<K, V>) - Method in class net.fortytwo.stream.shj.TuplePattern
-
- setQuery(Q) - Method in class net.fortytwo.stream.BasicSubscription
-
- setRest(LList<T>) - Method in class net.fortytwo.stream.model.LList
-
- setSolutionConsumer(BiConsumer<S, Long>) - Method in class net.fortytwo.stream.BasicSubscription
-
- setSubscription(S) - Method in class net.fortytwo.stream.caching.Query
-
Sets the subscription of the query.
- setValue(T) - Method in class net.fortytwo.stream.model.LList
-
- setVerbose(boolean) - Method in class net.fortytwo.stream.shj.ExpirationManager
-
- SimpleDirectedGraph<T> - Class in net.fortytwo.stream.model
-
- SimpleDirectedGraph() - Constructor for class net.fortytwo.stream.model.SimpleDirectedGraph
-
- SimpleDirectedGraph(DirectedGraph<T>) - Constructor for class net.fortytwo.stream.model.SimpleDirectedGraph
-
- size() - Method in class net.fortytwo.stream.caching.Bindings
-
Gets the number of bindings
- Solution<T> - Class in net.fortytwo.stream.caching
-
A solution mapping of variables to values.
- Solution(Solution<T>) - Constructor for class net.fortytwo.stream.caching.Solution
-
Copy constructor
- Solution(int, int, Bindings<T>, long) - Constructor for class net.fortytwo.stream.caching.Solution
-
Constructs a solution in which a single tuple pattern of a graph pattern has been matched
- Solution(Solution<T>, int) - Constructor for class net.fortytwo.stream.caching.Solution
-
- Solution(Solution<T>, int, Bindings<T>) - Constructor for class net.fortytwo.stream.caching.Solution
-
- Solution(int, Solution<T>, Solution<T>) - Constructor for class net.fortytwo.stream.caching.Solution
-
- Solution<V> - Class in net.fortytwo.stream.shj
-
- Solution(V[], long, Index<Solution<V>>) - Constructor for class net.fortytwo.stream.shj.Solution
-
- Solution(V[], Index<Solution<V>>) - Constructor for class net.fortytwo.stream.shj.Solution
-
- SolutionGroup<T> - Class in net.fortytwo.stream.caching
-
A group of solutions with identical bindings but potentially different sets of matched tuple patterns.
- SolutionGroup(Bindings<T>) - Constructor for class net.fortytwo.stream.caching.SolutionGroup
-
Creates a new solution group for a set of bindings
- SolutionIndex<T> - Class in net.fortytwo.stream.caching
-
An index of partial and complete solutions for a particular query
- SolutionIndex(Query.QueryVariables, int) - Constructor for class net.fortytwo.stream.caching.SolutionIndex
-
Constructs a new solution index
- SolutionIndex<V> - Class in net.fortytwo.stream.shj
-
A SolutionIndex blocks for concurrent write operations, and does not block reads with respect to reads or writes.
- SolutionIndex(QueryContext<?, V>, int) - Constructor for class net.fortytwo.stream.shj.SolutionIndex
-
- SolutionPattern - Class in net.fortytwo.stream.caching
-
An object representing the subset of tuple patterns of a query which have already been matched.
- SolutionPattern(int, int, long) - Constructor for class net.fortytwo.stream.caching.SolutionPattern
-
- SolutionPattern(SolutionPattern) - Constructor for class net.fortytwo.stream.caching.SolutionPattern
-
Copy constructor
- SolutionPattern.ContainmentRelation - Enum in net.fortytwo.stream.caching
-
A relationship between two solution patterns which affects how they may be composed into new solutions.
- start() - Method in class net.fortytwo.stream.shj.ExpirationManager
-
- stop() - Method in class net.fortytwo.stream.shj.ExpirationManager
-
- StreamProcessor<Q,I,S> - Interface in net.fortytwo.stream
-
Interface for a continuous query engine with a publish/subscribe API.
- StreamProcessor.IncompatibleQueryException - Exception in net.fortytwo.stream
-
An exception thrown when a valid query is incompatible with a QueryEngine implementation
- StreamProcessor.InvalidQueryException - Exception in net.fortytwo.stream
-
An exception thrown when a query is not syntactically valid
- Subscription - Interface in net.fortytwo.stream
-
An object which manages the connection to a continuous query and its solutions