All Classes and Interfaces

Class
Description
Base class for all checkers
Base restrictor which alway returns the constant given at construction time
Abstract base class for JolokiaServices.
Base class for request handlers which provides some utilities methods like deciding on a request based on a configured provider.
Command for adding a notification listener for a client with optional filter and handback.
Agent details describing this agent.
Enum holding the possible values for the discovery request/response.
Agent servlet which connects to a local JMX MBeanServer for JMX operations.
A restrictor which simply allows everything.
Interface used for authentication.
 
 
Channel for talking back to the client.
Thread local holder providing a possible back channel for the current request.
Callback which receives the notification.
Backendmanager for dispatching to various backends based on a given JolokiaRequest
Base64 routine taken from http://iharder.sourceforge.net/current/java/base64/ (public domain) It has be tailored to suite our needs, so some things likes compression and multiline output has been removed for the sake of simplicity.
Interface used for performing the authentication.
Authentication context which uses a simple user/password credential pair
 
Created by gnufied on 2/7/16.
Classpath scanner for detectors
A request handler factory which looks up the request handler via LocalServiceFactory
Utility for class lookup.
A Client holds all listener registration for a specific client.
A base command which should be subclassed by every command requiring 'client' attribute.
MBean for exporting various configuration tuning opportunities to the outside world.
Interface used for extracting configuration from various backend configuration like ServletContext or ServletConfig
Enumeration defining the various configuration constant names which can be used to configure the agent globally (e.g.
MBean for handling configuration issues from outside.
Interface for accessing Jolokia configuration.
Check for location restrictions for CORS based cross browser platform requests
Thread factory for creating daemon threads only
Utility used for date handling
Simple store for remembering debug info and returning it via a JMX operation (exposed in ConfigMBean)
Base class for providing access to the list of MBeanServer handled by this agent.
Information about the the server product the agent is running in.
Basic ServletContextHelper, which does no authentication.
A restrictor which delegate to a RestrictorService if available or denies access if none is available.
Lookup service detectors lookups as OSGi services and collects the detectors found there
A restrictor which denies every access.
Exception thrown when no response should be returned.
Utility class for handling escaping of strings and paths.
Enumeration holding the method which lead to this request.
Checker, which extracts http elements from the policy document which in turn declares the allowed HTTP methods ("get" or "post").
Request handler with no dependency on the servlet API so that it can be used in several different environments (like for the Sun JDK 11+ HttpServer).
 
Checks whether a certain ip adresse is either equal another address or falls within a subnet
 
Utilit class for dealing with JMX's ObjectName
Simple symmetric, salted encryption.
 
The context providing access to all Jolokia internal services.
Central implementation of the JolokiaContext
A JMX request for exec operations, i.e.
A JMX request for list operations, i.e.
A request dealing with notification requests.
Abstract Jolokia request which takes an object name.
A JMX request for read operations, i.e.
Abstract base class for a JMX request.
Factory for creating JolokiaRequests
A JMX request for a search operation, i.e.
Interface describing a Jolokia Service.
 
Object for creating static services
Interface for a service factory which is consulted every time services are required.
The service manager is responsible for building/looking up JolokiaServices and for creating a JolokiaContext.
Factory class for creating a JolokiaServiceManager.
The service manager for handling all the service organisation stuff.
A JMX request for a version request.
A JMX request for a write operation
Utility for JSON handling
Loghandler based on java.util.logging.
List command for getting all registered notification for a client.
A registration configuration for a specific listener.
A simple factory for creating services with no-arg constructors from a textual descriptor.
Simple log handler for dispatching logging to e.g.
Helper class for logging errors
Checker, which checks for specific MBean attributes or operations which can be either defined in an <allow> or <deny> seciton.
Class encapsulation the arguments for the check command
Handler for finding and merging various MBeanServers locally when used as an agent.
An MBeanSever executor is responsible to perform actions on one or more MBeanServers which involve operations on one or more MBeans.
A MBeanAction represent a single action on a MBeanServer for a given object name.
This callback is used together with MBeanServerAccess.each(ObjectName, MBeanEachCallback) for iterating over all active MBeanServers.
 
MBean interface for accessing the org.jolokia.server.core.util.jmx.MBeanServers
Class managing the set of available MBeanServers
Helper class for handling proper response mime types
Check whether a host is allowed to access the agent.
Utility class for network related stuff
Exception thrown when an ifModifiedSince parameter was given and the requested resourced doesnt has changed
A notification backend which is responsible for the final delivery.
The notification backend managed is responsible for looking up backends and managing their lifecycles.
Base command class holding the command type
This factory produces NotificationCommand objects which specify a certain aspect during notification listener registration.
Enum specifying the possible notification command types
Result class holding notifications, handback objects and the number of dropped notifications.
Interface for offering registration information to the backend and means for refreshing a client.
Command for creating and opening a channel for transmitting notifications back to the client.
OSGi Activator for the Jolokia Agent using Whiteboard Servlet specification
Extended here for the sole purpose of exporting this servlet to the outside in order that it can be instantiated from another bundle.
Service Factory for tracking OSGi Jolokia Services
Ping commands are used for updating a clients freshness.
Restrictor, which is based on a policy file
Class encapsulating parameters used during processing
Utility class for helping in managing and finding provider parts of an objectname
Helper class holding the provider (can be null) and an object name belonging to this provider)
No-Op LogHandler
Register a new client
Remove a listener by its handle
Manager interface for dispatching a request to one RequestHandler.
Interface for dispatching a request to a certain backend.
Interface describing an interceptor wrapping around a request processing.
Enumeration for encapsulating the request mode.
Checks for a certain requst type which are specified within a <commands> section.
A Restrictor is used to restrict the access to MBeans based on various parameters.
Factory for obtaining the proper Restrictor
Options object influencing the serializing of JSON objects.
Builder for constructing a convert options objects
Interface defining a Jolokia serializer which is also a plugable service.
A detector identifies a specific server.
Interface for a lookup mechanism to find server detector
Information about the the server product the agent is running in.
Authentication context helper based on an Authenticator Service.
A back channel using the async request API as specified in the Servlet 3.0 spec.
A simple executor which uses only a single connection.
Class encapsulating all Agent configuration, global config and processing parameters
Loghandler for printing to stdout
Unregister a client
JAAS Callback handler setting user and password programtically.
Interface in order to deal with value exceptions
Exception used to indicate that an attribute should be skipped
Class holding the version of this agent and the protocol.
Get the version of this agent as well as the protocol version