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
JolokiaRequestBase64 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
LocalServiceFactoryUtility 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
ObjectNameSimple symmetric, salted encryption.
The context providing access to all Jolokia internal services.
Central implementation of the
JolokiaContextA 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
JolokiaRequestsA 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 operationUtility 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.MBeanServersClass 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 changedA 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
RestrictorOptions 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