All Classes and Interfaces

Class
Description
An element that contains multiple sub elements (of any type).
An annotation which, when applied to a type, indicates that the type should automatically be registered as a service implementation into a service registry.
The default implementation of a packet.
All classes that are implementing this interface and are registered as a service provider to the class path will be loaded via the service provider interface when the boot injection layer is constructed for the first time.
This class represents an event which is cancelable.
A chainable rpc is a powerful extension to the normal rpc system which allows a developer to execute code on the result of the previous method call.
Represents a message object that can be sent over the network with specific targets in mind.
A builder for a channel message.
An event called when a channel message of another component is received which targets the current network component.
Represents a sender of a channel message.
Identifies one or more targets of a channel message, optionally with a ChannelMessageTarget.name() for further specification of a target.
The possible types of targets a channel message can have.
Represents a type of channel.
A builder that can be used to query a file from a remote network component.
A handler for chunked packets parts.
A callback called once the full data of the chunk session was received successfully.
Represents an object which is associated to chunked packets in any way and provides general information.
A sender of chunked data in any form.
A builder for a chunked packet sender, holding all general options.
Called when a chunked packet transfer to the current network component was requested and is about to start.
Contains all needed information for a chunked data transfer to be initialized.
The main messaging api for communication in any form between components in the CloudNet cluster aside from sending raw packets.
Represents the current version specification which the associated CloudNet component is running on.
An event which gets called when a deferred service creation gets a state update, either by successfully creating the service or by failing if the maximum retry count is reached.
Represents an event which is related to services running within the cluster.
The main factory class to create cloud services based on a given service configuration.
An event being fired when the lifecycle of a service changes.
An event being fired when a service prints out a message to stdout or stderr and the service logging is activated.
Represents a type of std stream.
The main api point for accessing and managing services running in the cluster.
An event being fired when a service updates its information.
The main api point for accessing node information of all nodes which are currently connected to the current node.
Represents a command information object which holds all information for a single command that is registered on a node.
Holds all information about the current component.
Represents a database in the CloudNet.
Represents a provider for databases.
Represents an immutable buffer, which is essentially a wrapper around some kind of readable buffer.
Represents a mutable version of a data buf.
Represents an object which can be written into a DataBuf but not using the default way the object mapper takes.
A factory for creation of data buf instances in various forms.
An implementation of a doc property holder that defaults all method calls to the underlying document that is returned by the DocPropertyHolder.propertyHolder() method.
An implementation of a mutable doc property holder that defaults all method calls to the underlying document that is returned by the DocPropertyHolder.propertyHolder() method.
A subclass of a mutable doc property holder which allows to modify the underlying property document of this holder easily.
A doc property that injects the given default value when reading or writing a null value.
The default implementation for of an injector layer.
Represents the default implementation of the module.
Represents a property which can be written and read from a Document or DocPropertyHolder, for example the amount of online players, the state of the service or other custom properties appended by a plugin.
A holder for doc properties that supports various read and write operations to the underlying document.
A mutable version of a doc property holder which allows modifications to it.
The root of a document tree.
A mutable version of a document.
A factory for documents.
Annotation to rename a field during tree serialisation or deserialization.
An exception that gets thrown when an issue occurs while parsing a document from the given input data.
Represents a version of a document that can be transferred into another document.
An exception that gets thrown when an issue occurs while serializing a document.
Annotation to indicate that the annotated field or type should be ignored during tree serialisation or deserialization.
Represents the possible document serialisation directions.
Represents the current environment in which the driver is running.
Represents a cloudnet driver specific implementation for the module.
An abstract element that can be included into any document type.
A visitor for elements.
Represents a packet with no content in it, throwing an exception when trying to construct a response for or trying to read from.
Represents an event which can be fired.
Represents a factory for chunked packet handlers using the ChunkedPacketSessionOpenEvent to determine which handler to use for a chunked session.
An annotation to mark a method in a class as a method listening for an event.
An exception to indicate that something went wrong in relation to an event listener.
Dispatches events to listeners, and provides ways for listeners to register themselves.
Represents a file which is stored on any file system which is accessible.
An event called when a request for a chunked file transmission is received to determine the handler for the chunked transmission.
Represents a group configuration.
Represents a builder for a group configuration.
Event called when a group configuration was added or updated.
Represents an event which is related group configuration handling in any way.
The main api which allows read and write access to group configurations.
Event triggered when a group configuration was removed.
Represents an immutable host and port mapping.
A registry for translations in different languages.
Represents the current layer of injection which is being worked on.
Represents a holder which holds an injection layer.
Internal utility to provide injection layers.
A registry for injection layers which can be bound to specific hints.
Some general utility that comes handy for some internal tasks.
An event priority during execution set by the corresponding EventListener annotation for the listener.
An enumeration of all java versions starting from 8.
An illegal state of the object serializer thrown when no serializer for the class to (de-) serialize is found.
Represents the main class or entry point of the module.
Represents the module.json file that each module.jar has to contain.
An exception thrown when a module is unable to read its configuration file for whatever reason.
Represents an exception thrown when the module configuration of a module cannot be found in the module file.
Represents a dependency for the desired module.
This module dependency loader is used to download the module dependency of a module into the default launcher libs directory.
Represents an exception that is thrown when a module depends on another module which is not loaded.
Represents an exception that is thrown if a module depends on a specific version of a module and the versions do not match.
The base event for all events which are related to modules.
The module lifecycle represents the state of a module.
This event gets called after a dependency for a module has been loaded.
This event is being called after a module has been loaded and the tasks with the lifecycle ModuleLifeCycle.LOADED of this module have been fired.
This event is being called after a module has been reloaded and the tasks with the lifecycle ModuleLifeCycle.RELOADING of this module have been fired.
This event is being called after a module has been started and the tasks with the lifecycle ModuleLifeCycle.STARTED of this module have been fired.
This event is being called after a module has been stopped and the tasks with the lifecycle ModuleLifeCycle.STOPPED of this module have been fired.
This event is being called after a module has been unloaded and the tasks with the lifecycle ModuleLifeCycle.UNLOADED of this module have been fired.
This event is being called before a dependency for a module is being loaded.
This event is being called after a module has been loaded and before the tasks with the lifecycle ModuleLifeCycle.LOADED of this module have been fired.
This event is being called before a module has been reloaded and the tasks with the lifecycle ModuleLifeCycle.RELOADING of this module have been fired.
This event is being called before a module has been started and the tasks with the lifecycle ModuleLifeCycle.STARTED of this module have been fired.
This event is being called before a module has been stopped and the tasks with the lifecycle ModuleLifeCycle.STOPPED of this module have been fired.
This event is being called after a module has been unloaded and the tasks with the lifecycle ModuleLifeCycle.UNLOADED of this module have been fired.
The module provider allows access to all loaded modules and the module paths.
The module provider handler handles the notifications for all module lifecycles changes for all loaded modules.
Represents a repository for a module dependency, the dependency is locatable at this repository.
Represents a method that a module can specify.
This ModuleTaskEntry is dynamically generated in the runtime.
The module wrapper represents a loaded module.
Identifies that the object implementing this interface can be identified using the name supplied by the Named.name() method.
An implementation of the Named annotation.
A network channel represents an open connection from/to server.
An event being fired when a channel connected to either a client or server gets closed.
A handler for operations performed on a channel.
An event being fired when a network channel get initialized either on the client or server side.
Represents a network component which can be connected to any network server.
Represents the main entry point which holds all information about a cluster configuration.
Represents a general information holder about a node running in a cluster.
Represents a peer in any form within the network.
Represents any event which is related to any network channel connected to the current network component.
Represents a network component which can accept connection from other network components within the network.
Holds information about a node which is connected to the cluster.
Represents a null value, or in other words a key without a specified value.
Represents an object element.
Represents the registry for object serializers and is the base class to read/write an object to a buffer.
A serializer for a specific type of object to be serialized into a network buffer.
Represents the main communication entrypoint for the CloudNet network.
Represents a listener for a specific packet.
A packet listener registry is responsible for registering packet listeners and posting packet listeners to their handler.
Represents a source of packets which is connected to a specific target.
An element that holds a primitive type as it's inner value (one of byte, short, int, long, float, double, boolean, char).
Holds the most common options to configure any process started and managed by CloudNet.
Represents a builder for a process configuration.
A snapshot of the process resources at a specific time.
An implementation of a translation provider which loads the translations from a properties source and uses a message format to insert arguments into the translations.
Represents the manager used by the cloud to manage incoming and outgoing query packets.
A doc property implementation that only allows reading the value from a document but not setting the value.
Represents a listener which is registered in an event manager and is ready to accept an event.
A doc property implementation that calls the given functions when reading/writing the value from a document to convert it into a different value (for example when parsing).
The basic rpc class.
Represents a chain of rpc calls, each of them behaves exactly as described in RPC and ChainableRPC.
Indicates that a method should be implemented using an RPC chain invocation.
A runtime exception thrown when anything went wrong during the execution of a rpc or rpc chain.
Represents any request that can be executed like a rpc providing both sync and async method execution access.
An exception thrown when an RPC terminated unsuccessfully, for example because the remote method threw an exception or invalid data was supplied.
A factory for the root RPC types.
An annotation which can be added to a field to indicate when generating a data class serializer, that a specific method should be used as the getter rather than either a direct field access.
A handler for any rpc invocation happening on the network.
A builder for an RPC handler.
The registry for all rpc handler, distributed to a packet listener for the rpc channel to handle incoming rpc requests.
An annotation which can be added to a field to mark it as ignored when a data class serializer is generated.
A builder for an implementation of a class that will use RPC for all method calls.
An allocator for instances of generated rpc implementations.
The invocation context holds all information needed for a handler to process a method a call properly.
Represents the builder for a rpc invocation context.
The result of an RPC method invocation, either successful or failed.
Represents an invocation result for an invocation that cannot be processed due to bad data sent by the client.
Represents an invocation during which the target method threw an exception.
Represents an invocation result for an invocation that failed because there was some mismatch on the server side that caused the request to be unprocessable.
Represents a successful method invocation via RPC.
This annotation can be used to declare the constructor that should be invoked when generating RPC api implementations of the declaring class.
The metadata of a method that can be invoked using rpc.
Marks a method in an api class which returns void but should not wait to the result signal of the remote rpc to become available.
The base class implemented by anything which is related to rpc.
A base builder that can be used for everything that implements RPC provider.
A sender which can send rpc requests to another network component.
A builder for an RPC sender which can be obtained from an RPC factory.
Defines the timeout to apply to an RPC execution, either for an entire class or a specific RPC method.
An object that defines how to serialize a document.
This annotation enables the use of registered services from the service registry in an injection context.
The configuration based on which a service gets created.
Represents a builder for a service configuration.
The base configuration class for everything which can configure a service in any way.
The base builder class for everything which is a service configuration.
Represents the result of a service creation.
Represents the state of a service creation.
A configuration applied when the initial creation of a service fails.
Represents a builder for a creation retry configuration.
A deployment for a service.
A builder for a service deployment.
Represents an environment a service can run in.
A builder for a service environment.
The service environment type groups multiple service environments together and holds all common variables to identify them.
A builder for a service environment type.
A service id.
A builder for a service id.
Represents the state of a service at the snapshot creation time.
Represents the state in which a service can be.
The service registry manages and provides access to service providers.
Holds the singleton instance of the service registry which is returned by ServiceRegistry.registry().
A registration for a service in a service registration.
An inclusion which can be added to a service and will download a file from the specified url to the given destination.
A builder for a service remote inclusion.
The main base configuration for all services within the CloudNet cluster.
A builder for a service task.
An event being called when a service task gets added or updated.
Represents an event which is related to service tasks in any way.
The main api which allows read and write access to task configurations.
An event being fired when a service task gets removed.
A service template holds all files which can be copied onto a service.
A builder for a template storage.
An instance of this class represents a manageable service in the cluster which is stateless.
Represents the configuration option for ssl.
The standard implementation of a doc property that does no special processing of the read/written values and supports read and write operations from/to the given document.
Defines the standard serialisation styles.
Provides an interface to execute all types of operations on templates stored on any file system.
The main api point to work with template storages.
Contains some basic information about a thread which is known to the jvm.
Represents the status of a finished chunked packet transfer.
A provider for message translations.
An injection layer which delegates all calls to the parent layer, but throwing an exception if there is a try to close the layer.
Defines events which will be called when a module is not yet instantiated.