All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description Action This interface provides functionality to create (child) Actions, report events/values/errors and tracing web requests.AdditionalQueryParameters Provides additional parameters that will be appended when a server request is sent.BaseActionImpl Abstract base class implementing theActioninterface.Beacon The Beacon class holds all the beacon data and the beacon protocol implementation.BeaconCache Beacon Cache used to cache the Beacons generated by all sessions, actions, ...BeaconCacheConfiguration Configuration for beacon cache.BeaconCacheEvictionStrategy An implementor of this interface shall evictBeaconCacheEntrybased on strategy's rules.BeaconCacheEvictor Class responsible for handling an eviction thread, to ensure BeaconCache stays in configured boundaries.BeaconCacheImpl Class used in OpenKit to cache serializedBeacondata.BeaconConfiguration Configuration class storing all necessary data for aBeacon.BeaconInitializer Provides relevant data for initializing/creating aBeaconBeaconKey BeaconSender The BeaconSender is responsible for asynchronously sending the Beacons to the provided endpoint.BeaconSendingContext State context for beacon sending states.CancelableOpenKitObject ConfigurationDefaults Class containing all default values for all configurations.ConnectionType Specifies the type of a network connection.CrashFormatter Utility class used to format a givenThrowableinto a format usable for OpenKit.CrashReportingLevel Specifies the level at which crashes are reported to the server.DataCollectionLevel Specifies the granularity of which/how much data is collected/sent.DefaultHTTPClientProvider Implementation of an HTTPClientProvider which creates a HTTP client for executing status check and beacon send requests.DefaultLogger DefaultRandomNumberGenerator Default implementation for providing a random number.DefaultSessionIDProvider DefaultThreadIDProvider Simple ThreadIDProvider implementation for getting the current thread ID.DefaultTimingProvider DynatraceOpenKitBuilder Concrete builder that creates anOpenKitinstance for Dynatrace Saas/ManagedEventPayloadAttributes EventPayloadBuilder EventPayloadBuilderUtil EventType Event types used in the beacon protocol.FixedRandomNumberGenerator FixedSessionIdProvider HTTPClient HTTP client helper which abstracts the 2 basic request types: - status check - beacon sendHTTPClient.RequestType HTTPClientConfiguration The HTTPClientConfiguration holds all http client related settingsHTTPClientConfiguration.Builder Builder class for buildingHTTPClientConfiguration.HTTPClientProvider Interface for providing an HTTP client.HttpRequest Interface representing an HTTP request.HttpRequestHttpURLConnectionAdapter Class implementing theHttpRequestand forwarding calls toHttpURLConnectionadaptee.HttpRequestInterceptor An interface allowing to intercept an HTTP request, before it is sent to the backend system.HttpResponse Interface representing an HTTP response.HttpResponseHttpURLConnectionAdapter HttpResponseInterceptor An interface allowing to intercept an HTTP response from Dynatrace backends.HttpURLConnectionWrapper Interface wrappingHttpURLConnectioncreation.InetAddressValidator This class provides static methods to check for valid Inet addresses in IPv4, IPv6 or mixed notation.JSONArrayValue JSON value class representing an array value.JSONBooleanValue JSON value class representing a boolean value.JSONLexer Lexical analyzer for JSON, based on RFC 8259 (see also https://tools.ietf.org/html/rfc8259).JSONLiterals Class storing the JSON literals.JSONNullValue JSON value class representing a null value.JSONNumberValue JSON value class representing a number value.JSONObjectValue JSON value class representing an object value.JSONOutputConfig Determines the content of the output string when json is convertedJSONParser JSON parser class for parsing a JSON input string.JSONParserState JsonResponseParser JSONStringValue JSON value class representing a string value.JSONToken Container class representing a token.JSONToken.TokenType Token's type.JSONValue Base class for all JSON value classes (e.g.KeyValueResponseParser LeafActionImpl Implementation of a leaf action.LexerException Exception class thrown by the lexical analyzer in case of error.Logger This interface provides logging functionality to OpenKit.LogLevel NullHttpRequestInterceptor NullHttpResponseInterceptor NullRootAction This implementation ofRootActionis returned bySession.enterAction(String)when theSession.end()has been called before.NullSession ThisSessionimplementation is returned byOpenKit.createSession(String)when theOpenKit.shutdown()has been called before.NullWebRequestTracer This implementation ofWebRequestTraceris returned byAction.traceWebRequest(String)orAction.traceWebRequest(java.net.URLConnection)when theAction.leaveAction()()} has been called before.OpenKit This interface provides basic OpenKit functionality, like creating a Session and shutting down OpenKit.OpenKitComposite A composite base class for OpenKit objects.OpenKitConfiguration Configuration class storing all configuration parameters that have been configured viaDynatraceOpenKitBuilder.OpenKitConstants Defines constant values used in OpenKitOpenKitImpl Actual implementation of theOpenKitinterface.OpenKitInitializer Provides relevant data for initializing / creating an OpenKit instance.OpenKitInitializerImpl OpenKitObject Basic interface for every OpenKit related object.ParserException Exception class thrown by the JSON parser in case of error.PercentEncoder Utility class for percent-encoding (also known as URL encoding) strings.PrivacyConfiguration Configuration class storing user configured privacy settings.ProtocolConstants RandomNumberGenerator Generator for random numbersResponseAttribute Specifies an attribute in theResponseAttributessent by the server.ResponseAttributes Defines a response received from the server.ResponseAttributesDefaults ResponseAttributesImpl ImplementsResponseAttributesproviding all the attributes received from the server.ResponseAttributesImpl.Builder ResponseParser Evaluates a response string and transforms it into correspondingResponseAttributesRootAction This interface provides the same functionality as Action, additionally it allows to create child ActionsRootActionImpl Actual implementation of theRootActioninterface.SerializableBeaconValue Represents a single value which can be serialized to a corresponding beacon representation.ServerConfiguration Configuration class storing all configuration parameters as returned by Dynatrace.ServerConfiguration.Builder Builder class for creating a custom instance ofServerConfiguration.ServerConfigurationUpdateCallback Defines a callback to be notified when aServerConfigurationis updated.Session This interface provides functionality to create Actions in a Session.SessionCreator Defines a creator for new sessions.SessionCreatorImpl SessionCreatorInput Provider of the input parameters for theSessionCreatorSessionIDProvider Interface providing consecutive numbers starting at a random offsetSessionImpl Actual implementation of theSessioninterface.SessionProxyImpl Implements a surrogate for aSessionto perform session splitting after: a configured number of events after a configured idle timeout after a configured maximum session durationSessionState Holds information about the current state of a sessionSessionWatchdog The SessionWatchdog is responsible to perform certain actions for a session at a specific point in time.SessionWatchdogContext A context keeping track of sessions which could not be finished after session splitting by events and which will be closed after a grace period.SSLBlindTrustManager Implementation ofSSLTrustManagerblindly trusting every certificate and every host.SSLStrictTrustManager Implementation ofSSLTrustManagertrusting only valid certificates.SSLTrustManager Interface to provide a user-defined trust manager to the configuration.StatusResponse Implements a status response which is sent for the request types status check and beacon send.StringUtil SupplementaryBasicData Specifies supplementary basic data which will be written to theBeaconSupplementaryBasicDataImpl ThreadIDProvider Interface that provides the thread idTimingProvider Interface providing timing related functionality.WebRequestTracer This interface allows tracing and timing of a web request.WebRequestTracerBaseImpl Abstract base class implementation of theWebRequestTracerinterface.WebRequestTracerStringURL Inherited class ofWebRequestTracerBaseImplwhich can be used for tracing and timing of a web request handled by any 3rd party HTTP Client.WebRequestTracerURLConnection Inherited class ofWebRequestTracerBaseImplwhich can be used for tracing and timing of a web request provided as a URLConnection.