All Classes and Interfaces
Class
Description
An action that can be performed as a result of the decision-making process
Perform an action-specific command
Create an action filter for purging actions
Rules for how the UI should show these actions
The result of updating the action
Visit an action command response
The JSON representation of filters for actions used by the front end
A syntax node that can generate an action filter using a builder
Action filter that checks when an action was last generated by an olive
Action filter that checks when an action was last generated by an olive
An action filter that requires all constituent filters be matched
Build an implementation-specific action filter
Action filter that checks when an action was last run by the scheduler
Action filter that checks when an action was last run by the scheduler
Action filter that checks when an action was first generated by an olive
Action filter that checks when an action was first generated by an olive
Action filter that checks an action's implementation-defined timestamp
Action filter that checks an action's implementation-defined timestamp
An action filter that checks action identifiers
An action filter that requires at least one of its constituent filters be matched
An action filter that finds actions without active olives or
.actnow
filesAn action filter that matches text in an action using a regular expression
Check if an action was generated from a particular olive script file or
.actnow
fileAn action filter that checks if an action comes from a particular olive definition
An action filter that checks for actions in a particular state
Action filter that checks when an action's state last changed
Action filter that checks when an action's state last changed
An action filter that checks if an action has a particular tag associated with it
An action filter that checks if an action has a tag that matches a regular expression
An action filter that matches text in an action using a substring check
Action filter to check an action's type
Added to public fields in actions and setter methods in actions that should be available to
olives
Information available to actions in order to make runtime decisions about their behaviour
Describe the current completeness of an action
A filter for alerts, generated by the front-end or through API endpoints, to select alerts
A partially compiled alert filter syntax node
Alert filter that requires multiple filters be matched
Construct an implementation-specific alert filter
Alert filter that checks for an alert firing
Alert filter that matches alerts with a particular label name
Alert filter that checks that a label is set to a particular value
Alert filter that matches any one of the provided filters
Alert filter that matches alerts based on the olive that generated them
A type binding between Shesmu algebraic data types and Java types
A fixed-length list of heterogeneous values with type information
Convert a Shesmu value into a JSON value based on the Shesmu type
Creates a repository of updating files stored in a directory
Utility filter for time-based filters anchored in the present
Utility class for action filters that operate on a collection of other filters
Utility filter for temporal range filters
Takes a stream of items and stores them.
A definition for a parameter to an action
Create a custom refiller parameter
Interface to define actions, constants, functions, and signatures that can be used by olives
Create a new refiller description
Provide information about a refiller
JSON format for JSON-defined input formats
Write debugging values from an olive to an external file or database to aid in debugging.
Create a signature based on a particular input value from Shesmu
A Stream with a boolean to indicate whether an error occurred surrounding Stream population
circumstances.
Handle a parsing error at a particular location
Allow creating custom "Export search" actions
The field inside a tuple or object
Wrapper around Java's file watching to provide a better interface
An icon that can be displayed in the front end
Description of a parameter to a function
Add a variable to a variable gang
The definition for ganges in a JSON-defined input format
A type restriction to allow converting between Shesmu algebraic types and Java types with a type
parameter
Create a return type that includes type variables
Matches to make Java's type checking produce correct types in Shesmu and can include generic
types
Perform a complex sub grouping operation
Define a complex subgroup operation to be made available to olives
The expected behaviour of a grouper parameter
A description of an output variable provided by a grouper to an olive
A description of all the output provided by a grouper to an olive
A description of parameter provided by an olive to a grouper
Types as represented in Shesmu
A subclass of types for base types
Collect a value based on the provided information
Convert a value based on the provided information
Convert a Shesmu type description into another value
Transform an algebraic type
Convert an algebraic type
Define a new input format
Caches a record until it self-identifies as stale
Add an argument to an action that will be converted to JSON
Annotation for defining multiple JSON parameters on an action
Read a JSON response from an HTTP connection and decode it via Jackson
Provide data as a stream of JSON data
Read a JSON array response from an HTTP connection and decode it via Jackson into a stream
A parameter definition for a parameter in a JSON object
An
Action
that stores some of its parameters in a JSON objectCreates a watched JSON file that will be notified when the file changes on disk and parsed
Store data that must be generated/fetched remotely and cache the results for a set period of
time.
Store data that must be generated/fetched remotely and cache the results for a set period of
time.
Stores an incrementally appending list of items.
create a multi-part form data body for an HTTP request
Interface for caches so that records can communicate with their containers
Append a Shesmu value onto a JSON array
Add a Shesmu value into a JSON object
Convert a value to JSON using the streaming interface
Convert a value to XML using the streaming interface
Serialse data to WDL-compatible JSON arrays where tuples are converted to pairs
Serialise data to WDL-compatible JSON objects where tuples are converted to pairs
Parse an input stream
Allow the parser to try several possible branches and return the first one that matches
Parses a particular section of grammar that emits a known type of result
A parse rule that can also generate a syntax node for a pre-determined literal value
Every configuration file read by Shesmu has a matching
PluginFile
to export services
defined by that configuration to the server and olivesThe format of a set of configuration files
A record stored in a cache of some kind.
Producer of new records for updater
A database that can consume all of an olive's output and store it in an appropriate way.
Added to public fields in actions and setter methods in refill that should be available to olives
Takes a stream of items and stores them.
Allows finding out which services are required by exported functions and constants
Matches to make Java's type checking produce correct types in Shesmu
Export an action to Shesmu olives
Indicate this method returns input for a particular format
Indicate this method returns input for a particular format encoded as a bytestream of JSON data
Make this method available to Shesmu olives as a function or a constant (if it takes no
arguments).
Extra information on a parameter when exporting a Java method into Shesmu
Export a refiller to Shesmu olives
Indicate this method returns a signer
Annotation to indicate that a method in a value class is exported to the Shesmu compiler via
InputFormat
Hold on to a single value
The location of an olive that is stable across recompilations
Finder of associated URLs (e.g., GitHub URLs) for a particular input file
Custom JSON serializer
Create a signature value based on which input variables are in the signature
Describe a subgroup created by a
Grouper
A list of table rows that can be inserted into definitions pages and the olive dashboard
A rich formatting element that can be displayed by the front-end.
Converts a Shesmu data structure to a byte array.
A fixed-length list of heterogeneous values
Matches to make Java's type checking produce correct types in Shesmu
A service for converting a string containing a type into a Shesmu type
Parse a JSON value based on a type
Service to update a record in cache
Miscellaneous utility functions
Store data that must be generated/fetched remotely and cache the results for a set period of
time.
The description of a variable in a JSON-defined input format
Interface to export functions with arbitrarily many parameters to Shesmu olives
An object that will listen for updates to a file on disk
Translate WDL types to their Shesmu equivalents