Emissary 8.21.0 API

Packages 
Package Description
emissary
Base package for Emissary
emissary.admin
Provides classes necessary to start and control the system
emissary.analyze
Provides interfaces and abstract classes for the Analyze phase of Emissary.
emissary.client
Provides client classes and response objects to interact with Emissary over HTTP/HTTPS
emissary.client.response
Provides client response objects for interacting with Emissary over HTTP/HTTPS
emissary.command
Provides classes necessary to interact with Emissary on the command line.
emissary.command.converter
Provides classes to convert parameters for EmissaryCommands.
emissary.config
Provides classes necessary for the configuration of places and other objects in the system
emissary.core
Provides classes necessary for the core data structures in Emissary.
emissary.core.channels  
emissary.core.constants  
emissary.core.sentinel  
emissary.core.sentinel.protocols  
emissary.core.sentinel.protocols.actions  
emissary.core.sentinel.protocols.rules  
emissary.directory
The Emissary Directory controls the advertisement and availability of services (places) in the Emissary system.
emissary.id
Identification places and the tools they need to communicate between IdPlaces and Engines.
emissary.jni
Utilities for dealing with JNI libraries.
emissary.kff
Understanding data through hashing.
emissary.log
Various add-ons to increase logging functionality
emissary.metrics  
emissary.output
Provides classes relating to task of writing and manipulating output
emissary.output.filter
Provides classes relating to task of writing and manipulating filtered output
emissary.output.io
Provides classes to generate unique filenames to be used in classes as needed
emissary.output.roller
Provides classes that is related to the Emissary Rollable framework
emissary.output.roller.journal
Provides classes related to tracking written progress of a corresponding file
emissary.parser
Parsers deal with data ingested into the system and provide memory efficient ways of decomposing it into logical sessions.
emissary.pickup
Classes and utilities for building places that ingest data into the system and distribute work among the nodes of the system.
emissary.pickup.file
Ingest places and utlities for dealing with disk based files and the monitoring of directories for input.
emissary.place
Places are for identifying, processing, transforming, and analyzing data of interest.
emissary.place.sample
Mostly useless places, but good for quick tests and examples.
emissary.pool
Pooling and spooling to provide resource bounds and management for the nodes in the system.
emissary.roll
Rollable framework for handling actions on various intervals
emissary.server
Embedded Jetty code and all the accompanying endpoints
emissary.server.api
Emissary API HTTP/HTTPS endpoints
emissary.server.mvc
Provides classes that create Emissary HTTP/HTTPS endpoints that return views
emissary.server.mvc.adapters
Provides classes to adapt calls to HTTP/HTTPS
emissary.server.mvc.internal
Provides classes that create Emissary internal HTTP/HTTPS endpoints
emissary.spi
Load implementations of a service to support initialization of the Emissary server
emissary.transform
Base Emissary places that transform the data.
emissary.transform.decode
Provides classes to decode/unescape objects
emissary.util
Assorted grab-bag of utilities for processing data/text
emissary.util.io
Utilities for IO and data encoding.
emissary.util.magic
Utilities for UnixFile magic identification
emissary.util.os  
emissary.util.roll
Utilities for the Emissary Rolling framework
emissary.util.search
Utilities for searching various types of data.
emissary.util.shell
Utilities for controlling external processes, including getting the output, creating temp files and directories and a lot of the other stuff that ProcessBuilder (johnny-come-lately) can do.
emissary.util.web
Simple stuff for dealing with URLs, URIs, some basic HTML escaping and parsing.
emissary.util.xml
Utilties for dealing with XML, SAX, and JDOM.