Index

A B C D E F G H I J K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accept(ElementVisitor) - Method in record class eu.cloudnetservice.driver.document.send.element.ArrayElement
Applies the given visitor to this element.
accept(ElementVisitor) - Method in interface eu.cloudnetservice.driver.document.send.element.Element
Applies the given visitor to this element.
accept(ElementVisitor) - Method in record class eu.cloudnetservice.driver.document.send.element.NullElement
Applies the given visitor to this element.
accept(ElementVisitor) - Method in record class eu.cloudnetservice.driver.document.send.element.ObjectElement
Applies the given visitor to this element.
accept(ElementVisitor) - Method in record class eu.cloudnetservice.driver.document.send.element.PrimitiveElement
Applies the given visitor to this element.
accessible() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Get if the current buffer is still accessible or if it was released already.
acquire() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Acquires this buffer once.
acquires() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Get the amount of times this buffer was acquired.
active() - Method in interface eu.cloudnetservice.driver.network.NetworkChannel
Get if the underlying channel is still active and therefore connected.
addGroupConfiguration(GroupConfiguration) - Method in interface eu.cloudnetservice.driver.provider.GroupConfigurationProvider
Adds a new group configuration by caching the given object, creating the group file and syncing the change to all other nodes which are currently connected in the cluster.
addGroupConfigurationAsync(GroupConfiguration) - Method in interface eu.cloudnetservice.driver.provider.GroupConfigurationProvider
Adds a new group configuration by caching the given object, creating the group file and syncing the change to all other nodes which are currently connected in the cluster.
addListener(int) - Method in interface eu.cloudnetservice.driver.network.NetworkServer
Binds this network server to the given port on any local address (ipv6 form: ::/0) if no other listener is already listening to that port.
addListener(int, PacketListener) - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListenerRegistry
Adds a packet listener for each packet that uses the provided channel id.
addListener(int, Class<? extends PacketListener>) - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListenerRegistry
Adds a packet listener for each packet that uses the provided channel id.
addListener(HostAndPort) - Method in interface eu.cloudnetservice.driver.network.NetworkServer
Binds this network server to the given host and port if no listener is already listening on the given address.
addNode(NetworkClusterNode) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Adds a new node on the current node and synchronizes the change into the cluster.
addNodeAsync(NetworkClusterNode) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Adds a new node on the current node and synchronizes the change into the cluster.
address - Variable in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
 
address() - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
Get the address to which the service was / will be bound when started.
addServiceDeployment(ServiceDeployment) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Adds the given service deployment to the queue.
addServiceDeploymentAsync(ServiceDeployment) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Adds the given service deployment to the queue.
addServiceRemoteInclusion(ServiceRemoteInclusion) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Adds the given service remote inclusion to the queue.
addServiceRemoteInclusionAsync(ServiceRemoteInclusion) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Adds the given service remote inclusion to the queue.
addServiceTask(ServiceTask) - Method in interface eu.cloudnetservice.driver.provider.ServiceTaskProvider
Adds a new task configuration by caching the given object, creating the task file and syncing the change to all other nodes which are currently connected in the cluster.
addServiceTaskAsync(ServiceTask) - Method in interface eu.cloudnetservice.driver.provider.ServiceTaskProvider
Adds a new task configuration by caching the given object, creating the task file and syncing the change to all other nodes which are currently connected in the cluster.
addServiceTemplate(ServiceTemplate) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Adds the given service template to the inclusion queue.
addServiceTemplateAsync(ServiceTemplate) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Adds the given service template to the inclusion queue.
advanceReaderOffset(int) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Advances the current reader offset of this buffer by the given delta.
advanceWriterOffset(int) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Advances the current writer offset of this buffer by the given delta.
aliases - Variable in record class eu.cloudnetservice.driver.command.CommandInfo
The field for the aliases record component.
aliases() - Method in record class eu.cloudnetservice.driver.command.CommandInfo
Returns the value of the aliases record component.
all() - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets all components in the network.
ALL - Enum constant in enum class eu.cloudnetservice.driver.channel.ChannelMessageTarget.Type
All available components.
ALL - Static variable in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
 
ALL_NODES - Static variable in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
 
ALL_SERVICES - Static variable in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
 
allNodes() - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets all node components in the network.
allocate() - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder.InstanceAllocator
Allocates an instance of the generated implementation based on the provided arguments.
allowedNodes - Variable in class eu.cloudnetservice.driver.service.ServiceId
 
allowedNodes - Variable in class eu.cloudnetservice.driver.service.ServiceId.Builder
 
allowedNodes() - Method in class eu.cloudnetservice.driver.service.ServiceId
Get the unique ids of all nodes which are allowed to pick up and manage the underlying service.
allowedNodes(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the names of the nodes which are allowed to pick up services created based on the service configuration.
allowedNodes(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceId.Builder
Sets the nodes which are allowed to pick up and manage services using the service id.
allServices() - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets all service (wrapper) components in the network.
alwaysCopyToStaticServices - Variable in class eu.cloudnetservice.driver.service.ServiceTemplate
 
alwaysCopyToStaticServices - Variable in class eu.cloudnetservice.driver.service.ServiceTemplate.Builder
 
alwaysCopyToStaticServices() - Method in class eu.cloudnetservice.driver.service.ServiceTemplate
Get if this template should always be copied onto static services.
alwaysCopyToStaticServices(boolean) - Method in class eu.cloudnetservice.driver.service.ServiceTemplate.Builder
Sets the if the template should always get copied onto static services.
annotationType() - Method in record class eu.cloudnetservice.driver.inject.NamedImpl
append(Document) - Method in interface eu.cloudnetservice.driver.document.Document.Mutable
Appends all key-value pairs of the given document into this document.
append(String, Document) - Method in interface eu.cloudnetservice.driver.document.Document.Mutable
Appends the given document associated with the given key to this document.
append(String, Boolean) - Method in interface eu.cloudnetservice.driver.document.Document.Mutable
Appends the given boolean associated with the given key to this document.
append(String, Number) - Method in interface eu.cloudnetservice.driver.document.Document.Mutable
Appends the given number associated with the given key to this document.
append(String, Object) - Method in interface eu.cloudnetservice.driver.document.Document.Mutable
Appends the key-value pairs based on the given object into this document associated with the given key.
append(String, String) - Method in interface eu.cloudnetservice.driver.document.Document.Mutable
Appends the given string associated with the given key to this document.
appendConstructorParameters(Object...) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder.InstanceAllocator
Appends the given parameters to the current parameter array.
appendNull(String) - Method in interface eu.cloudnetservice.driver.document.Document.Mutable
Associates a null value with the given key.
appendOutputStream(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Creates a new output stream which appends to the file at the given path in the given template in this storage.
appendOutputStreamAsync(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Creates a new output stream which appends to the file at the given path in the given template in this storage.
appendTree(Object) - Method in interface eu.cloudnetservice.driver.document.Document.Mutable
Appends the key-value pairs based on the given object into this document.
apply(ChunkSessionInformation) - Method in class eu.cloudnetservice.driver.network.chunk.event.EventChunkHandlerFactory
Get a new handler for the given session information based on the event call result (and therefore the result a listener of the ChunkedPacketSessionOpenEvent set).
argumentInformation() - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext
Get the data buffer slice which should contain the argument information for the current method invocation.
argumentInformation(DataBuf) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder
Sets the buffer containing the argument information for the method invocation.
arguments() - Method in interface eu.cloudnetservice.driver.network.rpc.RPC
Get the arguments which should get used to call the method.
ArrayElement - Record Class in eu.cloudnetservice.driver.document.send.element
An element that contains multiple sub elements (of any type).
ArrayElement(String, Collection<? extends Element>) - Constructor for record class eu.cloudnetservice.driver.document.send.element.ArrayElement
Creates an instance of a ArrayElement record class.
asImmutable() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Wraps the underlying buffer into a read-only variant.
asMutable() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Converts this immutable buffer to a mutable one.
asReadOnly() - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Wraps this property in a new property that makes any write operation with this property throw an exception.
asReadOnly() - Method in interface eu.cloudnetservice.driver.document.property.DocProperty
Wraps this property in a new property that makes any write operation with this property throw an exception.
asReadOnly() - Method in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Wraps this property in a new property that makes any write operation with this property throw an exception.
asReadOnly() - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Wraps this property in a new property that makes any write operation with this property throw an exception.
asReadOnly() - Method in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Wraps this property in a new property that makes any write operation with this property throw an exception.
assertComplete() - Method in class eu.cloudnetservice.driver.module.ModuleRepository
Asserts that the required properties (name, url) are present.
assertDefaultPropertiesSet() - Method in class eu.cloudnetservice.driver.module.ModuleDependency
Asserts that the required properties (group, name, version) are present.
associatedNodes - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
associatedNodes - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
associatedNodes() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the unique ids of all nodes which are allowed to pick up and manage the underlying service.
associatedNodes(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the names of the nodes which are allowed to pick up services created based on the service configuration.
asUncloseable() - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Makes this injection layer not closeable, returning the same layer if it is already not closeable.
asUncloseable() - Method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Makes this injection layer not closeable, returning the same layer if it is already not closeable.
asUncloseable() - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Makes this injection layer not closeable, returning the same layer if it is already not closeable.
asyncReturnType() - Method in interface eu.cloudnetservice.driver.network.rpc.introspec.RPCMethodMetadata
Get if the method has an async return type (returns a supported future subtype).
atOrAbove() - Method in enum class eu.cloudnetservice.driver.base.JavaVersion
Checks if the version of the current java runtime is at least this java version.
author - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the author record component.
author() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the author record component.
AUTO_CONFIGURE_FILE_NAME_FORMAT - Static variable in interface eu.cloudnetservice.driver.inject.InjectionLayer
The file name format for the autoconfigure files.
autoDeleteOnStop - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration
 
autoDeleteOnStop - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
 
autoDeleteOnStop - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
autoDeleteOnStop - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
autoDeleteOnStop() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get if services should be deleted when stopping the service.
autoDeleteOnStop() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get if services should be deleted when stopping the service.
autoDeleteOnStop(boolean) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets whether services created based on the service configuration should get deleted after being stopped.
autoDeleteOnStop(boolean) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets whether services created based on the service configuration should get deleted after being stopped.
autoModule - Variable in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
The field for the autoModule record component.
autoModule() - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Returns the value of the autoModule record component.
AutoService - Annotation Interface in eu.cloudnetservice.driver.registry
An annotation which, when applied to a type, indicates that the type should automatically be registered as a service implementation into a service registry.
availableLanguages() - Method in interface eu.cloudnetservice.driver.language.I18n
Get a view of the locales for which a translation provider was registered.
availableTemplateStorages() - Method in interface eu.cloudnetservice.driver.template.TemplateStorageProvider
Get the names of all template storages which are currently registered on the associated node.
availableTemplateStoragesAsync() - Method in interface eu.cloudnetservice.driver.template.TemplateStorageProvider
Get the names of all template storages which are currently registered on the associated node.

B

backoffStrategy - Variable in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration
 
backoffStrategy - Variable in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration.Builder
 
backoffStrategy() - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration
Get an unmodifiable copy of the backoff strategy which should be applied when retrying the service creation.
backoffStrategy(Collection<Duration>) - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration.Builder
Sets the backoff strategy when retrying a service creation.
BadRequest(String, RPCHandler) - Constructor for record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.BadRequest
Creates an instance of a BadRequest record class.
baseImplementation() - Element in annotation interface eu.cloudnetservice.driver.network.rpc.annotation.RPCChained
Sets the base implementation class to use when generating the implementation for the chained RPC.
BasePacket - Class in eu.cloudnetservice.driver.network.protocol
The default implementation of a packet.
BasePacket(int, boolean, DataBuf) - Constructor for class eu.cloudnetservice.driver.network.protocol.BasePacket
Constructs a new base packet instance.
BasePacket(int, DataBuf) - Constructor for class eu.cloudnetservice.driver.network.protocol.BasePacket
Constructs a new base packet instance.
binaryResponse(DataBuf) - Method in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
Sets the response of this channel message to a channel message which just contains the given buffer as the content of it.
boot - Static variable in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
 
boot() - Static method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Returns the singleton boot injection layer.
boot() - Static method in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
Get the singleton boot injection layer.
BootLayerConfigurator - Interface in eu.cloudnetservice.driver.inject
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.
build() - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Builds a channel message from this builder, using an empty buffer as the content.
build() - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketSender.Builder
Builds the chunked packet sender based on the supplied information in this builder.
build() - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandler.Builder
Builds a new RPC handler based on the options provided to this builder.
build() - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder
Builds a new invocation context based on the arguments supplied to this builder.
build() - Method in interface eu.cloudnetservice.driver.network.rpc.RPCSender.Builder
Validates the options and target class provided to this builder and constructs the final sender instance in case everything checks out.
build() - Method in class eu.cloudnetservice.driver.service.GroupConfiguration.Builder
Builds an instance of the service configuration type this builder is targeting.
build() - Method in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
Builds the process configuration based on the configuration of this builder.
build() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Builds a service configuration based on all previously supplied properties.
build() - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Builds an instance of the service configuration type this builder is targeting.
build() - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration.Builder
Builds a new retry configuration based on the previously supplied properties.
build() - Method in class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
Builds a new service deployment instances based on this builder.
build() - Method in class eu.cloudnetservice.driver.service.ServiceEnvironment.Builder
Builds a service environment instance based on this builder.
build() - Method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType.Builder
Builds a service environment type instance based on the properties supplied to this builder.
build() - Method in class eu.cloudnetservice.driver.service.ServiceId.Builder
Builds a new service id instance based on this builder.
build() - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion.Builder
Builds a service remote inclusion instance based on this builder.
build() - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Builds an instance of the service configuration type this builder is targeting.
build() - Method in class eu.cloudnetservice.driver.service.ServiceTemplate.Builder
Builds the service template based on this builder.
build(DataBuf) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Builds a channel message from this builder, using the given buffer as the content of it.
build(UnaryOperator<DataBuf.Mutable>) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Builds a channel message from this builder, using the given decorator function to write the content of the channel message into the buffer before building.
buildElementsForParameters(Parameter[]) - Static method in class eu.cloudnetservice.driver.inject.InjectUtil
Builds an element from the generic type and annotations of each given parameter.
buildElementsForParameters(Parameter[], int) - Static method in class eu.cloudnetservice.driver.inject.InjectUtil
Builds an element from the generic type and annotations of each given parameter.
builder() - Static method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Constructs a new, empty builder for a ChannelMessage.
builder() - Static method in class eu.cloudnetservice.driver.service.GroupConfiguration
Constructs a new builder instance to create a group configuration.
builder() - Static method in record class eu.cloudnetservice.driver.service.ProcessConfiguration
Constructs a new builder for a process configuration.
builder() - Static method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Constructs a new builder instance for a service configuration.
builder() - Static method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration
Constructs a new builder instance for a retry configuration.
builder() - Static method in class eu.cloudnetservice.driver.service.ServiceDeployment
Creates a new builder for a service deployment.
builder() - Static method in class eu.cloudnetservice.driver.service.ServiceEnvironment
Constructs a new builder instance for a service environment.
builder() - Static method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
Constructs a new builder instance for a service environment type.
builder() - Static method in class eu.cloudnetservice.driver.service.ServiceId
Constructs a new builder for a service id instance.
builder() - Static method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
Constructs a new builder instance for a service remote inclusion.
builder() - Static method in class eu.cloudnetservice.driver.service.ServiceTask
Constructs a new builder for a service task.
builder() - Static method in class eu.cloudnetservice.driver.service.ServiceTemplate
Constructs a new builder instance for a service template.
builder(GroupConfiguration) - Static method in class eu.cloudnetservice.driver.service.GroupConfiguration
Constructs a new builder which inherits the properties of the given group configuration, allowing to change certain properties of a group.
builder(ProcessConfiguration) - Static method in record class eu.cloudnetservice.driver.service.ProcessConfiguration
Constructs a new builder for a process configuration copying the properties from the given configuration into the builder.
builder(ServiceConfiguration) - Static method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Creates a new service configuration builder which has the same options set as the given service configuration.
builder(ServiceCreateRetryConfiguration) - Static method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration
Creates a new retry configuration builder which has the same options set as the given retry configuration.
builder(ServiceDeployment) - Static method in class eu.cloudnetservice.driver.service.ServiceDeployment
Creates a new builder for a service deployment which has the same properties pre-set as the given deployment instance.
builder(ServiceEnvironment) - Static method in class eu.cloudnetservice.driver.service.ServiceEnvironment
Constructs a new builder instance for a service environment, copying the properties of the given environment into the builder first.
builder(ServiceEnvironmentType) - Static method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
Constructs a new builder instance for a service environment which has the properties of the given service environment already set.
builder(ServiceId) - Static method in class eu.cloudnetservice.driver.service.ServiceId
Constructs a new builder for a service id which has the same properties set as the given service id.
builder(ServiceRemoteInclusion) - Static method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
Constructs a new builder for a service remote inclusion which has the properties of the given inclusion already set.
builder(ServiceTask) - Static method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Creates a new builder instance for a service configuration which has the same options set as the given service task.
builder(ServiceTask) - Static method in class eu.cloudnetservice.driver.service.ServiceTask
Constructs a new builder for a service task which has the same properties set than the given service task.
builder(ServiceTemplate) - Static method in class eu.cloudnetservice.driver.service.ServiceTemplate
Constructs a new builder for a service template which has all properties of the given template already set.
Builder() - Constructor for class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Constructs a new builder instance.
Builder() - Constructor for class eu.cloudnetservice.driver.service.GroupConfiguration.Builder
 
Builder() - Constructor for class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
 
Builder() - Constructor for class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
 
Builder() - Constructor for class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
 
Builder() - Constructor for class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration.Builder
 
Builder() - Constructor for class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
 
Builder() - Constructor for class eu.cloudnetservice.driver.service.ServiceEnvironment.Builder
 
Builder() - Constructor for class eu.cloudnetservice.driver.service.ServiceEnvironmentType.Builder
 
Builder() - Constructor for class eu.cloudnetservice.driver.service.ServiceId.Builder
 
Builder() - Constructor for class eu.cloudnetservice.driver.service.ServiceRemoteInclusion.Builder
 
Builder() - Constructor for class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
Builder() - Constructor for class eu.cloudnetservice.driver.service.ServiceTemplate.Builder
 
buildResponseFor(ChannelMessage) - Static method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Constructs a new builder which contains all necessary data to respond to a channel message.
BUNGEECORD - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
The bungeecord service environment type, can also be any fork of bungeecord (Java Edition proxy).

C

cachedLogMessages() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Get all log messages which are currently cached on the node this service is running on.
cachedLogMessagesAsync() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Get all log messages which are currently cached on the node this service is running on.
cacheStrategy - Variable in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion.Builder
 
cacheStrategy - Variable in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
 
cacheStrategy() - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
The caching strategy that is used when downloading the inclusion.
cacheStrategy(String) - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion.Builder
Sets the cache strategy that is used when downloading the inclusion from the remote.
callEvent(String, T) - Method in interface eu.cloudnetservice.driver.event.EventManager
Calls the given event to the given channel, only triggering the event listeners which are specifically listening to the given channel unless the channel is *.
callEvent(T) - Method in interface eu.cloudnetservice.driver.event.EventManager
Calls the given event to the * channel, triggering all event listeners which are listening to it.
Cancelable - Interface in eu.cloudnetservice.driver.event
This class represents an event which is cancelable.
cancelled - Variable in class eu.cloudnetservice.driver.event.events.module.ModulePreLoadEvent
 
cancelled - Variable in class eu.cloudnetservice.driver.event.events.module.ModulePreReloadEvent
 
cancelled - Variable in class eu.cloudnetservice.driver.event.events.module.ModulePreStartEvent
 
cancelled - Variable in class eu.cloudnetservice.driver.event.events.module.ModulePreStopEvent
 
cancelled - Variable in class eu.cloudnetservice.driver.event.events.network.NetworkChannelInitEvent
 
cancelled() - Method in interface eu.cloudnetservice.driver.event.Cancelable
Gets the cancellation state of the event.
cancelled() - Method in class eu.cloudnetservice.driver.event.events.module.ModulePreLoadEvent
Gets the cancellation state of the event.
cancelled() - Method in class eu.cloudnetservice.driver.event.events.module.ModulePreReloadEvent
Gets the cancellation state of the event.
cancelled() - Method in class eu.cloudnetservice.driver.event.events.module.ModulePreStartEvent
Gets the cancellation state of the event.
cancelled() - Method in class eu.cloudnetservice.driver.event.events.module.ModulePreStopEvent
Gets the cancellation state of the event.
cancelled() - Method in class eu.cloudnetservice.driver.event.events.network.NetworkChannelInitEvent
Gets the cancellation state of the event.
cancelled(boolean) - Method in interface eu.cloudnetservice.driver.event.Cancelable
Marks this event as cancelled and stops the execution of the representing change in the system.
cancelled(boolean) - Method in class eu.cloudnetservice.driver.event.events.module.ModulePreLoadEvent
Marks this event as cancelled and stops the execution of the representing change in the system.
cancelled(boolean) - Method in class eu.cloudnetservice.driver.event.events.module.ModulePreReloadEvent
Marks this event as cancelled and stops the execution of the representing change in the system.
cancelled(boolean) - Method in class eu.cloudnetservice.driver.event.events.module.ModulePreStartEvent
Marks this event as cancelled and stops the execution of the representing change in the system.
cancelled(boolean) - Method in class eu.cloudnetservice.driver.event.events.module.ModulePreStopEvent
Marks this event as cancelled and stops the execution of the representing change in the system.
cancelled(boolean) - Method in class eu.cloudnetservice.driver.event.events.network.NetworkChannelInitEvent
Marks this event as cancelled and stops the execution of the representing change in the system.
canChangeTo(ModuleLifeCycle) - Method in enum class eu.cloudnetservice.driver.module.ModuleLifeCycle
Checks if a module can change from this state to the given target.
canChangeTo(ServiceLifeCycle) - Method in enum class eu.cloudnetservice.driver.service.ServiceLifeCycle
Checks if this lifecycle can be changed to the given target lifecycle.
canRunOn(JavaVersion) - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Checks if this module can run on the specified java runtime version.
caughtException - Variable in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Failure
The field for the caughtException record component.
caughtException() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Failure
Returns the value of the caughtException record component.
certificatePath - Variable in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
The field for the certificatePath record component.
certificatePath() - Method in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
Returns the value of the certificatePath record component.
ChainableRPC - Interface in eu.cloudnetservice.driver.network.rpc
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.
changeConstructorParameter(int, Object) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder.InstanceAllocator
Changes the parameter value at the given index to use the given parameter type instead.
channel - Variable in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
 
channel - Variable in record class eu.cloudnetservice.driver.channel.ChannelMessage
The field for the channel record component.
channel - Variable in class eu.cloudnetservice.driver.event.events.network.NetworkEvent
 
channel - Variable in class eu.cloudnetservice.driver.network.protocol.BasePacket
 
channel() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Returns the value of the channel record component.
channel() - Element in annotation interface eu.cloudnetservice.driver.event.EventListener
The channel this event is listening to.
channel() - Method in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
Get the channel to which the channel message got sent.
channel() - Method in interface eu.cloudnetservice.driver.event.RegisteredEventListener
Get the channel this event is listening to.
channel() - Method in class eu.cloudnetservice.driver.network.protocol.BasePacket
Get the channel id to which this packet was sent.
channel() - Method in class eu.cloudnetservice.driver.network.protocol.EmptyPacket
Get the channel id to which this packet was sent.
channel() - Method in interface eu.cloudnetservice.driver.network.protocol.Packet
Get the channel id to which this packet was sent.
channel(String) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Sets the channel of this message.
channelId() - Method in interface eu.cloudnetservice.driver.network.NetworkChannel
Get a unique numeric id of this channel.
channelMessage - Variable in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
 
channelMessage() - Method in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
Get the original channel message which was sent.
ChannelMessage - Record Class in eu.cloudnetservice.driver.channel
Represents a message object that can be sent over the network with specific targets in mind.
ChannelMessage(boolean, boolean, String, String, DataBuf, ChannelMessageSender, Collection<ChannelMessageTarget>) - Constructor for record class eu.cloudnetservice.driver.channel.ChannelMessage
Creates an instance of a ChannelMessage record class.
ChannelMessage.Builder - Class in eu.cloudnetservice.driver.channel
A builder for a channel message.
ChannelMessageReceiveEvent - Class in eu.cloudnetservice.driver.event.events.channel
An event called when a channel message of another component is received which targets the current network component.
ChannelMessageReceiveEvent(ChannelMessage, NetworkChannel, boolean) - Constructor for class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
Constructs a new instance of a channel message receive event.
ChannelMessageSender - Record Class in eu.cloudnetservice.driver.channel
Represents a sender of a channel message.
ChannelMessageSender(String, DriverEnvironment) - Constructor for record class eu.cloudnetservice.driver.channel.ChannelMessageSender
Creates an instance of a ChannelMessageSender record class.
ChannelMessageTarget - Class in eu.cloudnetservice.driver.channel
Identifies one or more targets of a channel message, optionally with a ChannelMessageTarget.name() for further specification of a target.
ChannelMessageTarget(ChannelMessageTarget.Type, String) - Constructor for class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Constructs a new channel message target using the given type and optional name.
ChannelMessageTarget.Type - Enum Class in eu.cloudnetservice.driver.channel
The possible types of targets a channel message can have.
channels() - Method in interface eu.cloudnetservice.driver.network.NetworkComponent
Get an immutable collection of all channels which are associated with this component.
channels() - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListenerRegistry
Get all channel ids to which a listener was registered previously.
channelType - Variable in class eu.cloudnetservice.driver.event.events.network.NetworkChannelCloseEvent
 
channelType - Variable in class eu.cloudnetservice.driver.event.events.network.NetworkChannelInitEvent
 
channelType() - Method in class eu.cloudnetservice.driver.event.events.network.NetworkChannelCloseEvent
Get the type of channel which got closed.
channelType() - Method in class eu.cloudnetservice.driver.event.events.network.NetworkChannelInitEvent
Get the type of channel getting initialized.
ChannelType - Enum Class in eu.cloudnetservice.driver.event.events.network
Represents a type of channel.
ChannelType() - Constructor for enum class eu.cloudnetservice.driver.event.events.network.ChannelType
 
checksum - Variable in class eu.cloudnetservice.driver.module.ModuleDependency
 
checksum() - Method in class eu.cloudnetservice.driver.module.ModuleDependency
Get the checksum of this dependency, if known.
child(InjectionLayer<Injector>, String) - Static method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Constructs a new child layer for the given parent layer.
child(InjectionLayer<Injector>, String) - Static method in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
Constructs a new child layer for the given parent layer.
ChunkedFileQueryBuilder - Interface in eu.cloudnetservice.driver.network.chunk
A builder that can be used to query a file from a remote network component.
chunkedPacketHandler - Variable in class eu.cloudnetservice.driver.network.chunk.event.ChunkedPacketSessionOpenEvent
 
ChunkedPacketHandler - Interface in eu.cloudnetservice.driver.network.chunk
A handler for chunked packets parts.
ChunkedPacketHandler.Callback - Interface in eu.cloudnetservice.driver.network.chunk
A callback called once the full data of the chunk session was received successfully.
ChunkedPacketProvider - Interface in eu.cloudnetservice.driver.network.chunk
Represents an object which is associated to chunked packets in any way and provides general information.
ChunkedPacketSender - Interface in eu.cloudnetservice.driver.network.chunk
A sender of chunked data in any form.
ChunkedPacketSender.Builder - Interface in eu.cloudnetservice.driver.network.chunk
A builder for a chunked packet sender, holding all general options.
ChunkedPacketSessionOpenEvent - Class in eu.cloudnetservice.driver.network.chunk.event
Called when a chunked packet transfer to the current network component was requested and is about to start.
ChunkedPacketSessionOpenEvent(ChunkSessionInformation) - Constructor for class eu.cloudnetservice.driver.network.chunk.event.ChunkedPacketSessionOpenEvent
Constructs a new chunked packet session open event with the given session information as the reason for it to get fired.
ChunkSessionInformation - Class in eu.cloudnetservice.driver.network.chunk
Contains all needed information for a chunked data transfer to be initialized.
ChunkSessionInformation() - Constructor for class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
Used for network deserialization.
ChunkSessionInformation(int, UUID, String, DataBuf) - Constructor for class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
Constructs a new chunk session information.
chunkSize - Variable in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
 
chunkSize() - Method in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
Get the size of a single chunk in the transfer.
chunkSize(int) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
The size of the chunks in bytes that will be transferred from the remote to the caller.
chunkSize(int) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketSender.Builder
Sets the size each chunk has except for the last one must have.
CLASS_LOADING_MX_BEAN - Static variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
 
classFileVersion - Variable in enum class eu.cloudnetservice.driver.base.JavaVersion
 
classFileVersion() - Method in enum class eu.cloudnetservice.driver.base.JavaVersion
Get the class file version number of this java version.
classLoader - Variable in class eu.cloudnetservice.driver.module.DefaultModule
 
classLoader() - Method in class eu.cloudnetservice.driver.module.DefaultModule
Get the class loader which is responsible for this module.
classLoader() - Method in interface eu.cloudnetservice.driver.module.Module
Get the class loader which is responsible for this module.
classLoader() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Get the class loader which is responsible for this module.
className() - Method in interface eu.cloudnetservice.driver.network.rpc.RPC
Get the fully qualified name of the class the target method is located in.
clear() - Method in interface eu.cloudnetservice.driver.database.Database
Removes all key-value pairs which are currently stored in the database.
clear() - Method in interface eu.cloudnetservice.driver.document.Document.Mutable
Removes all key-value pairs from this document.
clearAsync() - Method in interface eu.cloudnetservice.driver.database.Database
Removes all key-value pairs which are currently stored in the database.
CLIENT_CHANNEL - Enum constant in enum class eu.cloudnetservice.driver.event.events.network.ChannelType
A channel which connects from or to a client.
clientAddress() - Method in interface eu.cloudnetservice.driver.network.NetworkChannel
Get the client host from/to the channel is connected.
clientAuth - Variable in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
The field for the clientAuth record component.
clientAuth() - Method in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
Returns the value of the clientAuth record component.
clientProvidedChannel() - Method in interface eu.cloudnetservice.driver.network.NetworkChannel
Get if this client is opened by a client rather than a server.
clone() - Method in class eu.cloudnetservice.driver.service.GroupConfiguration
clone() - Method in record class eu.cloudnetservice.driver.service.ProcessConfiguration
clone() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
clone() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
clone() - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration
clone() - Method in class eu.cloudnetservice.driver.service.ServiceDeployment
clone() - Method in class eu.cloudnetservice.driver.service.ServiceEnvironment
clone() - Method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
clone() - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
clone() - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
clone() - Method in class eu.cloudnetservice.driver.service.ServiceTask
clone() - Method in class eu.cloudnetservice.driver.service.ServiceTemplate
clone() - Method in record class eu.cloudnetservice.driver.service.ThreadSnapshot
close() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
close() - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Closes this injector and removes all leftover bindings (if any).
close() - Method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Closes this injector and removes all leftover bindings (if any).
close() - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Closes this injector and removes all leftover bindings (if any).
close() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Closes this buffer.
close() - Method in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
close() - Method in interface eu.cloudnetservice.driver.network.NetworkChannel
Requests the close of the channel, flushing all outbound i/o requests before.
close() - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Closes this storage and releases all resources which are associated with it (if any).
closeAsync() - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Closes this storage and releases all resources which are associated with it (if any).
closeChannels() - Method in interface eu.cloudnetservice.driver.network.NetworkComponent
Closes all open connections associated with this network component.
closed() - Method in interface eu.cloudnetservice.driver.network.NetworkChannel
Get if this channel was marked as closed.
CloudMessenger - Interface in eu.cloudnetservice.driver.provider
The main messaging api for communication in any form between components in the CloudNet cluster aside from sending raw packets.
CloudNetVersion - Record Class in eu.cloudnetservice.driver
Represents the current version specification which the associated CloudNet component is running on.
CloudNetVersion(int, int, int, String, String, String) - Constructor for record class eu.cloudnetservice.driver.CloudNetVersion
Creates an instance of a CloudNetVersion record class.
CloudServiceDeferredStateEvent - Class in eu.cloudnetservice.driver.event.events.service
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.
CloudServiceDeferredStateEvent(UUID, ServiceCreateResult) - Constructor for class eu.cloudnetservice.driver.event.events.service.CloudServiceDeferredStateEvent
Constructs a new deferred state event instance.
CloudServiceEvent - Class in eu.cloudnetservice.driver.event.events.service
Represents an event which is related to services running within the cluster.
CloudServiceEvent(ServiceInfoSnapshot) - Constructor for class eu.cloudnetservice.driver.event.events.service.CloudServiceEvent
Constructs a new cloud service event.
CloudServiceFactory - Interface in eu.cloudnetservice.driver.provider
The main factory class to create cloud services based on a given service configuration.
CloudServiceLifecycleChangeEvent - Class in eu.cloudnetservice.driver.event.events.service
An event being fired when the lifecycle of a service changes.
CloudServiceLifecycleChangeEvent(ServiceLifeCycle, ServiceInfoSnapshot) - Constructor for class eu.cloudnetservice.driver.event.events.service.CloudServiceLifecycleChangeEvent
Constructs a new cloud service lifecycle event.
CloudServiceLogEntryEvent - Class in eu.cloudnetservice.driver.event.events.service
An event being fired when a service prints out a message to stdout or stderr and the service logging is activated.
CloudServiceLogEntryEvent(ServiceInfoSnapshot, String, CloudServiceLogEntryEvent.StreamType) - Constructor for class eu.cloudnetservice.driver.event.events.service.CloudServiceLogEntryEvent
Constructs a new cloud log entry service event.
CloudServiceLogEntryEvent.StreamType - Enum Class in eu.cloudnetservice.driver.event.events.service
Represents a type of std stream.
CloudServiceProvider - Interface in eu.cloudnetservice.driver.provider
The main api point for accessing and managing services running in the cluster.
CloudServiceUpdateEvent - Class in eu.cloudnetservice.driver.event.events.service
An event being fired when a service updates its information.
CloudServiceUpdateEvent(ServiceInfoSnapshot) - Constructor for class eu.cloudnetservice.driver.event.events.service.CloudServiceUpdateEvent
Constructs a new cloud service update event.
clusterId - Variable in record class eu.cloudnetservice.driver.cluster.NetworkCluster
The field for the clusterId record component.
clusterId() - Method in record class eu.cloudnetservice.driver.cluster.NetworkCluster
Returns the value of the clusterId record component.
ClusterNodeProvider - Interface in eu.cloudnetservice.driver.provider
The main api point for accessing node information of all nodes which are currently connected to the current node.
CommandInfo - Record Class in eu.cloudnetservice.driver.command
Represents a command information object which holds all information for a single command that is registered on a node.
CommandInfo(String, Set<String>, String, String, String, List<String>) - Constructor for record class eu.cloudnetservice.driver.command.CommandInfo
Creates an instance of a CommandInfo record class.
COMPACT - Enum constant in enum class eu.cloudnetservice.driver.document.StandardSerialisationStyle
Uses the most efficient way to pack the document data.
compareTo(RegisteredEventListener) - Method in interface eu.cloudnetservice.driver.event.RegisteredEventListener
compareTo(ServiceInfoSnapshot) - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
compareTo(ServiceTemplate) - Method in class eu.cloudnetservice.driver.service.ServiceTemplate
ComponentInfo - Record Class in eu.cloudnetservice.driver
Holds all information about the current component.
ComponentInfo(DriverEnvironment, String, String) - Constructor for record class eu.cloudnetservice.driver.ComponentInfo
Creates an instance of a ComponentInfo record class.
componentName - Variable in record class eu.cloudnetservice.driver.ComponentInfo
The field for the componentName record component.
componentName() - Method in record class eu.cloudnetservice.driver.ComponentInfo
Returns the value of the componentName record component.
concrete() - Method in interface eu.cloudnetservice.driver.network.rpc.introspec.RPCMethodMetadata
Get if the method is concretely implemented, false if the method is abstract.
CONFIG_BINDING_KEY - Static variable in class eu.cloudnetservice.driver.module.driver.DriverModule
 
configPath() - Method in class eu.cloudnetservice.driver.module.driver.DriverModule
The default configuration path located in the directory for this module.
configuration - Variable in class eu.cloudnetservice.driver.event.events.group.GroupConfigurationEvent
 
configuration - Variable in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
 
configuration() - Method in class eu.cloudnetservice.driver.event.events.group.GroupConfigurationEvent
Get the group configuration associated with this event.
configuration() - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
Get the configuration which was used to create the service this snapshot wraps.
configureBootLayer(InjectionLayer<?>) - Method in interface eu.cloudnetservice.driver.inject.BootLayerConfigurator
Configures the boot injection layer.
configuredLayer(String, I, Consumer<InjectionLayer<I>>) - Static method in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
Provides a fresh injection layer, with no bindings configured to the returned injector.
configuredLayer(String, Consumer<InjectionLayer<Injector>>) - Static method in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
Provides a fresh injection layer, with no bindings configured to the returned injector.
configureMessageBuffer(Consumer<DataBuf.Mutable>) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
A consumer that is called when the actual request is sent to the data source.
connect(HostAndPort) - Method in interface eu.cloudnetservice.driver.network.NetworkClient
Connects this network client to the network server running at the given host and port.
connected() - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
Get if the wrapped service was started and is connected to the node which started it.
connectedTime - Variable in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
 
connectedTime() - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
Get the unix timestamp when the service connected to the handling node.
consoleCommand(String) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Get an information about a specific registered command on the current node.
consoleCommandAsync(String) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Get an information about a specific registered command on the current node.
consoleCommands() - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Get all commands which are registered on the current node.
consoleCommandsAsync() - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Get all commands which are registered on the current node.
consoleTabCompleteResults(String) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Gets all tab complete results for the next argument in the provided command line.
consoleTabCompleteResultsAsync(String) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Gets all tab complete results for the next argument in the provided command line.
constructResponse(DataBuf) - Method in class eu.cloudnetservice.driver.network.protocol.BasePacket
Constructs a new packet as a response to this packet.
constructResponse(DataBuf) - Method in class eu.cloudnetservice.driver.network.protocol.EmptyPacket
Constructs a new packet as a response to this packet.
constructResponse(DataBuf) - Method in interface eu.cloudnetservice.driver.network.protocol.Packet
Constructs a new packet as a response to this packet.
contains(ServiceTemplate) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Checks if this template storage contains any data associated with the given template.
contains(String) - Method in interface eu.cloudnetservice.driver.database.Database
Tests whether a document is associated with the given key.
contains(String) - Method in interface eu.cloudnetservice.driver.document.Document
Get if this document has a value mapping for the given key.
containsAsync(ServiceTemplate) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Checks if this template storage contains any data associated with the given template.
containsAsync(String) - Method in interface eu.cloudnetservice.driver.database.Database
Tests whether a document is associated with the given key.
containsDatabase(String) - Method in interface eu.cloudnetservice.driver.database.DatabaseProvider
Checks whether the database with the given name already exists.
containsDatabaseAsync(String) - Method in interface eu.cloudnetservice.driver.database.DatabaseProvider
Checks whether the database with the given name already exists.
containsNonNull(String) - Method in interface eu.cloudnetservice.driver.document.Document
Get if this document has a non-null value mapping for the given key.
content - Variable in record class eu.cloudnetservice.driver.channel.ChannelMessage
The field for the content record component.
content() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Returns the value of the content record component.
content() - Method in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
Get the content of the channel message.
content() - Method in class eu.cloudnetservice.driver.network.protocol.BasePacket
Get the content of this packet.
content() - Method in class eu.cloudnetservice.driver.network.protocol.EmptyPacket
Get the content of this packet.
content() - Method in interface eu.cloudnetservice.driver.network.protocol.Packet
Get the content of this packet.
copyOf(DataBuf) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBufFactory
Creates a readonly copy of the given data buffer.
cpuUsage - Variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
The field for the cpuUsage record component.
cpuUsage() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Returns the value of the cpuUsage record component.
create() - Static method in interface eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
Constructs a new default implementation of this builder.
create(ServiceTemplate) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Creates the given template in this template storage if it doesn't exist already.
createAsync(ServiceTemplate) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Creates the given template in this template storage if it doesn't exist already.
createCloudService(ServiceConfiguration) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceFactory
Creates and prepares a new cloud service based on the given configuration.
createCloudServiceAsync(ServiceConfiguration) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceFactory
Creates and prepares a new cloud service based on the given configuration.
created(ServiceInfoSnapshot) - Static method in class eu.cloudnetservice.driver.service.ServiceCreateResult
Creates a new result with the state set to created and using the given service info.
CREATED - Enum constant in enum class eu.cloudnetservice.driver.module.ModuleLifeCycle
The initial state of a module until the module gets loaded.
CREATED - Enum constant in enum class eu.cloudnetservice.driver.service.ServiceCreateResult.State
The service was created successfully and is fully available for further actions.
createDirectory(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Creates a new, empty directory at the given path in the given template in this storage if the directory didn't exist already.
createDirectoryAsync(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Creates a new, empty directory at the given path in the given template in this storage if the directory didn't exist already.
createdService() - Method in class eu.cloudnetservice.driver.event.events.service.CloudServiceDeferredStateEvent
Get the underlying service of the service result.
createEmpty() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBufFactory
Creates an empty buffer which can be expanded by writing to it.
createFile(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Creates a new, empty file at the given path in the given template in this storage if the file didn't exist already.
createFileAsync(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Creates a new, empty file at the given path in the given template in this storage if the file didn't exist already.
createNewService() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Creates and prepares a service based on this configuration using the default cloud service factory.
createNewServiceAsync() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Creates and prepares a service based on this configuration using the default cloud service factory.
createResult - Variable in class eu.cloudnetservice.driver.event.events.service.CloudServiceDeferredStateEvent
 
createWithExpectedSize(int) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBufFactory
Creates an empty mutable data buffer which pre-allocates the specified amount of expected bytes rather than dynamically growing during write operations.
creation() - Method in class eu.cloudnetservice.driver.network.protocol.BasePacket
Get an epoch timestamp of the creation time of this packet.
creation() - Method in class eu.cloudnetservice.driver.network.protocol.EmptyPacket
Get an epoch timestamp of the creation time of this packet.
creation() - Method in interface eu.cloudnetservice.driver.network.protocol.Packet
Get an epoch timestamp of the creation time of this packet.
creationId - Variable in class eu.cloudnetservice.driver.event.events.service.CloudServiceDeferredStateEvent
 
creationId - Variable in class eu.cloudnetservice.driver.service.ServiceCreateResult
 
creationId() - Method in class eu.cloudnetservice.driver.service.ServiceCreateResult
Get the creation id of this create result.
creationStamp - Variable in class eu.cloudnetservice.driver.network.protocol.BasePacket
 
creationTime - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
creationTime - Variable in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
 
creationTime - Variable in record class eu.cloudnetservice.driver.template.FileInfo
The field for the creationTime record component.
creationTime() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get the epoch milli creation time of this snapshot.
creationTime() - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
Get the unix timestamp when this snapshot was created.
creationTime() - Method in record class eu.cloudnetservice.driver.template.FileInfo
Returns the value of the creationTime record component.
currentLoadedClassCount - Variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
The field for the currentLoadedClassCount record component.
currentLoadedClassCount() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Returns the value of the currentLoadedClassCount record component.
currentServicesCount - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
currentServicesCount() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get the amount of services in any state on the associated node.

D

daemon - Variable in record class eu.cloudnetservice.driver.service.ThreadSnapshot
The field for the daemon record component.
daemon() - Method in record class eu.cloudnetservice.driver.service.ThreadSnapshot
Returns the value of the daemon record component.
database(String) - Method in interface eu.cloudnetservice.driver.database.DatabaseProvider
Retrieves or creates non-blocking a facade for a database to write and read data to.
Database - Interface in eu.cloudnetservice.driver.database
Represents a database in the CloudNet.
databaseNames() - Method in interface eu.cloudnetservice.driver.database.DatabaseProvider
Retrieves all names of all top-level existing databases.
databaseNamesAsync() - Method in interface eu.cloudnetservice.driver.database.DatabaseProvider
Retrieves all names of all top-level existing databases.
DatabaseProvider - Interface in eu.cloudnetservice.driver.database
Represents a provider for databases.
dataBuf - Variable in class eu.cloudnetservice.driver.network.protocol.BasePacket
 
DataBuf - Interface in eu.cloudnetservice.driver.network.buffer
Represents an immutable buffer, which is essentially a wrapper around some kind of readable buffer.
DataBuf.Mutable - Interface in eu.cloudnetservice.driver.network.buffer
Represents a mutable version of a data buf.
DataBufable - Interface in eu.cloudnetservice.driver.network.buffer
Represents an object which can be written into a DataBuf but not using the default way the object mapper takes.
dataBufFactory() - Method in interface eu.cloudnetservice.driver.network.rpc.RPCProvider
Get the data buf factory which is used to allocate network data buffers if needed.
dataBufFactory(DataBufFactory) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCProvider.Builder
Sets the data buf factory to use for everything that is related with data serialization in the final rpc provider.
DataBufFactory - Interface in eu.cloudnetservice.driver.network.buffer
A factory for creation of data buf instances in various forms.
dataDirectory() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Get the data directory of this module in which the module should store its configuration files.
dataFolder - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the dataFolder record component.
dataFolder() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the dataFolder record component.
dataFolder(Path) - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Get the data folder path of this module or a default version of it based on the module's name.
dataId - Variable in class eu.cloudnetservice.driver.network.chunk.event.FileQueryRequestEvent
 
dataId() - Method in class eu.cloudnetservice.driver.network.chunk.event.FileQueryRequestEvent
Get the id of the requested data.
dataIdentifier(String) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
The identifier for the data should be transferred from the remote to the caller.
def - Variable in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
The field for the def record component.
def() - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Returns the value of the def record component.
DEFAULT_EXCLUSIONS - Static variable in class eu.cloudnetservice.driver.service.ServiceDeployment
 
DefaultedDocPropertyHolder - Interface in eu.cloudnetservice.driver.document.property
An implementation of a doc property holder that defaults all method calls to the underlying document that is returned by the DocPropertyHolder.propertyHolder() method.
DefaultedDocPropertyHolder.Mutable<S> - Interface in eu.cloudnetservice.driver.document.property
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.
DefaultedDocPropertyHolder.Mutable.WithDirectModifier<S> - Interface in eu.cloudnetservice.driver.document.property
A subclass of a mutable doc property holder which allows to modify the underlying property document of this holder easily.
defaultFactory() - Static method in interface eu.cloudnetservice.driver.network.buffer.DataBufFactory
Get the default factory for data buffers integrated into cloudnet.
DefaultingDocProperty<E> - Record Class in eu.cloudnetservice.driver.document.property
A doc property that injects the given default value when reading or writing a null value.
DefaultingDocProperty(DocProperty<E>, E) - Constructor for record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Creates an instance of a DefaultingDocProperty record class.
DefaultInjectionLayer<I> - Record Class in eu.cloudnetservice.driver.inject
The default implementation for of an injector layer.
DefaultInjectionLayer(I, AerogelAutoModule, String) - Constructor for record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Creates an instance of a DefaultInjectionLayer record class.
defaultInstance(Class<S>) - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistry
Get the instance of the default service implementation for the given service type.
DefaultModule - Class in eu.cloudnetservice.driver.module
Represents the default implementation of the module.
DefaultModule() - Constructor for class eu.cloudnetservice.driver.module.DefaultModule
 
defaultProcessArguments - Variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType.Builder
 
defaultProcessArguments - Variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
 
defaultProcessArguments() - Method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
Get the default arguments which get appended to the end of a service command line.
defaultProcessArguments(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType.Builder
Sets the default process arguments which should get appended to the command line of all services created using the service environment type.
defaultRegistration(Class<S>) - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistry
Get the default registration for the given service in this service registry.
defaultService() - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistryRegistration
Get if this registration is the default registration for the service.
defaultServiceStartPort - Variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType.Builder
 
defaultServiceStartPort - Variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
 
defaultServiceStartPort(int) - Method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType.Builder
Sets the default start port to use for the service environment type if no other port was explicitly defined when creating a service which uses the service environment type.
defaultStartPort() - Method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
Get the default start port of the environment which will be used when no specific port was used to create a service.
deferred(UUID) - Static method in class eu.cloudnetservice.driver.service.ServiceCreateResult
Creates a new result with the state set to deferred and using the given creation id.
DEFERRED - Enum constant in enum class eu.cloudnetservice.driver.service.ServiceCreateResult.State
the service creation was deferred and retries to create the service will be made based on the supplied retry configuration.
deferredCreationId() - Method in class eu.cloudnetservice.driver.event.events.service.CloudServiceDeferredStateEvent
Get the id of the deferred result this event is associated with.
definingClass() - Method in interface eu.cloudnetservice.driver.network.rpc.introspec.RPCMethodMetadata
Get the class in which the method is defined.
delete() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Sets the service lifecycle to deleted and executes the appropriate actions to change to the deleted state.
delete(ServiceTemplate) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Deletes the given template completely from this template storage.
delete(String) - Method in interface eu.cloudnetservice.driver.database.Database
Removes the key and the associated document from the database.
deleteAsync() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Sets the service lifecycle to deleted and executes the appropriate actions to change to the deleted state.
deleteAsync(ServiceTemplate) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Deletes the given template completely from this template storage.
deleteAsync(String) - Method in interface eu.cloudnetservice.driver.database.Database
Removes the key and the associated document from the database.
DELETED - Enum constant in enum class eu.cloudnetservice.driver.service.ServiceLifeCycle
The service was removed from the system and is no longer accessible.
deleteDatabase(String) - Method in interface eu.cloudnetservice.driver.database.DatabaseProvider
Deletes the database with the given name, removing all data which was previously stored in it.
deleteDatabaseAsync(String) - Method in interface eu.cloudnetservice.driver.database.DatabaseProvider
Deletes the database with the given name, removing all data which was previously stored in it.
deletedFilesAfterStop - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
 
deletedFilesAfterStop - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration
 
deletedFilesAfterStop - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
deletedFilesAfterStop - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
deletedFilesAfterStop() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get the files (or directories) which should get deleted when stopping the service (before deployments are executed).
deletedFilesAfterStop() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the files (or directories) which should get deleted when stopping the service (before deployments are executed).
deletedFilesAfterStop(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the files which should get deleted when stopping a service created based on the configuration.
deletedFilesAfterStop(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the files which should get deleted when stopping a service created based on the configuration.
deleteFile(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Deletes the given file at the given path in the given template in this storage.
deleteFileAsync(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Deletes the given file at the given path in the given template in this storage.
deleteFiles() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Stops the service if it is currently running marks it as deleted.
deleteFilesAsync() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Stops the service if it is currently running marks it as deleted.
dependencies - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the dependencies record component.
dependencies() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the dependencies record component.
dependingModules() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Get all modules this module is depending on.
deploy(ServiceTemplate, InputStream) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Deploys all files in the given input stream to the given target template.
deployAsync(ServiceTemplate, InputStream) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Deploys all files in the given input stream to the given target template.
deployDirectory(ServiceTemplate, Path) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Deploys all files in the given directory to the associated target in this template storage for the given template.
deployDirectory(ServiceTemplate, Path, Predicate<Path>) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Deploys all files in the given directory to the associated target in this template storage for the given template.
deployDirectoryAsync(ServiceTemplate, Path) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Deploys all files in the given directory to the associated target in this template storage for the given template.
deployDirectoryAsync(ServiceTemplate, Path, Predicate<Path>) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Deploys all files in the given directory to the associated target in this template storage for the given template.
deployments - Variable in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
 
deployments - Variable in class eu.cloudnetservice.driver.service.ServiceConfigurationBase
 
deployments() - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase
Get all deployments that should be added initially to services created based on this configuration.
deployments(Collection<ServiceDeployment>) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Sets the deployments to execute when a service based on the configuration gets stopped or when explicitly requested by calling the associated method on the service provider.
deployResources(boolean) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Executes all deployments which were previously added to the associated service and optionally removes them once they were executed successfully.
deployResourcesAsync(boolean) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Executes all deployments which were previously added to the associated service and optionally removes them once they were executed successfully.
description - Variable in record class eu.cloudnetservice.driver.command.CommandInfo
The field for the description record component.
description - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the description record component.
description() - Method in record class eu.cloudnetservice.driver.command.CommandInfo
Returns the value of the description record component.
description() - Method in interface eu.cloudnetservice.driver.module.Module
Get the description of this module.
description() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the description record component.
DESERIALIZE - Enum constant in enum class eu.cloudnetservice.driver.document.annotations.DocumentValueIgnore.Direction
Represents the deserialization direction (from document to field/class).
destination - Variable in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion.Builder
 
destination - Variable in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
 
destination() - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
The target file name of the inclusion download.
destination(String) - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion.Builder
Sets the destination to download the inclusion to.
detailMessage - Variable in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.BadRequest
The field for the detailMessage record component.
detailMessage - Variable in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.ServerError
The field for the detailMessage record component.
detailMessage() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.BadRequest
Returns the value of the detailMessage record component.
detailMessage() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.ServerError
Returns the value of the detailMessage record component.
Direction() - Constructor for enum class eu.cloudnetservice.driver.document.annotations.DocumentValueIgnore.Direction
 
directory - Variable in record class eu.cloudnetservice.driver.template.FileInfo
The field for the directory record component.
directory() - Method in record class eu.cloudnetservice.driver.template.FileInfo
Returns the value of the directory record component.
disableIpRewrite - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
disableIpRewrite - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
disableIpRewrite() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get if rewriting the ip set in the service configuration file (for example the server.properties file) should be disabled and the set ip should be used.
disableIpRewrite(boolean) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets if rewriting the ip set in the service configuration file (for example the server.properties file) should be disabled and the set ip should be used.
discoverServices(Class<?>) - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistry
Discovers and registers all auto service definitions which were generated by the annotation processor and that are available from the code source of the given owner class.
displayName - Variable in enum class eu.cloudnetservice.driver.base.JavaVersion
 
displayName() - Method in enum class eu.cloudnetservice.driver.base.JavaVersion
Get the display name of this java version.
DocProperty<E> - Interface in eu.cloudnetservice.driver.document.property
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.
DocPropertyHolder - Interface in eu.cloudnetservice.driver.document.property
A holder for doc properties that supports various read and write operations to the underlying document.
DocPropertyHolder.Mutable<S> - Interface in eu.cloudnetservice.driver.document.property
A mutable version of a doc property holder which allows modifications to it.
docsUrl - Variable in record class eu.cloudnetservice.driver.command.CommandInfo
The field for the docsUrl record component.
docsUrl() - Method in record class eu.cloudnetservice.driver.command.CommandInfo
Returns the value of the docsUrl record component.
Document - Interface in eu.cloudnetservice.driver.document
The root of a document tree.
Document.Mutable - Interface in eu.cloudnetservice.driver.document
A mutable version of a document.
documentCount() - Method in interface eu.cloudnetservice.driver.database.Database
Get the amount of key-value pairs currently stored in the database.
documentCountAsync() - Method in interface eu.cloudnetservice.driver.database.Database
Get the amount of key-value pairs currently stored in the database.
DocumentFactory - Interface in eu.cloudnetservice.driver.document
A factory for documents.
DocumentFieldRename - Annotation Interface in eu.cloudnetservice.driver.document.annotations
Annotation to rename a field during tree serialisation or deserialization.
DocumentParseException - Exception Class in eu.cloudnetservice.driver.document
An exception that gets thrown when an issue occurs while parsing a document from the given input data.
DocumentParseException(String, Throwable) - Constructor for exception class eu.cloudnetservice.driver.document.DocumentParseException
Constructs a new document parse exception with the given description message and cause.
DocumentParseException(Throwable) - Constructor for exception class eu.cloudnetservice.driver.document.DocumentParseException
Constructs a new document parse exception with the given cause.
documents() - Method in interface eu.cloudnetservice.driver.database.Database
Get all values which are currently stored and mapped to a key in the database.
documentsAsync() - Method in interface eu.cloudnetservice.driver.database.Database
Get all values which are currently stored and mapped to a key in the database.
DocumentSend - Interface in eu.cloudnetservice.driver.document.send
Represents a version of a document that can be transferred into another document.
DocumentSerialisationException - Exception Class in eu.cloudnetservice.driver.document
An exception that gets thrown when an issue occurs while serializing a document.
DocumentSerialisationException(String, Throwable) - Constructor for exception class eu.cloudnetservice.driver.document.DocumentSerialisationException
Constructs a new document serialisation exception with the given description message and cause.
DocumentSerialisationException(Throwable) - Constructor for exception class eu.cloudnetservice.driver.document.DocumentSerialisationException
Constructs a new document serialisation exception with the given cause.
DocumentValueIgnore - Annotation Interface in eu.cloudnetservice.driver.document.annotations
Annotation to indicate that the annotated field or type should be ignored during tree serialisation or deserialization.
DocumentValueIgnore.Direction - Enum Class in eu.cloudnetservice.driver.document.annotations
Represents the possible document serialisation directions.
downstream - Variable in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
The field for the downstream record component.
downstream - Variable in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
The field for the downstream record component.
downstream() - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Returns the value of the downstream record component.
downstream() - Method in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Returns the value of the downstream record component.
drain - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
draining() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get the current draining state of associated node.
DriverEnvironment - Class in eu.cloudnetservice.driver
Represents the current environment in which the driver is running.
DriverEnvironment(String, Document) - Constructor for class eu.cloudnetservice.driver.DriverEnvironment
Constructs a new driver environment instance.
DriverModule - Class in eu.cloudnetservice.driver.module.driver
Represents a cloudnet driver specific implementation for the module.
DriverModule() - Constructor for class eu.cloudnetservice.driver.module.driver.DriverModule
 
dropResult() - Method in interface eu.cloudnetservice.driver.network.rpc.RPC
Disables that this rpc is waiting for a result from the target network component.

E

EARLY - Enum constant in enum class eu.cloudnetservice.driver.event.InvocationOrder
The associated event listener gets called earlier than normal listeners.
Element - Interface in eu.cloudnetservice.driver.document.send.element
An abstract element that can be included into any document type.
elementCount() - Method in interface eu.cloudnetservice.driver.document.Document
Get the amount of key-value mappings that are present in the document.
elements - Variable in record class eu.cloudnetservice.driver.document.send.element.ObjectElement
The field for the elements record component.
elements() - Method in interface eu.cloudnetservice.driver.document.Document
Get a snapshot of all serialized key-value pairs registered in this document at the moment this method was called.
elements() - Method in record class eu.cloudnetservice.driver.document.send.element.ObjectElement
Returns the value of the elements record component.
ElementVisitor - Interface in eu.cloudnetservice.driver.document.send
A visitor for elements.
empty() - Method in interface eu.cloudnetservice.driver.document.Document
Get if the document is empty (therefore has no key-value mappings present).
empty() - Static method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Creates a new, empty data buffer using the default buffer factory (currently a netty buffer factory).
empty() - Static method in interface eu.cloudnetservice.driver.network.protocol.Packet
Get a jvm static implementation of a packet which holds no content and is designed to catch read/write activity on those packets by throwing an exception.
empty() - Static method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Get a jvm static process snapshot which holds no information about any process.
EMPTY - Static variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
 
EMPTY_ELEMENT_ARRAY - Static variable in class eu.cloudnetservice.driver.inject.InjectUtil
 
EMPTY_INSTANCE_ARRAY - Static variable in class eu.cloudnetservice.driver.inject.InjectUtil
 
emptyDocument() - Static method in interface eu.cloudnetservice.driver.document.Document
Get the jvm static implementation of an empty document.
EmptyPacket - Class in eu.cloudnetservice.driver.network.protocol
Represents a packet with no content in it, throwing an exception when trying to construct a response for or trying to read from.
EmptyPacket() - Constructor for class eu.cloudnetservice.driver.network.protocol.EmptyPacket
Private no-args constructor which is not throwing an exception to allow a single instance creation of the class.
enabled - Variable in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
The field for the enabled record component.
enabled() - Method in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
Returns the value of the enabled record component.
enabled() - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration
Checks if this configuration is enabled, in other words if there is at least one retry and delay specified.
ensureWriteable(int) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Ensures that this buffer has at least the given number of bytes available for writing data.
entries - Variable in record class eu.cloudnetservice.driver.document.send.element.ArrayElement
The field for the entries record component.
entries() - Method in interface eu.cloudnetservice.driver.database.Database
Get all key-value pairs which are currently stored in the database.
entries() - Method in record class eu.cloudnetservice.driver.document.send.element.ArrayElement
Returns the value of the entries record component.
entriesAsync() - Method in interface eu.cloudnetservice.driver.database.Database
Get all key-value pairs which are currently stored in the database.
environment - Variable in record class eu.cloudnetservice.driver.ComponentInfo
The field for the environment record component.
environment - Variable in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
 
environment - Variable in record class eu.cloudnetservice.driver.service.ProcessConfiguration
The field for the environment record component.
environment - Variable in class eu.cloudnetservice.driver.service.ServiceId.Builder
 
environment - Variable in class eu.cloudnetservice.driver.service.ServiceId
 
environment() - Method in record class eu.cloudnetservice.driver.ComponentInfo
Returns the value of the environment record component.
environment() - Method in record class eu.cloudnetservice.driver.service.ProcessConfiguration
Returns the value of the environment record component.
environment() - Method in class eu.cloudnetservice.driver.service.ServiceId
Get the resolved environment type object which was used to create the service.
environment(ServiceEnvironmentType) - Method in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
Sets the name of the environment services using the created process configuration should use.
environment(ServiceEnvironmentType) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the environment to use for services created based on the service configuration.
environment(ServiceEnvironmentType) - Method in class eu.cloudnetservice.driver.service.ServiceId.Builder
Sets the environment which should be used for services using the service id.
environment(String) - Method in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
Sets the name of the environment services using the created process configuration should use.
environment(String) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the name of the environment to use for services created based on the service configuration.
environment(String) - Method in class eu.cloudnetservice.driver.service.ServiceId.Builder
Sets the name of the environment to use for services using the service id.
environmentName - Variable in class eu.cloudnetservice.driver.service.ServiceId.Builder
 
environmentName - Variable in class eu.cloudnetservice.driver.service.ServiceId
 
environmentName() - Method in class eu.cloudnetservice.driver.service.ServiceId
Get the name of the environment which should be used when starting the service.
environmentType - Variable in class eu.cloudnetservice.driver.service.ServiceEnvironment.Builder
 
environmentType - Variable in class eu.cloudnetservice.driver.service.ServiceEnvironment
 
environmentType() - Method in class eu.cloudnetservice.driver.service.ServiceEnvironment
Get the name of the environment type which is associated with this environment.
environmentType(ServiceEnvironmentType) - Method in class eu.cloudnetservice.driver.service.ServiceEnvironment.Builder
Sets the name of the environment type which is associated with this environment.
environmentType(String) - Method in class eu.cloudnetservice.driver.service.ServiceEnvironment.Builder
Sets the name of the environment type which is associated with this environment.
environmentVariables - Variable in class eu.cloudnetservice.driver.service.GroupConfiguration
 
environmentVariables - Variable in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
 
environmentVariables - Variable in record class eu.cloudnetservice.driver.service.ProcessConfiguration
The field for the environmentVariables record component.
environmentVariables - Variable in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
 
environmentVariables() - Method in class eu.cloudnetservice.driver.service.GroupConfiguration
Get the environment variables which should get appended to all environments of services which are created based on this configuration.
environmentVariables() - Method in record class eu.cloudnetservice.driver.service.ProcessConfiguration
Returns the value of the environmentVariables record component.
environmentVariables() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get the environment variables which should get appended to all environments of services which are created based on this configuration.
environmentVariables() - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase
Get the environment variables which should get appended to all environments of services which are created based on this configuration.
environmentVariables() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the environment variables which should get appended to all environments of services which are created based on this configuration.
environmentVariables(Map<String, String>) - Method in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
Sets the environment variables which should set in the environment the process runs in.
environmentVariables(Map<String, String>) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the environment variables which should set in the environment the process runs in.
environmentVariables(Map<String, String>) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Sets the environment variables which should set in the environment the process runs in.
environmentVariables(Map<String, String>) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the environment variables which should set in the environment the process runs in.
equals(Object) - Method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
equals(Object) - Method in class eu.cloudnetservice.driver.cluster.NetworkClusterNode
equals(Object) - Method in record class eu.cloudnetservice.driver.command.CommandInfo
equals(Object) - Method in interface eu.cloudnetservice.driver.document.Document
Ensures that the given object is a document of the same type and that all members of this document are present in the given other document.
equals(Object) - Method in record class eu.cloudnetservice.driver.inject.NamedImpl
equals(Object) - Method in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
equals(Object) - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
equals(Object) - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.channel.ChannelMessageSender
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.CloudNetVersion
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.cluster.NetworkCluster
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.ComponentInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.document.send.element.ArrayElement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.document.send.element.NullElement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.document.send.element.ObjectElement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.document.send.element.PrimitiveElement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.network.HostAndPort
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.BadRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.ServerError
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.service.ProcessConfiguration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.service.ThreadSnapshot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eu.cloudnetservice.driver.template.FileInfo
Indicates whether some other object is "equal to" this one.
eu.cloudnetservice.driver - package eu.cloudnetservice.driver
 
eu.cloudnetservice.driver.base - package eu.cloudnetservice.driver.base
 
eu.cloudnetservice.driver.channel - package eu.cloudnetservice.driver.channel
 
eu.cloudnetservice.driver.cluster - package eu.cloudnetservice.driver.cluster
 
eu.cloudnetservice.driver.command - package eu.cloudnetservice.driver.command
 
eu.cloudnetservice.driver.database - package eu.cloudnetservice.driver.database
 
eu.cloudnetservice.driver.document - package eu.cloudnetservice.driver.document
 
eu.cloudnetservice.driver.document.annotations - package eu.cloudnetservice.driver.document.annotations
 
eu.cloudnetservice.driver.document.property - package eu.cloudnetservice.driver.document.property
 
eu.cloudnetservice.driver.document.send - package eu.cloudnetservice.driver.document.send
 
eu.cloudnetservice.driver.document.send.element - package eu.cloudnetservice.driver.document.send.element
 
eu.cloudnetservice.driver.event - package eu.cloudnetservice.driver.event
 
eu.cloudnetservice.driver.event.events.channel - package eu.cloudnetservice.driver.event.events.channel
 
eu.cloudnetservice.driver.event.events.group - package eu.cloudnetservice.driver.event.events.group
 
eu.cloudnetservice.driver.event.events.module - package eu.cloudnetservice.driver.event.events.module
 
eu.cloudnetservice.driver.event.events.network - package eu.cloudnetservice.driver.event.events.network
 
eu.cloudnetservice.driver.event.events.service - package eu.cloudnetservice.driver.event.events.service
 
eu.cloudnetservice.driver.event.events.task - package eu.cloudnetservice.driver.event.events.task
 
eu.cloudnetservice.driver.inject - package eu.cloudnetservice.driver.inject
 
eu.cloudnetservice.driver.language - package eu.cloudnetservice.driver.language
 
eu.cloudnetservice.driver.module - package eu.cloudnetservice.driver.module
 
eu.cloudnetservice.driver.module.driver - package eu.cloudnetservice.driver.module.driver
 
eu.cloudnetservice.driver.network - package eu.cloudnetservice.driver.network
 
eu.cloudnetservice.driver.network.buffer - package eu.cloudnetservice.driver.network.buffer
 
eu.cloudnetservice.driver.network.chunk - package eu.cloudnetservice.driver.network.chunk
 
eu.cloudnetservice.driver.network.chunk.event - package eu.cloudnetservice.driver.network.chunk.event
 
eu.cloudnetservice.driver.network.object - package eu.cloudnetservice.driver.network.object
 
eu.cloudnetservice.driver.network.protocol - package eu.cloudnetservice.driver.network.protocol
 
eu.cloudnetservice.driver.network.rpc - package eu.cloudnetservice.driver.network.rpc
 
eu.cloudnetservice.driver.network.rpc.annotation - package eu.cloudnetservice.driver.network.rpc.annotation
 
eu.cloudnetservice.driver.network.rpc.exception - package eu.cloudnetservice.driver.network.rpc.exception
 
eu.cloudnetservice.driver.network.rpc.factory - package eu.cloudnetservice.driver.network.rpc.factory
 
eu.cloudnetservice.driver.network.rpc.handler - package eu.cloudnetservice.driver.network.rpc.handler
 
eu.cloudnetservice.driver.network.rpc.introspec - package eu.cloudnetservice.driver.network.rpc.introspec
 
eu.cloudnetservice.driver.network.ssl - package eu.cloudnetservice.driver.network.ssl
 
eu.cloudnetservice.driver.provider - package eu.cloudnetservice.driver.provider
 
eu.cloudnetservice.driver.registry - package eu.cloudnetservice.driver.registry
 
eu.cloudnetservice.driver.service - package eu.cloudnetservice.driver.service
 
eu.cloudnetservice.driver.template - package eu.cloudnetservice.driver.template
 
Event - Class in eu.cloudnetservice.driver.event
Represents an event which can be fired.
Event() - Constructor for class eu.cloudnetservice.driver.event.Event
 
EventChunkHandlerFactory - Class in eu.cloudnetservice.driver.network.chunk.event
Represents a factory for chunked packet handlers using the ChunkedPacketSessionOpenEvent to determine which handler to use for a chunked session.
EventChunkHandlerFactory(EventManager) - Constructor for class eu.cloudnetservice.driver.network.chunk.event.EventChunkHandlerFactory
Constructs a new event chunk handler factory instance.
eventClass() - Method in interface eu.cloudnetservice.driver.event.RegisteredEventListener
Get the class type of the event the underlying listener is listening to.
eventListener() - Method in interface eu.cloudnetservice.driver.event.RegisteredEventListener
Get the annotation used on the original listener method to identify it as a listener method.
EventListener - Annotation Interface in eu.cloudnetservice.driver.event
An annotation to mark a method in a class as a method listening for an event.
EventListenerException - Exception Class in eu.cloudnetservice.driver.event
An exception to indicate that something went wrong in relation to an event listener.
EventListenerException(String, Throwable) - Constructor for exception class eu.cloudnetservice.driver.event.EventListenerException
Constructs a new event listener exception with the given message and cause.
eventManager - Variable in class eu.cloudnetservice.driver.network.chunk.event.EventChunkHandlerFactory
 
EventManager - Interface in eu.cloudnetservice.driver.event
Dispatches events to listeners, and provides ways for listeners to register themselves.
eventReceivers - Variable in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration.Builder
 
eventReceivers - Variable in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration
 
eventReceivers() - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration
Get an unmodifiable copy of the event receivers which should get notified about state change events if the service creation was deferred.
excludeMethod(String, TypeDescriptor) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder
Excludes the method in the target class that has the given name and method descriptor from being available for RPC execution.
excludeMethod(String, TypeDescriptor) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCSender.Builder
Excludes the method in the target class that has the given name and method descriptor from being discovered for RPC execution.
excludes - Variable in class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
 
excludes - Variable in class eu.cloudnetservice.driver.service.ServiceDeployment
 
excludes() - Method in class eu.cloudnetservice.driver.service.ServiceDeployment
Get a collection of file names (in a regular expression format) which should get excluded from a deployment.
excludes(Collection<Pattern>) - Method in class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
Sets the file names (in a regular expression form) which should be ignored when deploying a service.
executionResultIgnored() - Method in interface eu.cloudnetservice.driver.network.rpc.introspec.RPCMethodMetadata
Get if the method was specifically annotated to not wait for the rpc execution.
executionTimeout() - Method in interface eu.cloudnetservice.driver.network.rpc.introspec.RPCMethodMetadata
Get the execution timeout of the method, null if not defined.
expectedResultType() - Method in interface eu.cloudnetservice.driver.network.rpc.RPC
Get the expected result type of the method invocation.
ext - Static variable in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
 
ext() - Static method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Returns the singleton injection layer which should be used for all kinds of external component injection (like plugins).
ext() - Static method in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
Returns the singleton injection layer which should be used for all kinds of external component injection (like plugins).

F

factoryName() - Method in interface eu.cloudnetservice.driver.document.Document
Get the name of the factory that is able to construct this document type.
FAILED - Enum constant in enum class eu.cloudnetservice.driver.service.ServiceCreateResult.State
The service couldn't be created.
FAILED - Static variable in class eu.cloudnetservice.driver.service.ServiceCreateResult
A static create result indicating that the service creation failed.
Failure(Throwable, RPCHandler, RPCMethodMetadata) - Constructor for record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Failure
Creates an instance of a Failure record class.
FAILURE - Enum constant in enum class eu.cloudnetservice.driver.network.chunk.TransferStatus
The transfer failed for some reason.
fileInfo(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Retrieves information about the specified file or directory at the given path in the given template in this storage.
FileInfo - Record Class in eu.cloudnetservice.driver.template
Represents a file which is stored on any file system which is accessible.
FileInfo(String, String, boolean, boolean, long, long, long, long) - Constructor for record class eu.cloudnetservice.driver.template.FileInfo
Creates an instance of a FileInfo record class.
fileInfoAsync(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Retrieves information about the specified file or directory at the given path in the given template in this storage.
FileQueryRequestEvent - Class in eu.cloudnetservice.driver.network.chunk.event
An event called when a request for a chunked file transmission is received to determine the handler for the chunked transmission.
FileQueryRequestEvent(String, DataBuf) - Constructor for class eu.cloudnetservice.driver.network.chunk.event.FileQueryRequestEvent
Constructs a new file query request event.
find(String, String) - Method in interface eu.cloudnetservice.driver.database.Database
Searches for all entries in the database which value contains the given field and the field value matches the given value.
find(Map<String, String>) - Method in interface eu.cloudnetservice.driver.database.Database
Searches for all entries in the database which contain each entry of the provided map.
findAllInstances(InjectionLayer<?>, BindingKey<?>[]) - Static method in class eu.cloudnetservice.driver.inject.InjectUtil
Finds all instances that are requested by the given element array in the given injection layer.
findAllInstances(InjectionLayer<?>, BindingKey<?>[], int) - Static method in class eu.cloudnetservice.driver.inject.InjectUtil
Finds all instances that are requested by the given element array in the given injection layer.
findAsync(String, String) - Method in interface eu.cloudnetservice.driver.database.Database
Searches for all entries in the database which value contains the given field and the field value matches the given value.
findAsync(Map<String, String>) - Method in interface eu.cloudnetservice.driver.database.Database
Searches for all entries in the database which contain each entry of the provided map.
findByHint(Object) - Method in class eu.cloudnetservice.driver.inject.InjectionLayerRegistry
Finds the first layer which is exactly associated with the given hint (as defined by the operator ==).
findLayerOf(Object) - Static method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Finds the injection layer associated with the given object or returns the default InjectionLayer.ext() injection layer.
findLayerOf(Object, InjectionLayer<?>) - Static method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Finds the injection layer associated with the given object or returns the given default injection layer.
findLayerOf(Object, InjectionLayer<?>) - Static method in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
Finds the injection layer associated with the given object or returns the given default injection layer.
findStorage() - Method in class eu.cloudnetservice.driver.service.ServiceTemplate
Tries to find the storage in which this template is stored.
fire() - Method in interface eu.cloudnetservice.driver.module.ModuleTaskEntry
Fires this module task.
fire() - Method in interface eu.cloudnetservice.driver.network.rpc.RPCExecutable
Fires the current rpc into the first channel of the associated network component and returns a future which will be completed with the return value of the method execution when it's available or completed with a timeout exception when the query packet future times out.
fire(NetworkChannel) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCExecutable
Fires the current rpc into the given network channel and returns a future which will be completed with the return value of the method execution when it's available or completed with a timeout exception when the query packet future times out.
fireAndForget() - Method in interface eu.cloudnetservice.driver.network.rpc.RPCExecutable
Fires the current rpc into the first channel of the associated network component and doesn't wait for the result of the rpc to become available.
fireAndForget(NetworkChannel) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCExecutable
Fires the current rpc into the given network channel and doesn't wait for the result of the rpc to become available.
fireEvent(Event) - Method in interface eu.cloudnetservice.driver.event.RegisteredEventListener
Fires the event by invoking the underlying method with the given event.
fireSync() - Method in interface eu.cloudnetservice.driver.network.rpc.RPCExecutable
Fires the current rpc into the first channel of the associated network component and waits for the result to become available, or times out after 30 seconds.
fireSync(NetworkChannel) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCExecutable
Fires the current rpc into the given network channel and waits for the result to become available, or times out after 30 seconds.
FIRST - Enum constant in enum class eu.cloudnetservice.driver.event.InvocationOrder
The associated event listener has the highest priority and will be called first.
firstChannel() - Method in interface eu.cloudnetservice.driver.network.NetworkComponent
Get the first channel which is known to this component or null if no channel is present.
fixedRetryDelay(Duration) - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration.Builder
Sets the delay between each service creation retry to the given duration.
forceRelease() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Forcibly closes the buffer, ignoring the current acquire count.
forceUpdateServiceInfo() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Forces the service to update its service info and always returns a newly created snapshot of the service (other than returning the last reported snapshot what SpecificCloudServiceProvider.serviceInfo() does).
forceUpdateServiceInfoAsync() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Forces the service to update its service info and always returns a newly created snapshot of the service (other than returning the last reported snapshot what SpecificCloudServiceProvider.serviceInfo() does).
forFileTransfer(Path) - Static method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketSender
Get a new builder for a packet sender which allows to transfer a single but huge file, e.g.
formatChainedRPCEntry(RPC) - Static method in exception class eu.cloudnetservice.driver.network.rpc.exception.RPCException
Formats the given rpc entry, using the formatRPC method and prepends a at to make it look like an exception.
formatName() - Method in interface eu.cloudnetservice.driver.document.DocumentFactory
Get the name of the format that this factory produces documents for.
formatRPC(RPC) - Static method in exception class eu.cloudnetservice.driver.network.rpc.exception.RPCException
Formats the given rpc into a better readable string, including the target class and method name as well as all arguments which were used for the target method call.
forStreamTransfer() - Static method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketSender
Get a new builder for a packet sender which allows to transfer a stream of data in chunks through the network.
fresh(String) - Static method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Provides a fresh injection layer, with no bindings configured to the returned injector, except for a binding to the layer itself with the provided name.
fresh(String) - Static method in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
Provides a fresh injection layer, with no bindings configured to the returned injector, except for a binding to the layer itself with the provided name.
from(Thread) - Static method in record class eu.cloudnetservice.driver.service.ThreadSnapshot
Creates a thread snapshot from the given thread.
from(ThreadInfo) - Static method in record class eu.cloudnetservice.driver.service.ThreadSnapshot
Creates a thread snapshot from the given thread info.
fromBytes(byte[]) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBufFactory
Creates a new readonly buffer wrapping the given byte array and using it as it's data source.
fromClassFileVersion(double) - Static method in enum class eu.cloudnetservice.driver.base.JavaVersion
Finds the java version enum constant that is representing the given class file version.
fromMajor(int) - Static method in enum class eu.cloudnetservice.driver.base.JavaVersion
Finds the exact known java version from the given major version.
fromPackage(Package) - Static method in record class eu.cloudnetservice.driver.CloudNetVersion
Reads and tries to parse the CloudNet version from the information provided by the specified package.
fromProperties(InputStream) - Static method in class eu.cloudnetservice.driver.language.PropertiesTranslationProvider
Loads a properties document in UTF-8 format from the given input stream.
fromProperties(Reader) - Static method in class eu.cloudnetservice.driver.language.PropertiesTranslationProvider
Loads a properties document from the given reader.
fromProperties(Properties) - Static method in class eu.cloudnetservice.driver.language.PropertiesTranslationProvider
Constructs a translation provider based on the given properties.
fromSocketAddress(SocketAddress) - Static method in record class eu.cloudnetservice.driver.network.HostAndPort
Tries to convert the given socket address into a host and port, throwing an exception if not possible.
fullMethodSignature() - Method in interface eu.cloudnetservice.driver.module.ModuleTaskEntry
Get the full method signature of the detected method.
fullName() - Method in class eu.cloudnetservice.driver.service.ServiceTemplate
Get the full name of the template without the storage prefix.

G

generateImplementation() - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder
Generates an implementation of the target class and returns an allocator which can be used to construct an instance of the generated class.
generationFlags() - Element in annotation interface eu.cloudnetservice.driver.network.rpc.annotation.RPCChained
The flags to pass to the implementation builder when constructing the api implementation.
GENERIC_ELEMENT - Static variable in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
 
genericProperty(String, Type) - Static method in interface eu.cloudnetservice.driver.document.property.DocProperty
Creates a new property that reads and writes values of the given type from/into a document using the given key.
get(String) - Method in interface eu.cloudnetservice.driver.database.Database
Gets the associated document with the given key from the database.
getAsync(String) - Method in interface eu.cloudnetservice.driver.database.Database
Gets the associated document with the given key from the database.
getBoolean(String) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a boolean that is associated with the given key from this document.
getBoolean(String, boolean) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a boolean that is associated with the given key from this document.
getByte(String) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a byte that is associated with the given key from this document.
getByte(String, byte) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a byte that is associated with the given key from this document.
getDouble(String) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a double that is associated with the given key from this document.
getDouble(String, double) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a double that is associated with the given key from this document.
getFloat(String) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a float that is associated with the given key from this document.
getFloat(String, float) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a float that is associated with the given key from this document.
getInt(String) - Method in interface eu.cloudnetservice.driver.document.Document
Reads an int that is associated with the given key from this document.
getInt(String, int) - Method in interface eu.cloudnetservice.driver.document.Document
Reads an int that is associated with the given key from this document.
getLong(String) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a long that is associated with the given key from this document.
getLong(String, long) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a long that is associated with the given key from this document.
getShort(String) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a short that is associated with the given key from this document.
getShort(String, short) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a short that is associated with the given key from this document.
getString(String) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a string that is associated with the given key from this document.
getString(String, String) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a string that is associated with the given key from this document.
group - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the group record component.
group - Variable in class eu.cloudnetservice.driver.module.ModuleDependency
 
group() - Method in interface eu.cloudnetservice.driver.module.Module
Get the group of this module.
group() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the group record component.
group() - Method in class eu.cloudnetservice.driver.module.ModuleDependency
Get the group of this dependency.
groupConfiguration(String) - Method in interface eu.cloudnetservice.driver.provider.GroupConfigurationProvider
Get a group configuration which has the given name and is registered within the cluster.
GroupConfiguration - Class in eu.cloudnetservice.driver.service
Represents a group configuration.
GroupConfiguration(String, Set<String>, Set<String>, Map<String, String>, Set<String>, Set<ServiceTemplate>, Set<ServiceDeployment>, Set<ServiceRemoteInclusion>, Document) - Constructor for class eu.cloudnetservice.driver.service.GroupConfiguration
Constructs a new group configuration instance.
GroupConfiguration.Builder - Class in eu.cloudnetservice.driver.service
Represents a builder for a group configuration.
GroupConfigurationAddEvent - Class in eu.cloudnetservice.driver.event.events.group
Event called when a group configuration was added or updated.
GroupConfigurationAddEvent(GroupConfiguration) - Constructor for class eu.cloudnetservice.driver.event.events.group.GroupConfigurationAddEvent
Constructs a new group configuration add event.
groupConfigurationAsync(String) - Method in interface eu.cloudnetservice.driver.provider.GroupConfigurationProvider
Get a group configuration which has the given name and is registered within the cluster.
GroupConfigurationEvent - Class in eu.cloudnetservice.driver.event.events.group
Represents an event which is related group configuration handling in any way.
GroupConfigurationEvent(GroupConfiguration) - Constructor for class eu.cloudnetservice.driver.event.events.group.GroupConfigurationEvent
Constructs a new group configuration event.
GroupConfigurationProvider - Interface in eu.cloudnetservice.driver.provider
The main api which allows read and write access to group configurations.
GroupConfigurationRemoveEvent - Class in eu.cloudnetservice.driver.event.events.group
Event triggered when a group configuration was removed.
GroupConfigurationRemoveEvent(GroupConfiguration) - Constructor for class eu.cloudnetservice.driver.event.events.group.GroupConfigurationRemoveEvent
Constructs a new group configuration remove event.
groupConfigurations() - Method in interface eu.cloudnetservice.driver.provider.GroupConfigurationProvider
Get all group configurations which are registered within the cluster.
groupConfigurationsAsync() - Method in interface eu.cloudnetservice.driver.provider.GroupConfigurationProvider
Get all group configurations which are registered within the cluster.
groups - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
 
groups - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration
 
groups - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
groups - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
groups() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get the names of the groups whose configuration should get included when starting a service based on this configuration.
groups() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the names of the groups whose configuration should get included when starting a service based on this configuration.
groups(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the names of the groups which should get included onto any service created based on the service configuration.
groups(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the names of the groups which should get included onto any service created based on the service configuration.
guessFromMajor(int) - Static method in enum class eu.cloudnetservice.driver.base.JavaVersion
Guesses the java version from the given major version, returning either JavaVersion.JAVA_NEXT or JavaVersion.JAVA_UNSUPPORTED in case no known version uses the given major version.

H

handle(NetworkChannel, Packet) - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListener
Handles the incoming packet.
handle(RPCInvocationContext) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandler
Handles the given rpc context using the information of this handler.
handleChannelClose(NetworkChannel) - Method in interface eu.cloudnetservice.driver.network.NetworkChannelHandler
Handles the inactivation processing of a channel, at this point the channel was closed either by a local handler or the remote directly.
handleChannelInitialize(NetworkChannel) - Method in interface eu.cloudnetservice.driver.network.NetworkChannelHandler
Handles the initialization of the channel, called the first time when a channel becomes active.
handleChunkPart(int, DataBuf) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketHandler
Handles a part of chunked data which gets supplied to the current component.
handlePacket(NetworkChannel, Packet) - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListenerRegistry
Handles an incoming packets and post this to all listeners which are registered to the channel the packet was sent to.
handlePacketReceive(NetworkChannel, Packet) - Method in interface eu.cloudnetservice.driver.network.NetworkChannelHandler
Handles the receive of a packet on the channel this handler is bound to.
handlePostInstallDependency(ModuleConfiguration, ModuleDependency) - Method in interface eu.cloudnetservice.driver.module.ModuleProviderHandler
Called when a dependency for a module was loaded.
handlePostModuleLoad(ModuleWrapper) - Method in interface eu.cloudnetservice.driver.module.ModuleProviderHandler
Called when a module was loaded.
handlePostModuleReload(ModuleWrapper) - Method in interface eu.cloudnetservice.driver.module.ModuleProviderHandler
Called when a module was reloaded.
handlePostModuleStart(ModuleWrapper) - Method in interface eu.cloudnetservice.driver.module.ModuleProviderHandler
Called when a module was started.
handlePostModuleStop(ModuleWrapper) - Method in interface eu.cloudnetservice.driver.module.ModuleProviderHandler
Called when a module was stopped.
handlePostModuleUnload(ModuleWrapper) - Method in interface eu.cloudnetservice.driver.module.ModuleProviderHandler
Called when a module was unloaded.
handlePreInstallDependency(ModuleConfiguration, ModuleDependency) - Method in interface eu.cloudnetservice.driver.module.ModuleProviderHandler
Called when a dependency for a module is about to get loaded.
handlePreModuleLoad(ModuleWrapper) - Method in interface eu.cloudnetservice.driver.module.ModuleProviderHandler
Called when a module is about to get loaded.
handlePreModuleReload(ModuleWrapper) - Method in interface eu.cloudnetservice.driver.module.ModuleProviderHandler
Called when a module is about to get reloaded.
handlePreModuleStart(ModuleWrapper) - Method in interface eu.cloudnetservice.driver.module.ModuleProviderHandler
Called when a module is about to get started.
handlePreModuleStop(ModuleWrapper) - Method in interface eu.cloudnetservice.driver.module.ModuleProviderHandler
Called when a module is about to get stopped.
handlePreModuleUnload(ModuleWrapper) - Method in interface eu.cloudnetservice.driver.module.ModuleProviderHandler
Called when a module is about to get unloaded.
handler() - Method in class eu.cloudnetservice.driver.network.chunk.event.ChunkedPacketSessionOpenEvent
Get the handler which should be used to open the session.
handler() - Method in interface eu.cloudnetservice.driver.network.NetworkChannel
Get the handler of this channel listening to all kind of operations on this channel.
handler(ChunkedPacketHandler) - Method in class eu.cloudnetservice.driver.network.chunk.event.ChunkedPacketSessionOpenEvent
Sets the handler which should be used to open session.
handler(Class<?>) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
Get the handler which is registered for the given target class or null if no handler for the class is registered.
handler(String) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
Get the handler which is registered for the given class by its name or null if no handler for the class is registered.
handleSessionComplete(ChunkSessionInformation, InputStream) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketHandler.Callback
Handles the completion and therefore full receive of the data transferred by the other component.
hasFile(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Checks if a file or directory exists at the given path in the given template in this template storage.
hasFileAsync(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Checks if a file or directory exists at the given path in the given template in this template storage.
hasHandler(Class<?>) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
Checks if this registry has a handler for the given target class.
hasHandler(String) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
Checks if this registry has a handler for the given target class name.
hashCode() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessageSender
Returns a hash code value for this object.
hashCode() - Method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
hashCode() - Method in record class eu.cloudnetservice.driver.CloudNetVersion
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.cluster.NetworkCluster
Returns a hash code value for this object.
hashCode() - Method in class eu.cloudnetservice.driver.cluster.NetworkClusterNode
hashCode() - Method in record class eu.cloudnetservice.driver.command.CommandInfo
hashCode() - Method in record class eu.cloudnetservice.driver.ComponentInfo
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.document.send.element.ArrayElement
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.document.send.element.NullElement
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.document.send.element.ObjectElement
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.document.send.element.PrimitiveElement
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.inject.NamedImpl
hashCode() - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns a hash code value for this object.
hashCode() - Method in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
hashCode() - Method in record class eu.cloudnetservice.driver.network.HostAndPort
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.BadRequest
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Failure
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.ServerError
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Success
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.service.ProcessConfiguration
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Returns a hash code value for this object.
hashCode() - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
 
hashCode() - Method in record class eu.cloudnetservice.driver.service.ThreadSnapshot
Returns a hash code value for this object.
hashCode() - Method in record class eu.cloudnetservice.driver.template.FileInfo
Returns a hash code value for this object.
hasListeners(int) - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListenerRegistry
Checks if this registry has at least one listener for the specified channel.
hasWaitingHandler(UUID) - Method in interface eu.cloudnetservice.driver.network.protocol.QueryPacketManager
Checks if a waiting handler is registered (and therefore still waiting for a result) for the given unique id.
HEADERS - Static variable in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
A property which can be added to a service inclusion to set the http headers to send when making the download http request.
heapUsageMemory - Variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
The field for the heapUsageMemory record component.
heapUsageMemory() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Returns the value of the heapUsageMemory record component.
hidden - Variable in record class eu.cloudnetservice.driver.template.FileInfo
The field for the hidden record component.
hidden() - Method in record class eu.cloudnetservice.driver.template.FileInfo
Returns the value of the hidden record component.
host - Variable in record class eu.cloudnetservice.driver.network.HostAndPort
The field for the host record component.
host() - Method in record class eu.cloudnetservice.driver.network.HostAndPort
Returns the value of the host record component.
hostAddress - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
 
hostAddress - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration
 
hostAddress - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
hostAddress - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
hostAddress() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get the host address that all services based on this configuration are bound to.
hostAddress() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the host address that all services of this task are bound to.
hostAddress(String) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the host address which all services based on this configuration are bound to.
hostAddress(String) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the host address which all services of this task are bound to.
HostAndPort - Record Class in eu.cloudnetservice.driver.network
Represents an immutable host and port mapping.
HostAndPort(String, int) - Constructor for record class eu.cloudnetservice.driver.network.HostAndPort
Constructs a new host and port instance, validating the port.

I

i18n() - Static method in interface eu.cloudnetservice.driver.language.I18n
Get the current default implementation of this translator interface from the service registry.
I18n - Interface in eu.cloudnetservice.driver.language
A registry for translations in different languages.
id - Variable in record class eu.cloudnetservice.driver.service.ThreadSnapshot
The field for the id record component.
id() - Method in record class eu.cloudnetservice.driver.service.ThreadSnapshot
Returns the value of the id record component.
immutableCopy() - Method in interface eu.cloudnetservice.driver.document.Document
Makes an immutable copy of this document.
implementConcreteMethods() - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder
Enables that concrete methods (methods that are non-abstract and already have an implementation in the extending class or interfaces) should be implemented with RPC calls anyway.
includes - Variable in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
 
includes - Variable in class eu.cloudnetservice.driver.service.ServiceConfigurationBase
 
includes - Variable in class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
 
includes - Variable in class eu.cloudnetservice.driver.service.ServiceDeployment
 
includes() - Method in class eu.cloudnetservice.driver.service.ServiceDeployment
Get a collection of file names (in a regular expression format) which should be included in a deployment.
includes(Collection<Pattern>) - Method in class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
Sets the file names (in a regular expression form) which should be included when deploying a service.
includeWaitingServiceInclusions() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Downloads and copies all waiting inclusions onto the service without further checks.
includeWaitingServiceInclusionsAsync() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Downloads and copies all waiting inclusions onto the service without further checks.
includeWaitingServiceTemplates() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Copies all queued templates onto the service without further checks.
includeWaitingServiceTemplates(boolean) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Copies all queued templates onto the service without further checks.
includeWaitingServiceTemplatesAsync() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Copies all queued templates onto the service without further checks.
includeWaitingServiceTemplatesAsync(boolean) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Copies all queued templates onto the service without further checks.
inclusions() - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase
Get all includes which should be added initially to services created based on this configuration.
inclusions(Collection<ServiceRemoteInclusion>) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Sets all inclusions which should get loaded onto a service created based on the service configuration before it starts.
init(ClassLoader, ModuleWrapper, ModuleConfiguration) - Method in class eu.cloudnetservice.driver.module.DefaultModule
Initializes the module with the necessary information.
init(ClassLoader, ModuleWrapper, ModuleConfiguration) - Method in interface eu.cloudnetservice.driver.module.Module
Initializes the module with the necessary information.
injectionLayer() - Method in interface eu.cloudnetservice.driver.inject.InjectionLayerHolder
Get the injection layer associated with this holder.
injectionLayer() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Get the injection layer which was used while creating this module instance and is used to inject module tasks.
InjectionLayer<I> - Interface in eu.cloudnetservice.driver.inject
Represents the current layer of injection which is being worked on.
InjectionLayerHolder<I> - Interface in eu.cloudnetservice.driver.inject
Represents a holder which holds an injection layer.
InjectionLayerProvider - Class in eu.cloudnetservice.driver.inject
Internal utility to provide injection layers.
InjectionLayerProvider() - Constructor for class eu.cloudnetservice.driver.inject.InjectionLayerProvider
 
InjectionLayerRegistry - Class in eu.cloudnetservice.driver.inject
A registry for injection layers which can be bound to specific hints.
InjectionLayerRegistry() - Constructor for class eu.cloudnetservice.driver.inject.InjectionLayerRegistry
 
injector - Variable in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
The field for the injector record component.
injector() - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Gets the underlying injector of this layer.
injector() - Method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Gets the underlying injector of this layer.
injector() - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Gets the underlying injector of this layer.
INJECTOR_ELEMENT - Static variable in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
 
InjectUtil - Class in eu.cloudnetservice.driver.inject
Some general utility that comes handy for some internal tasks.
InjectUtil() - Constructor for class eu.cloudnetservice.driver.inject.InjectUtil
 
innerValue - Variable in record class eu.cloudnetservice.driver.document.send.element.PrimitiveElement
The field for the innerValue record component.
innerValue() - Method in record class eu.cloudnetservice.driver.document.send.element.PrimitiveElement
Returns the value of the innerValue record component.
insert(String, Document) - Method in interface eu.cloudnetservice.driver.database.Database
Associates the given key with the given document in the database.
insertAsync(String, Document) - Method in interface eu.cloudnetservice.driver.database.Database
Associates the given key with the given document in the database.
insertConstructorParameters(int, Object...) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder.InstanceAllocator
Adds the parameters from the given starting index into the constructor parameter array.
install(DynamicBinding) - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Installs a dynamic binding into the underlying injector.
install(DynamicBinding) - Method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Installs a dynamic binding into the underlying injector.
install(DynamicBinding) - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Installs a dynamic binding into the underlying injector.
install(UninstalledBinding<?>) - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Installs the uninstalled binding into the underlying injector.
install(UninstalledBinding<?>) - Method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Installs the uninstalled binding into the underlying injector.
install(UninstalledBinding<?>) - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Installs the uninstalled binding into the underlying injector.
installAutoConfigureBindings(ClassLoader, String) - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Installs the autoconfiguration bindings for the given component.
installAutoConfigureBindings(ClassLoader, String) - Method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Installs the autoconfiguration bindings for the given component.
installAutoConfigureBindings(ClassLoader, String) - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Installs the autoconfiguration bindings for the given component.
installedDeployments() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Gets the deployments that were actually executed for this service.
installedInclusions() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Gets the inclusions that actually are installed on the service.
installedTemplates() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Gets the templates that actually are installed on the service.
instance - Static variable in class eu.cloudnetservice.driver.registry.ServiceRegistryHolder
 
instance() - Method in interface eu.cloudnetservice.driver.event.RegisteredEventListener
Get the instance of the listener class used to register all listeners in it.
instance() - Static method in class eu.cloudnetservice.driver.registry.ServiceRegistryHolder
Returns the jvm-static instance of the service registry, retrieving it from the boot injection layer if the current call is the first call to the method.
instance(BindingKey<T>) - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Convince method to create or get the instance of the given binding key.
instance(BindingKey<T>) - Method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Convince method to create or get the instance of the given binding key.
instance(BindingKey<T>) - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Convince method to create or get the instance of the given binding key.
instance(Class<S>, String) - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistry
Get the instance of a service implementation based on the given service type and name.
instance(Class<T>) - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Convince method to create or get the instance of the given class type.
instance(Class<T>) - Method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Convince method to create or get the instance of the given class type.
instance(Class<T>) - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Convince method to create or get the instance of the given class type.
instance(Class<T>, UnaryOperator<InjectionRequest<T>>) - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Convince method to create or get the instance of the given type, while allowing to specifically influence the injection context.
instance(Class<T>, UnaryOperator<InjectionRequest<T>>) - Method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Convince method to create or get the instance of the given type, while allowing to specifically influence the injection context.
instance(Class<T>, UnaryOperator<InjectionRequest<T>>) - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Convince method to create or get the instance of the given type, while allowing to specifically influence the injection context.
INSTANCE - Static variable in class eu.cloudnetservice.driver.network.protocol.EmptyPacket
 
into(DocumentFactory) - Method in interface eu.cloudnetservice.driver.document.send.DocumentSend
Receives this document into the given document factory.
invocationHandler - Variable in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.BadRequest
The field for the invocationHandler record component.
invocationHandler - Variable in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Failure
The field for the invocationHandler record component.
invocationHandler - Variable in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.ServerError
The field for the invocationHandler record component.
invocationHandler - Variable in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Success
The field for the invocationHandler record component.
invocationHandler() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.BadRequest
Returns the value of the invocationHandler record component.
invocationHandler() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Failure
Returns the value of the invocationHandler record component.
invocationHandler() - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult
Get the handler that did handle the RPC request.
invocationHandler() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.ServerError
Returns the value of the invocationHandler record component.
invocationHandler() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Success
Returns the value of the invocationHandler record component.
InvocationOrder - Enum Class in eu.cloudnetservice.driver.event
An event priority during execution set by the corresponding EventListener annotation for the listener.
InvocationOrder() - Constructor for enum class eu.cloudnetservice.driver.event.InvocationOrder
 
invocationResult - Variable in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Success
The field for the invocationResult record component.
invocationResult() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Success
Returns the value of the invocationResult record component.
invokeCaller(Object...) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCSender
Returns a new RPC that can invoke the calling method with the provided arguments.
invokeCallerWithOffset(int, Object...) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCSender
Returns a new RPC that can invoke the calling method with the provided arguments.
invokedMethod - Variable in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Failure
The field for the invokedMethod record component.
invokedMethod - Variable in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Success
The field for the invokedMethod record component.
invokedMethod() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Failure
Returns the value of the invokedMethod record component.
invokedMethod() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Success
Returns the value of the invokedMethod record component.
invokeMethod(String, TypeDescriptor, Object...) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCSender
Returns a new RPC that can invoke the method with the given name and descriptor.
invokeMethod(String, Object...) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCSender
Tries to resolve a distinct method with the given name and argument count in the target class and returns a new RPC that can invoke the resolved method with the provided arguments.
is(NetworkClusterNode) - Method in record class eu.cloudnetservice.driver.channel.ChannelMessageSender
Checks if this sender represents the given node.
is(ServiceInfoSnapshot) - Method in record class eu.cloudnetservice.driver.channel.ChannelMessageSender
Checks if this sender represents the given service.
isInRange(JavaVersion, JavaVersion) - Method in enum class eu.cloudnetservice.driver.base.JavaVersion
Checks if this java version is newer or at the given lower bound and older or at the given upper bound.
isNewerOrAt(JavaVersion) - Method in enum class eu.cloudnetservice.driver.base.JavaVersion
Checks if this java version is newer or at the given other version.
isOlderOrAt(JavaVersion) - Method in enum class eu.cloudnetservice.driver.base.JavaVersion
Checks if this java version is older or at the given other version.

J

JAVA_10 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 10.
JAVA_11 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 11 (LTS).
JAVA_12 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 12.
JAVA_13 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 13.
JAVA_14 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 14.
JAVA_15 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 15.
JAVA_16 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 16.
JAVA_17 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 17 (LTS).
JAVA_18 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 18.
JAVA_19 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 19.
JAVA_20 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 20.
JAVA_21 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 21 (LTS).
JAVA_22 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 22.
JAVA_23 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 23.
JAVA_24 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 24.
JAVA_25 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 25.
JAVA_8 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 8 (LTS).
JAVA_9 - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Java version 9.
JAVA_NEXT - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Represents all java versions after the latest known release in this list.
JAVA_PROXY - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
A property set on all service environment types which are a Minecraft java edition proxy.
JAVA_SERVER - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
A property set on all service environment types which are a Minecraft java edition server.
JAVA_UNSUPPORTED - Enum constant in enum class eu.cloudnetservice.driver.base.JavaVersion
Represents all java version before 8.
JAVA_VERSIONS - Static variable in enum class eu.cloudnetservice.driver.base.JavaVersion
 
javaCommand - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
 
javaCommand - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration
 
javaCommand - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
javaCommand - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
javaCommand() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get the java command to use when starting a service.
javaCommand() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the java command to use when starting a service.
javaCommand(String) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the java command to use when starting a service based on the service configuration.
javaCommand(String) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the java command to use when starting a service based on the service configuration.
JavaVersion - Enum Class in eu.cloudnetservice.driver.base
An enumeration of all java versions starting from 8.
JavaVersion(int, double, String) - Constructor for enum class eu.cloudnetservice.driver.base.JavaVersion
Constructs a new java version constant.
join(RPC) - Method in interface eu.cloudnetservice.driver.network.rpc.ChainableRPC
Adds a join statement to the current rpc chain.
joinNameToAliases(String) - Method in record class eu.cloudnetservice.driver.command.CommandInfo
Joins the name of the registered command and the specified aliases into one String seperated by the separator.
joins() - Method in interface eu.cloudnetservice.driver.network.rpc.RPCChain
Get all joins of the rpc in the order in which they get called.
json() - Static method in interface eu.cloudnetservice.driver.document.DocumentFactory
Gets the jvm static document factory for json documents.
jvmOptions - Variable in class eu.cloudnetservice.driver.service.GroupConfiguration
 
jvmOptions - Variable in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
 
jvmOptions - Variable in record class eu.cloudnetservice.driver.service.ProcessConfiguration
The field for the jvmOptions record component.
jvmOptions - Variable in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
 
jvmOptions() - Method in class eu.cloudnetservice.driver.service.GroupConfiguration
Get the jvm options which should get applied to the service command line.
jvmOptions() - Method in record class eu.cloudnetservice.driver.service.ProcessConfiguration
Returns the value of the jvmOptions record component.
jvmOptions() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get the jvm options which should get applied to the service command line.
jvmOptions() - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase
Get the jvm options which should get applied to the service command line.
jvmOptions() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the jvm options which should get applied to the service command line.
jvmOptions(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
Sets the jvm options which should get applied to the service command line.
jvmOptions(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the jvm options which should get applied to the service command line.
jvmOptions(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Sets the jvm options which should get applied to the service command line.
jvmOptions(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the jvm options which should get applied to the service command line.

K

KEEP_UNTIL_RESTART_STRATEGY - Static variable in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
 
key - Variable in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
The field for the key record component.
key - Variable in record class eu.cloudnetservice.driver.document.send.element.ArrayElement
The field for the key record component.
key - Variable in record class eu.cloudnetservice.driver.document.send.element.NullElement
The field for the key record component.
key - Variable in record class eu.cloudnetservice.driver.document.send.element.ObjectElement
The field for the key record component.
key - Variable in record class eu.cloudnetservice.driver.document.send.element.PrimitiveElement
The field for the key record component.
key() - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Get the key of the member that is read from/written to a document.
key() - Method in interface eu.cloudnetservice.driver.document.property.DocProperty
Get the key of the member that is read from/written to a document.
key() - Method in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Get the key of the member that is read from/written to a document.
key() - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Get the key of the member that is read from/written to a document.
key() - Method in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Returns the value of the key record component.
key() - Method in record class eu.cloudnetservice.driver.document.send.element.ArrayElement
Returns the value of the key record component.
key() - Method in interface eu.cloudnetservice.driver.document.send.element.Element
Get the key of this element or an empty string (Element.NO_KEY) if the element has no key.
key() - Method in record class eu.cloudnetservice.driver.document.send.element.NullElement
Returns the value of the key record component.
key() - Method in record class eu.cloudnetservice.driver.document.send.element.ObjectElement
Returns the value of the key record component.
key() - Method in record class eu.cloudnetservice.driver.document.send.element.PrimitiveElement
Returns the value of the key record component.
keys() - Method in interface eu.cloudnetservice.driver.database.Database
Get all keys which are currently stored and mapped to a document in the database.
keys() - Method in interface eu.cloudnetservice.driver.document.Document
Get a snapshot view of the keys that are registered in this document at the moment this method was called.
keysAsync() - Method in interface eu.cloudnetservice.driver.database.Database
Get all keys which are currently stored and mapped to a document in the database.
knownLayers - Variable in class eu.cloudnetservice.driver.inject.InjectionLayerRegistry
 

L

LAST - Enum constant in enum class eu.cloudnetservice.driver.event.InvocationOrder
The associated event listener is called last in the event invocation chain.
lastAccess - Variable in record class eu.cloudnetservice.driver.template.FileInfo
The field for the lastAccess record component.
lastAccess() - Method in record class eu.cloudnetservice.driver.template.FileInfo
Returns the value of the lastAccess record component.
lastLifeCycle - Variable in class eu.cloudnetservice.driver.event.events.service.CloudServiceLifecycleChangeEvent
 
lastLifeCycle() - Method in class eu.cloudnetservice.driver.event.events.service.CloudServiceLifecycleChangeEvent
Get the lifecycle the service was in before changing.
lastModified - Variable in record class eu.cloudnetservice.driver.template.FileInfo
The field for the lastModified record component.
lastModified() - Method in record class eu.cloudnetservice.driver.template.FileInfo
Returns the value of the lastModified record component.
LATE - Enum constant in enum class eu.cloudnetservice.driver.event.InvocationOrder
The associated event listener is called after all normal and early event listeners and has a more decisive place in the outcome of the called event.
LATEST_VERSION - Static variable in enum class eu.cloudnetservice.driver.base.JavaVersion
 
lifecycle() - Element in annotation interface eu.cloudnetservice.driver.module.ModuleTask
Get the module lifecycle in which this task should be fired.
lifeCycle - Variable in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
 
lifeCycle() - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
Get the current lifecycle of the service at the snapshot creation time.
LIMBO_LOOHP - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
The Limbo (LOOHP) service environment type (Java Edition dummy server).
line - Variable in class eu.cloudnetservice.driver.event.events.service.CloudServiceLogEntryEvent
 
line() - Method in class eu.cloudnetservice.driver.event.events.service.CloudServiceLogEntryEvent
Get the line which was printed to either stdout or stderr by the service.
listeners - Variable in class eu.cloudnetservice.driver.cluster.NetworkClusterNode
 
listeners() - Method in class eu.cloudnetservice.driver.cluster.NetworkClusterNode
Get all listener of this node.
listeners() - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListenerRegistry
Get all listener instances which are registered to any channel in this registry.
listFiles(ServiceTemplate, String, boolean) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Lists all files in the given directory and computes a file information of them.
listFilesAsync(ServiceTemplate, String, boolean) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Lists all files in the given directory and computes a file information of them.
loadAll() - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Loads all modules which files are located at the module directory.
LOADED - Enum constant in enum class eu.cloudnetservice.driver.module.ModuleLifeCycle
Used when the module instance was just created.
loadModule() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Changes the lifecycle of this module to ModuleLifeCycle.LOADED if possible and fires all associated tasks.
loadModule(URL) - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Loads a module from the given url.
loadModule(Path) - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Loads the module by the file provided by the given path.
loadModuleDependencyByRepository(ModuleConfiguration, ModuleDependency, String) - Method in interface eu.cloudnetservice.driver.module.ModuleDependencyLoader
Provides an url from which the provided dependency can be loaded.
loadModuleDependencyByUrl(ModuleConfiguration, ModuleDependency) - Method in interface eu.cloudnetservice.driver.module.ModuleDependencyLoader
Provides an url for the fixed download url provided in the module dependency.
LOCAL_STORAGE - Static variable in class eu.cloudnetservice.driver.service.ServiceTemplate
The name of the local template storage.
localTemplateStorage() - Method in interface eu.cloudnetservice.driver.template.TemplateStorageProvider
Returns the local template storage of the current node.

M

main - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the main record component.
main() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the main record component.
maintenance - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
maintenance - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
maintenance() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get if this service task is in maintenance.
maintenance(boolean) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets if this service task is in maintenance.
major - Variable in record class eu.cloudnetservice.driver.CloudNetVersion
The field for the major record component.
major() - Method in record class eu.cloudnetservice.driver.CloudNetVersion
Returns the value of the major record component.
majorVersion - Variable in enum class eu.cloudnetservice.driver.base.JavaVersion
 
majorVersion() - Method in enum class eu.cloudnetservice.driver.base.JavaVersion
Returns the major version number of this java version.
markAsDefault() - Element in annotation interface eu.cloudnetservice.driver.registry.AutoService
Indicates if the annotated service type should be marked as the default service implementation after registration.
markAsDefaultService() - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistryRegistration
Marks this registration as the default for the service type.
maxCPUUsageToStartServices - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
maxHeapMemory - Variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
The field for the maxHeapMemory record component.
maxHeapMemory() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Returns the value of the maxHeapMemory record component.
maxHeapMemory(int) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the maximum heap memory (in MB) a service based on this configuration is allowed to allocate.
maxHeapMemory(int) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the maximum heap memory (in MB) a service based on this configuration is allowed to allocate.
maxHeapMemorySize - Variable in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
 
maxHeapMemorySize - Variable in record class eu.cloudnetservice.driver.service.ProcessConfiguration
The field for the maxHeapMemorySize record component.
maxHeapMemorySize() - Method in record class eu.cloudnetservice.driver.service.ProcessConfiguration
Returns the value of the maxHeapMemorySize record component.
maxHeapMemorySize(int) - Method in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
Sets the maximum amount of heap memory (in mb) the service is allowed to use.
maxMemory - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
maxMemory() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get the maximum amount of memory the associated node is allowed to use to start services.
maxProcessorUsageToStartServices() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get the maximum amount of cpu the associated node is allowed to consume before stopping and delaying service starts.
maxRetries - Variable in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration.Builder
 
maxRetries - Variable in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration
 
maxRetries() - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration
Get the maximum number of retries until the retry process should stop.
maxRetries(int) - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration.Builder
Sets the maximum amount of times to retry the service creation.
MEMORY_MX_BEAN - Static variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
 
memoryUsagePercentage() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get a rounded percentage of the memory the associated node is currently using.
message - Variable in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
 
message - Variable in record class eu.cloudnetservice.driver.channel.ChannelMessage
The field for the message record component.
message() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Returns the value of the message record component.
message() - Method in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
Get the message key of the channel message.
message(String) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Sets the message key of this message.
messenger() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Util method to get the current messenger of the environment.
methodDescriptor() - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext
Get the descriptor of the method that should be executed.
methodDescriptor() - Method in interface eu.cloudnetservice.driver.network.rpc.RPC
Get the descriptor string of the method that should be invoked.
methodDescriptor(String) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder
Sets the method descriptor of the method that should be called.
methodName() - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext
Get the name of the method which should be invoked during the current rpc processing.
methodName() - Method in interface eu.cloudnetservice.driver.network.rpc.RPC
Get the name of the method which should get called.
methodName(String) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder
Sets the name of the method that should be called.
methodType() - Method in interface eu.cloudnetservice.driver.network.rpc.introspec.RPCMethodMetadata
Get the method type of the method.
MINECRAFT_SERVER - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
The default minecraft server service environment type.
minecraftProxy(ServiceEnvironmentType) - Static method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
Checks if the given environment type is a proxy for Minecraft java or pocket edition.
minecraftServer(ServiceEnvironmentType) - Static method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
Checks if the given environment type is a server for Minecraft java or pocket edition.
MINESTOM - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
The minestom service environment type.
minJavaVersion() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Get the minimum java runtime version this module can run on or null if all runtime versions are supported.
minJavaVersionId - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the minJavaVersionId record component.
minJavaVersionId() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the minJavaVersionId record component.
minor - Variable in record class eu.cloudnetservice.driver.CloudNetVersion
The field for the minor record component.
minor() - Method in record class eu.cloudnetservice.driver.CloudNetVersion
Returns the value of the minor record component.
minServiceCount - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
minServiceCount - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
minServiceCount() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the amount of services which should be always online if this task is not in maintenance.
minServiceCount(int) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the amount of services which should be always online if this task is not in maintenance.
MissingObjectSerializerException - Exception Class in eu.cloudnetservice.driver.network.rpc.exception
An illegal state of the object serializer thrown when no serializer for the class to (de-) serialize is found.
MissingObjectSerializerException(Type) - Constructor for exception class eu.cloudnetservice.driver.network.rpc.exception.MissingObjectSerializerException
Constructs a new missing object serializer exception.
MODDED_MINECRAFT_SERVER - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
The default modded server service environment type.
modifyAllowedNodes(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceId.Builder
Modifies the nodes which are allowed to pick up and manage services using the service id.
modifyAndSetProperties(Function<Document.Mutable, ? extends Document>) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder.Mutable.WithDirectModifier
Applies the given operator to the underlying document and copies over all items from the underlying document into this holder.
modifyAssociatedNodes(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Modifies nodes which are allowed to pick up services created based on the service configuration.
modifyBackoffStrategy(Consumer<List<Duration>>) - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration.Builder
Modifies the backoff strategy which is currently applied to this builder.
modifyDefaultProcessArguments(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType.Builder
Modifies the default process arguments which should get appended to the command line of all services created using the service environment type.
modifyDeletedFileAfterStop(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Modifies the files which should get deleted when stopping a service created based on the configuration.
modifyDeletedFilesAfterStop(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Modifies the files which should get deleted when stopping a service created based on the configuration.
modifyDeployments(Consumer<Collection<ServiceDeployment>>) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Modifies the deployments to execute when a service based on the configuration gets stopped or when explicitly requested by calling the associated method on the service provider.
modifyEnvironmentVariables(Consumer<Map<String, String>>) - Method in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
Modifies the environment variables which should get appended to the environment of the process.
modifyEnvironmentVariables(Consumer<Map<String, String>>) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Modifies the environment variables which should get appended to the environment of the process.
modifyEnvironmentVariables(Consumer<Map<String, String>>) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Modifies the environment variables which should get appended to the environment of the process.
modifyEnvironmentVariables(Consumer<Map<String, String>>) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Modifies the environment variables which should get appended to the environment of the process.
modifyExcludes(Consumer<Collection<Pattern>>) - Method in class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
Modifies the file names (in a regular expression form) which should be ignored when deploying a service.
modifyGroups(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Modifies the names of the groups which should get included onto any service created based on the service configuration.
modifyGroups(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Modifies groups which should get included onto any service created based on the service configuration.
modifyIncludes(Consumer<Collection<Pattern>>) - Method in class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
Modifies the file names (in a regular expression form) which should be included when deploying a service.
modifyInclusions(Consumer<Collection<ServiceRemoteInclusion>>) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Modifies the inclusions which should get loaded onto a service created based on the service configuration before it starts.
modifyJvmOptions(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
Modifies the jvm options of this builder.
modifyJvmOptions(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Modifies the jvm options of this builder.
modifyJvmOptions(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Modifies the jvm options of this builder.
modifyJvmOptions(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Modifies the jvm options of this builder.
modifyProcessParameters(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
Modifies the process parameters which should get appended to the command line.
modifyProcessParameters(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Modifies the process parameters which should get appended to the command line.
modifyProcessParameters(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Modifies the process parameters which should get appended to the command line.
modifyProcessParameters(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Modifies the process parameters which should get appended to the command line.
modifyProperties(Consumer<Document.Mutable>) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder.Mutable.WithDirectModifier
Passes the underlying mutable document of this holder to the given modifier function.
modifyTargetEnvironments(Consumer<Collection<String>>) - Method in class eu.cloudnetservice.driver.service.GroupConfiguration.Builder
Modifies the target environments of this group configuration.
modifyTemplates(Consumer<Collection<ServiceTemplate>>) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Modifies the templates which should get loaded onto a service before it starts.
module - Variable in class eu.cloudnetservice.driver.event.events.module.ModuleEvent
 
module() - Method in class eu.cloudnetservice.driver.event.events.module.ModuleEvent
Get the module on which the action is currently taking place.
module() - Method in interface eu.cloudnetservice.driver.module.ModuleTaskEntry
The module (or module main class) this task was detected in.
module() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Get the wrapped module instance of this wrapper.
module(String) - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Get a module by the given name.
Module - Interface in eu.cloudnetservice.driver.module
Represents the main class or entry point of the module.
moduleConfig - Variable in class eu.cloudnetservice.driver.module.DefaultModule
 
moduleConfig() - Method in class eu.cloudnetservice.driver.module.DefaultModule
Get the module configuration which was deserialized based on the information located in the module.
moduleConfig() - Method in interface eu.cloudnetservice.driver.module.Module
Get the module configuration which was deserialized based on the information located in the module.
moduleConfiguration - Variable in class eu.cloudnetservice.driver.event.events.module.UnloadedModuleEvent
 
moduleConfiguration() - Method in class eu.cloudnetservice.driver.event.events.module.UnloadedModuleEvent
Get the module configuration of the module this event is associated with.
moduleConfiguration() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Get the module configuration on which base the module was created.
ModuleConfiguration - Record Class in eu.cloudnetservice.driver.module
Represents the module.json file that each module.jar has to contain.
ModuleConfiguration(boolean, boolean, String, String, String, String, String, String, String, String, ModuleRepository[], ModuleDependency[], int, Document) - Constructor for record class eu.cloudnetservice.driver.module.ModuleConfiguration
Creates an instance of a ModuleConfiguration record class.
ModuleConfigurationInvalidException - Exception Class in eu.cloudnetservice.driver.module.driver
An exception thrown when a module is unable to read its configuration file for whatever reason.
ModuleConfigurationInvalidException(Path, Exception) - Constructor for exception class eu.cloudnetservice.driver.module.driver.ModuleConfigurationInvalidException
Constructs a new module configuration invalid exception.
ModuleConfigurationNotFoundException - Exception Class in eu.cloudnetservice.driver.module
Represents an exception thrown when the module configuration of a module cannot be found in the module file.
ModuleConfigurationNotFoundException(URL) - Constructor for exception class eu.cloudnetservice.driver.module.ModuleConfigurationNotFoundException
Creates a new instance of this class.
moduleDependency - Variable in class eu.cloudnetservice.driver.event.events.module.ModulePostInstallDependencyEvent
 
moduleDependency - Variable in class eu.cloudnetservice.driver.event.events.module.ModulePreInstallDependencyEvent
 
moduleDependency() - Method in class eu.cloudnetservice.driver.event.events.module.ModulePostInstallDependencyEvent
Get the dependency which got loaded for the module.
moduleDependency() - Method in class eu.cloudnetservice.driver.event.events.module.ModulePreInstallDependencyEvent
Get the dependency which will get loaded for the module.
ModuleDependency - Class in eu.cloudnetservice.driver.module
Represents a dependency for the desired module.
ModuleDependency(String, String, String) - Constructor for class eu.cloudnetservice.driver.module.ModuleDependency
Creates a new module dependency instance.
ModuleDependency(String, String, String, String) - Constructor for class eu.cloudnetservice.driver.module.ModuleDependency
Creates a new module dependency instance.
ModuleDependency(String, String, String, String, String, String) - Constructor for class eu.cloudnetservice.driver.module.ModuleDependency
Creates a new module dependency instance.
moduleDependencyLoader() - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Get the module dependency loader.
moduleDependencyLoader(ModuleDependencyLoader) - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Sets the module dependency loader which should be used by this provider.
ModuleDependencyLoader - Interface in eu.cloudnetservice.driver.module
This module dependency loader is used to download the module dependency of a module into the default launcher libs directory.
ModuleDependencyNotFoundException - Exception Class in eu.cloudnetservice.driver.module
Represents an exception that is thrown when a module depends on another module which is not loaded.
ModuleDependencyNotFoundException(String, String) - Constructor for exception class eu.cloudnetservice.driver.module.ModuleDependencyNotFoundException
Constructs a new instance of this ModuleDependencyNotFoundException.
ModuleDependencyOutdatedException - Exception Class in eu.cloudnetservice.driver.module
Represents an exception that is thrown if a module depends on a specific version of a module and the versions do not match.
ModuleDependencyOutdatedException(ModuleWrapper, ModuleDependency, String, int, int) - Constructor for exception class eu.cloudnetservice.driver.module.ModuleDependencyOutdatedException
Creates a new instance of this ModuleDependencyOutdatedException.
moduleDirectoryPath() - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Get the base directory of this module provider.
moduleDirectoryPath(Path) - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Sets the base directory of this module provider.
ModuleEvent - Class in eu.cloudnetservice.driver.event.events.module
The base event for all events which are related to modules.
ModuleEvent(ModuleProvider, ModuleWrapper) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModuleEvent
Constructs a new module event.
moduleLifeCycle() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Get the current lifecycle of this wrapper.
ModuleLifeCycle - Enum Class in eu.cloudnetservice.driver.module
The module lifecycle represents the state of a module.
ModuleLifeCycle(int...) - Constructor for enum class eu.cloudnetservice.driver.module.ModuleLifeCycle
Creates a new module lifecycle enum constant instance.
ModulePostInstallDependencyEvent - Class in eu.cloudnetservice.driver.event.events.module
This event gets called after a dependency for a module has been loaded.
ModulePostInstallDependencyEvent(ModuleProvider, ModuleConfiguration, ModuleDependency) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModulePostInstallDependencyEvent
Creates a new module installed dependency (post) event.
ModulePostLoadEvent - Class in eu.cloudnetservice.driver.event.events.module
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.
ModulePostLoadEvent(ModuleProvider, ModuleWrapper) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModulePostLoadEvent
Constructs a module post load event.
ModulePostReloadEvent - Class in eu.cloudnetservice.driver.event.events.module
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.
ModulePostReloadEvent(ModuleProvider, ModuleWrapper) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModulePostReloadEvent
Constructs a new module post reload event.
ModulePostStartEvent - Class in eu.cloudnetservice.driver.event.events.module
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.
ModulePostStartEvent(ModuleProvider, ModuleWrapper) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModulePostStartEvent
Constructs a new module post start event.
ModulePostStopEvent - Class in eu.cloudnetservice.driver.event.events.module
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.
ModulePostStopEvent(ModuleProvider, ModuleWrapper) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModulePostStopEvent
Constructs a new module post stop event.
ModulePostUnloadEvent - Class in eu.cloudnetservice.driver.event.events.module
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.
ModulePostUnloadEvent(ModuleProvider, ModuleWrapper) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModulePostUnloadEvent
Constructs a new module post unload event.
ModulePreInstallDependencyEvent - Class in eu.cloudnetservice.driver.event.events.module
This event is being called before a dependency for a module is being loaded.
ModulePreInstallDependencyEvent(ModuleProvider, ModuleConfiguration, ModuleDependency) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModulePreInstallDependencyEvent
Creates a new unloaded module event instance.
ModulePreLoadEvent - Class in eu.cloudnetservice.driver.event.events.module
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.
ModulePreLoadEvent(ModuleProvider, ModuleWrapper) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModulePreLoadEvent
Constructs a new pre load module event.
ModulePreReloadEvent - Class in eu.cloudnetservice.driver.event.events.module
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.
ModulePreReloadEvent(ModuleProvider, ModuleWrapper) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModulePreReloadEvent
Constructs a new module pre reload event.
ModulePreStartEvent - Class in eu.cloudnetservice.driver.event.events.module
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.
ModulePreStartEvent(ModuleProvider, ModuleWrapper) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModulePreStartEvent
Constructs a new module pre start event.
ModulePreStopEvent - Class in eu.cloudnetservice.driver.event.events.module
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.
ModulePreStopEvent(ModuleProvider, ModuleWrapper) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModulePreStopEvent
Constructs a new module pre stop event.
ModulePreUnloadEvent - Class in eu.cloudnetservice.driver.event.events.module
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.
ModulePreUnloadEvent(ModuleProvider, ModuleWrapper) - Constructor for class eu.cloudnetservice.driver.event.events.module.ModulePreUnloadEvent
Constructs a new module pre unload event.
moduleProvider - Variable in class eu.cloudnetservice.driver.event.events.module.ModuleEvent
 
moduleProvider - Variable in class eu.cloudnetservice.driver.event.events.module.UnloadedModuleEvent
 
moduleProvider() - Method in class eu.cloudnetservice.driver.event.events.module.ModuleEvent
Get the module provider from which the associated module was loaded.
moduleProvider() - Method in class eu.cloudnetservice.driver.event.events.module.UnloadedModuleEvent
Get the module provider which loaded the module.
moduleProvider() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Get the module provider which loaded this module.
ModuleProvider - Interface in eu.cloudnetservice.driver.module
The module provider allows access to all loaded modules and the module paths.
moduleProviderHandler() - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Get the module provider handler of this provider or null when no handler is specified.
moduleProviderHandler(ModuleProviderHandler) - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Sets the module provider handler of this provider.
ModuleProviderHandler - Interface in eu.cloudnetservice.driver.module
The module provider handler handles the notifications for all module lifecycles changes for all loaded modules.
ModuleRepository - Class in eu.cloudnetservice.driver.module
Represents a repository for a module dependency, the dependency is locatable at this repository.
ModuleRepository() - Constructor for class eu.cloudnetservice.driver.module.ModuleRepository
This constructor is for internal use only.
ModuleRepository(String, String) - Constructor for class eu.cloudnetservice.driver.module.ModuleRepository
Constructs a new instance of this class.
modules - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
modules() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get all modules which are running on the associated node.
modules() - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Get all loaded, started, stopped modules provided by this provider.
modules(String) - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Get all loaded, started, stopped modules provided by this provider which have the specific given group.
ModuleTask - Annotation Interface in eu.cloudnetservice.driver.module
Represents a method that a module can specify.
ModuleTaskEntry - Interface in eu.cloudnetservice.driver.module
This ModuleTaskEntry is dynamically generated in the runtime.
moduleTasks() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Get all module tasks which were detected in the main class of the module.
moduleWrapper - Variable in class eu.cloudnetservice.driver.module.DefaultModule
 
moduleWrapper() - Method in class eu.cloudnetservice.driver.module.DefaultModule
Get the module wrapper which is associated with this module.
moduleWrapper() - Method in interface eu.cloudnetservice.driver.module.Module
Get the module wrapper which is associated with this module.
moduleWrapper() - Method in interface eu.cloudnetservice.driver.module.ModuleTaskEntry
The associated module wrapper this task was detected by.
ModuleWrapper - Interface in eu.cloudnetservice.driver.module
The module wrapper represents a loaded module.
MONITOR - Enum constant in enum class eu.cloudnetservice.driver.event.InvocationOrder
The last invoked listener in the chain.
mutableCopy() - Method in interface eu.cloudnetservice.driver.document.Document
Makes a mutable copy of this document.
mutableCopyOf(DataBuf) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBufFactory
Creates a mutable copy of the given data buffer.

N

name - Variable in record class eu.cloudnetservice.driver.channel.ChannelMessageSender
The field for the name record component.
name - Variable in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
 
name - Variable in record class eu.cloudnetservice.driver.command.CommandInfo
The field for the name record component.
name - Variable in class eu.cloudnetservice.driver.DriverEnvironment
 
name - Variable in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
The field for the name record component.
name - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the name record component.
name - Variable in class eu.cloudnetservice.driver.module.ModuleDependency
 
name - Variable in class eu.cloudnetservice.driver.module.ModuleRepository
 
name - Variable in class eu.cloudnetservice.driver.service.GroupConfiguration.Builder
 
name - Variable in class eu.cloudnetservice.driver.service.GroupConfiguration
 
name - Variable in class eu.cloudnetservice.driver.service.ServiceEnvironment.Builder
 
name - Variable in class eu.cloudnetservice.driver.service.ServiceEnvironment
 
name - Variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType.Builder
 
name - Variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
 
name - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
name - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
name - Variable in class eu.cloudnetservice.driver.service.ServiceTemplate.Builder
 
name - Variable in class eu.cloudnetservice.driver.service.ServiceTemplate
 
name - Variable in record class eu.cloudnetservice.driver.service.ThreadSnapshot
The field for the name record component.
name - Variable in record class eu.cloudnetservice.driver.template.FileInfo
The field for the name record component.
name() - Method in interface eu.cloudnetservice.driver.base.Named
Get the unique name identifier of this object in the related scope.
name() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessageSender
Returns the value of the name record component.
name() - Method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get an optional name of the target component.
name() - Method in record class eu.cloudnetservice.driver.command.CommandInfo
Returns the value of the name record component.
name() - Method in class eu.cloudnetservice.driver.DriverEnvironment
Get the unique name identifier of this object in the related scope.
name() - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Returns the value of the name record component.
name() - Method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Get the name of this injection layer, for identification purposes.
name() - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Get the name of this injection layer, for identification purposes.
name() - Method in interface eu.cloudnetservice.driver.module.Module
Get the name of this module.
name() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the name record component.
name() - Method in class eu.cloudnetservice.driver.module.ModuleDependency
Get the name of this dependency.
name() - Method in class eu.cloudnetservice.driver.module.ModuleRepository
Get the name of this repository.
name() - Element in annotation interface eu.cloudnetservice.driver.registry.AutoService
Get the name to use for the annotated service implementation.
name() - Element in annotation interface eu.cloudnetservice.driver.registry.Service
The name of the registered provider in the service registry.
name() - Method in class eu.cloudnetservice.driver.service.GroupConfiguration
Get the unique name identifier of this object in the related scope.
name() - Method in class eu.cloudnetservice.driver.service.ServiceEnvironment
Get the unique name identifier of this object in the related scope.
name() - Method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
Get the unique name identifier of this object in the related scope.
name() - Method in class eu.cloudnetservice.driver.service.ServiceId
Get the unique name identifier of this object in the related scope.
name() - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
Get the unique name identifier of this object in the related scope.
name() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the unique name identifier of this object in the related scope.
name() - Method in class eu.cloudnetservice.driver.service.ServiceTemplate
Get the unique name identifier of this object in the related scope.
name() - Method in record class eu.cloudnetservice.driver.service.ThreadSnapshot
Returns the value of the name record component.
name() - Method in record class eu.cloudnetservice.driver.template.FileInfo
Returns the value of the name record component.
name(String) - Method in class eu.cloudnetservice.driver.service.GroupConfiguration.Builder
Sets the name of the newly created group configuration.
name(String) - Method in class eu.cloudnetservice.driver.service.ServiceEnvironment.Builder
Sets the name of the environment created by this builder.
name(String) - Method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType.Builder
Sets the name of the service environment type.
name(String) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the name of the service task to use.
name(String) - Method in class eu.cloudnetservice.driver.service.ServiceTemplate.Builder
Sets the name of the template.
Named - Interface in eu.cloudnetservice.driver.base
Identifies that the object implementing this interface can be identified using the name supplied by the Named.name() method.
NamedImpl - Record Class in eu.cloudnetservice.driver.inject
An implementation of the Named annotation.
NamedImpl(String) - Constructor for record class eu.cloudnetservice.driver.inject.NamedImpl
Creates an instance of a NamedImpl record class.
nameSplitter - Variable in class eu.cloudnetservice.driver.service.ServiceId.Builder
 
nameSplitter - Variable in class eu.cloudnetservice.driver.service.ServiceId
 
nameSplitter - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
nameSplitter - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
nameSplitter() - Method in class eu.cloudnetservice.driver.service.ServiceId
Get the splitter to put between the name of the task and the numeric id of it when creating a full display name variant of the underlying service.
nameSplitter() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the splitter to put between the name of the task and the numeric id of it when creating a full display name variant of the underlying service.
nameSplitter(String) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the name splitter for services based on the service configuration.
nameSplitter(String) - Method in class eu.cloudnetservice.driver.service.ServiceId.Builder
Sets the name splitter to use between the task name of the service and the numeric id of the service when creating the display name of it.
nameSplitter(String) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the name splitter for services based on the service configuration.
NAMING_PATTERN - Static variable in class eu.cloudnetservice.driver.service.ServiceTask
 
NAMING_REGEX - Static variable in class eu.cloudnetservice.driver.service.ServiceTask
The jvm static pattern which validate that a task or service name is acceptable.
networkChannel() - Method in class eu.cloudnetservice.driver.event.events.network.NetworkEvent
Get the channel which is associated with this event.
networkChannel() - Method in interface eu.cloudnetservice.driver.network.protocol.QueryPacketManager
Get the network channel this manager is associated with.
NetworkChannel - Interface in eu.cloudnetservice.driver.network
A network channel represents an open connection from/to server.
NetworkChannelCloseEvent - Class in eu.cloudnetservice.driver.event.events.network
An event being fired when a channel connected to either a client or server gets closed.
NetworkChannelCloseEvent(NetworkChannel, ChannelType) - Constructor for class eu.cloudnetservice.driver.event.events.network.NetworkChannelCloseEvent
Creates a new instance of this network event.
NetworkChannelHandler - Interface in eu.cloudnetservice.driver.network
A handler for operations performed on a channel.
NetworkChannelInitEvent - Class in eu.cloudnetservice.driver.event.events.network
An event being fired when a network channel get initialized either on the client or server side.
NetworkChannelInitEvent(NetworkChannel, ChannelType) - Constructor for class eu.cloudnetservice.driver.event.events.network.NetworkChannelInitEvent
Creates a new instance of this network event.
NetworkClient - Interface in eu.cloudnetservice.driver.network
Represents a network component which can be connected to any network server.
NetworkCluster - Record Class in eu.cloudnetservice.driver.cluster
Represents the main entry point which holds all information about a cluster configuration.
NetworkCluster(UUID, Collection<NetworkClusterNode>) - Constructor for record class eu.cloudnetservice.driver.cluster.NetworkCluster
Creates an instance of a NetworkCluster record class.
NetworkClusterNode - Class in eu.cloudnetservice.driver.cluster
Represents a general information holder about a node running in a cluster.
NetworkClusterNode(String, List<HostAndPort>) - Constructor for class eu.cloudnetservice.driver.cluster.NetworkClusterNode
Creates a new instance of a network cluster node.
NetworkClusterNode(String, List<HostAndPort>, Document) - Constructor for class eu.cloudnetservice.driver.cluster.NetworkClusterNode
Creates a new instance of a network cluster node.
NetworkComponent - Interface in eu.cloudnetservice.driver.network
Represents a peer in any form within the network.
NetworkEvent - Class in eu.cloudnetservice.driver.event.events.network
Represents any event which is related to any network channel connected to the current network component.
NetworkEvent(NetworkChannel) - Constructor for class eu.cloudnetservice.driver.event.events.network.NetworkEvent
Creates a new instance of this network event.
NetworkServer - Interface in eu.cloudnetservice.driver.network
Represents a network component which can accept connection from other network components within the network.
newDocument() - Method in interface eu.cloudnetservice.driver.document.DocumentFactory
Creates a new, completely empty document of the factory supported document type.
newDocument(DocumentFactory) - Static method in interface eu.cloudnetservice.driver.document.Document
Constructs a new document instance using the given document factory.
newDocument(String, Object) - Method in interface eu.cloudnetservice.driver.document.DocumentFactory
Creates a new, completely empty document and appends the given key-value pair initially to it.
newDocument(Object) - Method in interface eu.cloudnetservice.driver.document.DocumentFactory
Creates a new, completely empty document and appends the tree of the given object to the document.
newInputStream(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Opens a new input stream to read the content of the file at the given path in the given template in this storage.
newInputStreamAsync(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Opens a new input stream to read the content of the file at the given path in the given template in this storage.
newJsonDocument() - Static method in interface eu.cloudnetservice.driver.document.Document
Constructs a new json document instance.
newLifeCycle() - Method in class eu.cloudnetservice.driver.event.events.service.CloudServiceLifecycleChangeEvent
Get the lifecycle the service changed to.
newOutputStream(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Creates a new output stream which overrides the content of the file at the given path in the given template in this storage.
newOutputStreamAsync(ServiceTemplate, String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Creates a new output stream which overrides the content of the file at the given path in the given template in this storage.
newRPCBasedImplementationBuilder(Class<T>) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCFactory
Constructs a builder for an RPC-based api implementation for all non-static methods in the given base class.
newRPCHandlerBuilder(Class<T>) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCFactory
Constructs a new rpc handler builder which can handle RPC requests for the given target class.
newRPCSenderBuilder(Class<?>) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCFactory
Constructs a new builder for an RPC sender which can provide RPCs for the given target class and all subclasses in the tree.
NO_CACHE_STRATEGY - Static variable in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
 
NO_KEY - Static variable in interface eu.cloudnetservice.driver.document.send.element.Element
Indicates that an element has no key.
NO_PORT - Static variable in record class eu.cloudnetservice.driver.network.HostAndPort
 
NO_RETRY - Static variable in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration
A jvm static retry configuration which will not retry failed service creations.
node - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
node() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get the offline node information associated with this node.
node(NetworkClusterNode) - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets the given node in the network.
node(String) - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets the node with the given name in the network.
node(String) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Get the network cluster node object association from the given node unique id registered on the current node.
node(String) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the node on which services based on the service configuration should get created and started.
NODE - Enum constant in enum class eu.cloudnetservice.driver.channel.ChannelMessageTarget.Type
One or multiple nodes in the network.
NODE - Static variable in class eu.cloudnetservice.driver.DriverEnvironment
The jvm-static representation of the node environment.
nodeAsync(String) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Get the network cluster node object association from the given node unique id registered on the current node.
nodeInfoSnapshot(String) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Get the network cluster node snapshot of the node with the given unique id.
NodeInfoSnapshot - Class in eu.cloudnetservice.driver.cluster
Holds information about a node which is connected to the cluster.
NodeInfoSnapshot(long, long, int, int, int, int, boolean, NetworkClusterNode, CloudNetVersion, ProcessSnapshot, double, Collection<ModuleConfiguration>, Document) - Constructor for class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Constructs a new network cluster node info snapshot instance.
nodeInfoSnapshotAsync(String) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Get the network cluster node snapshot of the node with the given unique id.
nodeInfoSnapshots() - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Get the network cluster node snapshots of all nodes which are currently connected to the current node.
nodeInfoSnapshotsAsync() - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Get the network cluster node snapshots of all nodes which are currently connected to the current node.
nodes - Variable in record class eu.cloudnetservice.driver.cluster.NetworkCluster
The field for the nodes record component.
nodes() - Method in record class eu.cloudnetservice.driver.cluster.NetworkCluster
Returns the value of the nodes record component.
nodes() - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Gets all nodes which are currently registered on the current node.
nodesAsync() - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Gets all nodes which are currently registered on the current node.
nodeUniqueId - Variable in record class eu.cloudnetservice.driver.ComponentInfo
The field for the nodeUniqueId record component.
nodeUniqueId - Variable in class eu.cloudnetservice.driver.service.ServiceId.Builder
 
nodeUniqueId - Variable in class eu.cloudnetservice.driver.service.ServiceId
 
nodeUniqueId() - Method in record class eu.cloudnetservice.driver.ComponentInfo
Returns the value of the nodeUniqueId record component.
nodeUniqueId() - Method in class eu.cloudnetservice.driver.service.ServiceId
Get the unique id of the node which is responsible to pick up and manage the underlying service.
nodeUniqueId(String) - Method in class eu.cloudnetservice.driver.service.ServiceId.Builder
Sets the unique id of the node which is required to pick up and manage the service associated with the service id.
noHeapUsageMemory - Variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
The field for the noHeapUsageMemory record component.
noHeapUsageMemory() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Returns the value of the noHeapUsageMemory record component.
NORMAL - Enum constant in enum class eu.cloudnetservice.driver.event.InvocationOrder
The normal order entry each event listener without a specific order assigned to it will use.
notificationReceivers(ChannelMessageTarget...) - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration.Builder
Sets the receivers of state change events when a service creation which was deferred either succeeded or failed.
notificationReceivers(ServiceCreateResult.State, ChannelMessageTarget...) - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration.Builder
Sets the receivers of state change events when a service creation which was deferred reached the given target state of the service creation.
notificationReceivers(Map<ServiceCreateResult.State, List<ChannelMessageTarget>>) - Method in class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration.Builder
Sets the event receivers for state changes.
notifyPostModuleLifecycleChange(ModuleWrapper, ModuleLifeCycle) - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Called by an ModuleWrapper when the module changed its lifecycle state.
notifyPreModuleLifecycleChange(ModuleWrapper, ModuleLifeCycle) - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Called by an ModuleWrapper when the module is about to change its lifecycle state.
NUKKIT - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
The default nukkit service environment type (Pocket Edition server).
NullElement - Record Class in eu.cloudnetservice.driver.document.send.element
Represents a null value, or in other words a key without a specified value.
NullElement(String) - Constructor for record class eu.cloudnetservice.driver.document.send.element.NullElement
Creates an instance of a NullElement record class.

O

ObjectElement - Record Class in eu.cloudnetservice.driver.document.send.element
Represents an object element.
ObjectElement(String, Collection<? extends Element>) - Constructor for record class eu.cloudnetservice.driver.document.send.element.ObjectElement
Creates an instance of a ObjectElement record class.
objectMapper() - Method in interface eu.cloudnetservice.driver.network.rpc.RPCProvider
Get the object mapper which is used for (de-) serialization of objects if needed.
objectMapper(ObjectMapper) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCProvider.Builder
Sets the object mapper for serialization of objects during RPC execution related to the final rpc provider.
ObjectMapper - Interface in eu.cloudnetservice.driver.network.object
Represents the registry for object serializers and is the base class to read/write an object to a buffer.
ObjectSerializer<T> - Interface in eu.cloudnetservice.driver.network.object
A serializer for a specific type of object to be serialized into a network buffer.
of(String, DriverEnvironment) - Static method in record class eu.cloudnetservice.driver.channel.ChannelMessageSender
Creates a new channel message sender with the given name and environment.
of(Path) - Static method in record class eu.cloudnetservice.driver.template.FileInfo
Constructs a new file information for the given path.
of(Path, Path) - Static method in record class eu.cloudnetservice.driver.template.FileInfo
Constructs a new file information for the given path.
of(Path, Path, BasicFileAttributes) - Static method in record class eu.cloudnetservice.driver.template.FileInfo
Creates a new file information for the given path and the given file attributes.
of(Path, BasicFileAttributes) - Static method in record class eu.cloudnetservice.driver.template.FileInfo
Constructs a new file information for the given path and the given file attributes.
openZipInputStream(ServiceTemplate) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Pulls the data of the given template into a temporary directory and zip it.
openZipInputStreamAsync(ServiceTemplate) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Pulls the data of the given template into a temporary directory and zip it.
order() - Element in annotation interface eu.cloudnetservice.driver.event.EventListener
Defines the priority of this event.
order() - Method in interface eu.cloudnetservice.driver.event.RegisteredEventListener
Get the priority defined in the @EventListener annotation on the original listener method.
order() - Element in annotation interface eu.cloudnetservice.driver.module.ModuleTask
Get the order of this task to be fired within the other task in the same lifecycle.
OS_BEAN - Static variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
 
OWN_PID - Static variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
 
ownPID() - Static method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Gets the jvm static, one-time initialized id of the current process.

P

Packet - Interface in eu.cloudnetservice.driver.network.protocol
Represents the main communication entrypoint for the CloudNet network.
packetDispatcher() - Method in interface eu.cloudnetservice.driver.network.NetworkComponent
Get the dispatching executor for received packets in any channel which is bound to this network component.
PacketListener - Interface in eu.cloudnetservice.driver.network.protocol
Represents a listener for a specific packet.
PacketListenerRegistry - Interface in eu.cloudnetservice.driver.network.protocol
A packet listener registry is responsible for registering packet listeners and posting packet listeners to their handler.
packetListeners() - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListenerRegistry
Get a channel id - listeners mapping of listeners which were registered to this registry.
packetRegistry() - Method in interface eu.cloudnetservice.driver.network.NetworkChannel
Get the packet listener registry responsible for this channel.
packetRegistry() - Method in interface eu.cloudnetservice.driver.network.NetworkComponent
Get the packet listener registry which will be the root registry for all channels initialized by this component.
PacketSender - Interface in eu.cloudnetservice.driver.network.protocol
Represents a source of packets which is connected to a specific target.
packetSplitter(Consumer<Packet>) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketSender.Builder
Sets the handler and processor of each packet which will be sent during the chunked data transfer.
parameterMapping() - Element in annotation interface eu.cloudnetservice.driver.network.rpc.annotation.RPCChained
A mapping that defines how parameters should be passed into the constructor of the implemented class.
parameterTypes() - Method in interface eu.cloudnetservice.driver.network.rpc.introspec.RPCMethodMetadata
Get the fully generic parameter types.
parent - Variable in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
The field for the parent record component.
parent() - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Returns the value of the parent record component.
parent() - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListenerRegistry
Get the parent listener registry of this registry or null if no parent registry is present.
parse(byte[]) - Method in interface eu.cloudnetservice.driver.document.DocumentFactory
Parses a document of the factory supported document type from the given input data.
parse(DataBuf) - Method in interface eu.cloudnetservice.driver.document.DocumentFactory
Parses a document of the factory supported document type from the given data buf.
parse(InputStream) - Method in interface eu.cloudnetservice.driver.document.DocumentFactory
Parses a document of the factory supported document type from the given input stream.
parse(Reader) - Method in interface eu.cloudnetservice.driver.document.DocumentFactory
Parses a document of the factory supported document type from the given reader.
parse(String) - Method in interface eu.cloudnetservice.driver.document.DocumentFactory
Parses a document of the factory supported document type from the given string.
parse(String) - Static method in class eu.cloudnetservice.driver.service.ServiceTemplate
Parses a service template from the given input string if possible.
parse(Path) - Method in interface eu.cloudnetservice.driver.document.DocumentFactory
Parses a document of the factory supported document type from the file at the given path.
patch - Variable in record class eu.cloudnetservice.driver.CloudNetVersion
The field for the patch record component.
patch() - Method in record class eu.cloudnetservice.driver.CloudNetVersion
Returns the value of the patch record component.
path - Variable in record class eu.cloudnetservice.driver.template.FileInfo
The field for the path record component.
path() - Method in record class eu.cloudnetservice.driver.template.FileInfo
Returns the value of the path record component.
PE_PROXY - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
A property set on all service environment types which are a Minecraft pocket edition proxy.
PE_SERVER - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
A property set on all service environment types which are a Minecraft pocket edition server.
permission - Variable in record class eu.cloudnetservice.driver.command.CommandInfo
The field for the permission record component.
permission() - Method in record class eu.cloudnetservice.driver.command.CommandInfo
Returns the value of the permission record component.
pid - Variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
The field for the pid record component.
pid() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Returns the value of the pid record component.
PLUGIN_DIR - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
A property which defines the plugin directory of a service environment.
port - Variable in record class eu.cloudnetservice.driver.network.HostAndPort
The field for the port record component.
port - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
 
port - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration
 
port() - Method in record class eu.cloudnetservice.driver.network.HostAndPort
Returns the value of the port record component.
port() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
The port of the service to start on.
possibleChangeTargetOrdinals - Variable in enum class eu.cloudnetservice.driver.module.ModuleLifeCycle
 
possibleChangeTargetOrdinals - Variable in enum class eu.cloudnetservice.driver.service.ServiceLifeCycle
 
prefix - Variable in class eu.cloudnetservice.driver.service.ServiceTemplate.Builder
 
prefix - Variable in class eu.cloudnetservice.driver.service.ServiceTemplate
 
prefix() - Method in class eu.cloudnetservice.driver.service.ServiceTemplate
Get the prefix of the template.
prefix(String) - Method in class eu.cloudnetservice.driver.service.ServiceTemplate.Builder
Sets the prefix of the template.
PREPARED - Enum constant in enum class eu.cloudnetservice.driver.service.ServiceLifeCycle
Represents the prepared state.
preReadCheckAccepts(Type, ObjectMapper) - Method in interface eu.cloudnetservice.driver.network.object.ObjectSerializer
A method being called before a serializer is chosen to deserialize an object of the given type.
PRETTY - Enum constant in enum class eu.cloudnetservice.driver.document.StandardSerialisationStyle
Uses a human-readable style to pack the data.
preWriteCheckAccepts(T, ObjectMapper) - Method in interface eu.cloudnetservice.driver.network.object.ObjectSerializer
A method being called before a serializer is chosen to serialize the requested object.
PrimitiveElement - Record Class in eu.cloudnetservice.driver.document.send.element
An element that holds a primitive type as it's inner value (one of byte, short, int, long, float, double, boolean, char).
PrimitiveElement(String, Object) - Constructor for record class eu.cloudnetservice.driver.document.send.element.PrimitiveElement
Creates an instance of a PrimitiveElement record class.
prioritized - Variable in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
 
prioritized - Variable in record class eu.cloudnetservice.driver.channel.ChannelMessage
The field for the prioritized record component.
prioritized - Variable in class eu.cloudnetservice.driver.network.protocol.BasePacket
 
prioritized() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Returns the value of the prioritized record component.
prioritized() - Method in class eu.cloudnetservice.driver.network.protocol.BasePacket
Get if this packet is prioritized.
prioritized() - Method in class eu.cloudnetservice.driver.network.protocol.EmptyPacket
Get if this packet is prioritized.
prioritized() - Method in interface eu.cloudnetservice.driver.network.protocol.Packet
Get if this packet is prioritized.
prioritized(boolean) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Sets if the channel message should get prioritized processing on the receiving components.
priority - Variable in class eu.cloudnetservice.driver.service.ServiceTemplate.Builder
 
priority - Variable in class eu.cloudnetservice.driver.service.ServiceTemplate
 
priority - Variable in record class eu.cloudnetservice.driver.service.ThreadSnapshot
The field for the priority record component.
priority() - Method in class eu.cloudnetservice.driver.service.ServiceTemplate
This priority is used to determine in which order the template should be loaded onto a service.
priority() - Method in record class eu.cloudnetservice.driver.service.ThreadSnapshot
Returns the value of the priority record component.
priority(int) - Method in class eu.cloudnetservice.driver.service.ServiceTemplate.Builder
Sets the priority of the template.
privateKeyPassword - Variable in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
The field for the privateKeyPassword record component.
privateKeyPassword() - Method in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
Returns the value of the privateKeyPassword record component.
privateKeyPath - Variable in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
The field for the privateKeyPath record component.
privateKeyPath() - Method in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
Returns the value of the privateKeyPath record component.
processConfig - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
 
processConfig - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration
 
processConfig() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get the process configuration to apply to all services which get created based on this configuration.
processConfig(ProcessConfiguration.Builder) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the process configuration builder of this builder.
processConfiguration - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
processConfiguration - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
processConfiguration() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the process configuration to apply to all services which get created based on this configuration.
processConfiguration(ProcessConfiguration.Builder) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the process configuration builder of this builder.
ProcessConfiguration - Record Class in eu.cloudnetservice.driver.service
Holds the most common options to configure any process started and managed by CloudNet.
ProcessConfiguration(String, int, List<String>, List<String>, Map<String, String>) - Constructor for record class eu.cloudnetservice.driver.service.ProcessConfiguration
Creates an instance of a ProcessConfiguration record class.
ProcessConfiguration.Builder - Class in eu.cloudnetservice.driver.service
Represents a builder for a process configuration.
processParameters - Variable in class eu.cloudnetservice.driver.service.GroupConfiguration
 
processParameters - Variable in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
 
processParameters - Variable in record class eu.cloudnetservice.driver.service.ProcessConfiguration
The field for the processParameters record component.
processParameters - Variable in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
 
processParameters() - Method in class eu.cloudnetservice.driver.service.GroupConfiguration
Get the process parameters which should get appended to the command line.
processParameters() - Method in record class eu.cloudnetservice.driver.service.ProcessConfiguration
Returns the value of the processParameters record component.
processParameters() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get the process parameters which should get appended to the command line.
processParameters() - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase
Get the process parameters which should get appended to the command line.
processParameters() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the process parameters which should get appended to the command line.
processParameters(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ProcessConfiguration.Builder
Sets the process parameters which should get appended to the command line.
processParameters(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the process parameters which should get appended to the command line.
processParameters(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Sets the process parameters which should get appended to the command line.
processParameters(Collection<String>) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the process parameters which should get appended to the command line.
processSnapshot - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
processSnapshot - Variable in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
 
processSnapshot() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get the process snapshot made when this snapshot was created on the associated node.
processSnapshot() - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
Get the process snapshot of the service process at the creation time of this snapshot.
ProcessSnapshot - Record Class in eu.cloudnetservice.driver.service
A snapshot of the process resources at a specific time.
ProcessSnapshot(long, double, double, long, long, long, long, long, int, Collection<ThreadSnapshot>) - Constructor for record class eu.cloudnetservice.driver.service.ProcessSnapshot
Creates an instance of a ProcessSnapshot record class.
properties - Variable in class eu.cloudnetservice.driver.cluster.NetworkClusterNode
 
properties - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
properties - Variable in class eu.cloudnetservice.driver.DriverEnvironment
 
properties - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the properties record component.
properties - Variable in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
 
properties - Variable in class eu.cloudnetservice.driver.service.ServiceConfigurationBase
 
properties - Variable in class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
 
properties - Variable in class eu.cloudnetservice.driver.service.ServiceDeployment
 
properties - Variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType.Builder
 
properties - Variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
 
properties - Variable in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
 
properties - Variable in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion.Builder
 
properties - Variable in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
 
properties() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the properties record component.
properties(Document) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
The properties to apply to the underlying created configuration.
properties(Document) - Method in class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
Sets the properties of the deployment.
properties(Document) - Method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType.Builder
Sets the properties of the service environment type.
properties(Document) - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion.Builder
Sets the properties of the service remote inclusion.
PropertiesTranslationProvider - Class in eu.cloudnetservice.driver.language
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.
PropertiesTranslationProvider(Map<String, Object>) - Constructor for class eu.cloudnetservice.driver.language.PropertiesTranslationProvider
Constructs a new translation provider instance for the given translations.
property(String, Class<E>) - Static method in interface eu.cloudnetservice.driver.document.property.DocProperty
Creates a new property that reads and writes values of the given type from/into a document using the given key.
propertyAbsent(DocProperty<E>) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder
Get if no value is associated with the given property.
propertyAbsent(DocProperty<E>) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder
Get if no value is associated with the given property.
propertyHolder() - Method in class eu.cloudnetservice.driver.cluster.NetworkClusterNode
Get the underlying document that all read and write operations are delegated to.
propertyHolder() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get the underlying document that all read and write operations are delegated to.
propertyHolder() - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder.Mutable
Get the underlying document that all read and write operations are delegated to.
propertyHolder() - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder
Get the underlying document that all read and write operations are delegated to.
propertyHolder() - Method in class eu.cloudnetservice.driver.DriverEnvironment
Get the underlying document that all read and write operations are delegated to.
propertyHolder() - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Get the underlying document that all read and write operations are delegated to.
propertyHolder() - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase
Get the underlying document that all read and write operations are delegated to.
propertyHolder() - Method in class eu.cloudnetservice.driver.service.ServiceDeployment
Get the underlying document that all read and write operations are delegated to.
propertyHolder() - Method in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
Get the underlying document that all read and write operations are delegated to.
propertyHolder() - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
Get the underlying document that all read and write operations are delegated to.
propertyHolder() - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
Get the underlying document that all read and write operations are delegated to.
propertyPresent(DocProperty<E>) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder
Get if a value is associated with the given property.
propertyPresent(DocProperty<E>) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder
Get if a value is associated with the given property.
provider() - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
Get the associated service provider for the service wrapped by this snapshot.
pull(ServiceTemplate, Path) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Pulls the template data which is stored in this template storage to the given directory.
pullAsync(ServiceTemplate, Path) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Pulls the template data which is stored in this template storage to the given directory.

Q

query - Variable in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
 
query() - Method in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
Get if this channel message is a query.
query() - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
Queries the data from the remote and completes with an input stream when the transmission was successful.
queryPacketManager() - Method in interface eu.cloudnetservice.driver.network.NetworkChannel
Get the query packet manager of this channel.
QueryPacketManager - Interface in eu.cloudnetservice.driver.network.protocol
Represents the manager used by the cloud to manage incoming and outgoing query packets.
queryResponse - Variable in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
 
queryResponse() - Method in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
Get the current query response to the received channel message.
queryResponse(ChannelMessage) - Method in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
Sets the query response of the received channel message to the given channel message.
queryResponse(CompletableFuture<ChannelMessage>) - Method in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
Sets the query response of the received channel message to the given channel message.
queryToPath(Path) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
Queries the data from the remote and redirects it into the given file path.
queryToTempFile() - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
Queries the data from the remote and redirects it into a temporary file.

R

RAW_ELEMENT - Static variable in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
 
read(DataBuf, Type, ObjectMapper) - Method in interface eu.cloudnetservice.driver.network.object.ObjectSerializer
Reads the object from the buffer.
readable() - Method in class eu.cloudnetservice.driver.network.protocol.BasePacket
Get if this packet still has readable bytes left.
readable() - Method in class eu.cloudnetservice.driver.network.protocol.EmptyPacket
Get if this packet still has readable bytes left.
readable() - Method in interface eu.cloudnetservice.driver.network.protocol.Packet
Get if this packet still has readable bytes left.
readableBytes() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Get the remaining number of bytes that are filled with readable content.
readableNioBuffer() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Get a new byte buffer instance that shares the memory region of this buffer.
readBoolean() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads a boolean from this buffer at the current reader index.
readByte() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads a byte from this buffer at the current reader index.
readByteArray() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads the next array of bytes from the buffer.
readChar() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads a 16-bit (UTF-16) char from this buffer at the current reader index.
readConfig(DocumentFactory) - Method in class eu.cloudnetservice.driver.module.driver.DriverModule
Reads the configuration file of this module from the default or overridden configuration path (via module.json) into a json document, throwing an exception when the document is invalid.
readConfig(Class<T>, Supplier<T>, DocumentFactory) - Method in class eu.cloudnetservice.driver.module.driver.DriverModule
Reads the config of this module to the given model type, creating a new configuration if necessary.
readConfigAndInstantiate(InjectionLayer<?>, Class<C>, Supplier<C>, Class<T>, DocumentFactory) - Method in class eu.cloudnetservice.driver.module.driver.DriverModule
Reads the module configuration file and converts the type of the configuration to the given model type, creating the configuration if necessary.
readConfigAndInstantiate(InjectionLayer<?>, Class<C>, Supplier<C>, Class<T>, UnaryOperator<InjectionRequest<T>>, DocumentFactory) - Method in class eu.cloudnetservice.driver.module.driver.DriverModule
Reads the module configuration file and converts the type of the configuration to the given model type, creating the configuration if necessary.
readData(DataBuf) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBufable
Reads all data of this object from the given buffer.
readData(DataBuf) - Method in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
Reads all data of this object from the given buffer.
readDataBuf() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads the next data buf from the buffer.
readDocument(String) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a document of the same type from this document or returns an empty document if no value is associated with the given key.
readDocument(String, Document) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a document of the same type from this document or returns an empty document if no value is associated with the given key.
readDouble() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads a 64-bit double from this buffer at the current reader index.
readerOffset() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Get the current reader offset.
readerOffset(int) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Sets the current reader offset of this buffer.
readFloat() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads a 32-bit float from this buffer at the current reader index.
readFrom(Document) - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Called to read the value of this property from the given document.
readFrom(Document) - Method in interface eu.cloudnetservice.driver.document.property.DocProperty
Called to read the value of this property from the given document.
readFrom(Document) - Method in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Called to read the value of this property from the given document.
readFrom(Document) - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Called to read the value of this property from the given document.
readFrom(Document) - Method in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Called to read the value of this property from the given document.
readInt() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads a 32-bit integer from this buffer at the current reader index.
readLong() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads a 64-bit long from this buffer at the current reader index.
readMutableDocument(String) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a mutable document of the same type from this document or returns an empty document if no value is associated with the given key.
readMutableDocument(String, Document.Mutable) - Method in interface eu.cloudnetservice.driver.document.Document
Reads a mutable document of the same type from this document or returns an empty document if no value is associated with the given key.
readNullable(Function<DataBuf, T>) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads the next requested data from the buffer.
readNullable(Function<DataBuf, T>, T) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads the next requested data from the buffer.
readObject(DataBuf, Type) - Method in interface eu.cloudnetservice.driver.network.object.ObjectMapper
Reads an object from the given buffer by the given type using the previously registered serializers.
readObject(Class<T>) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads the next object from the buffer at the current reader index.
readObject(String, TypeToken<T>) - Method in interface eu.cloudnetservice.driver.document.Document
Reads the associated value of the given key and converts it to the given type model.
readObject(String, TypeToken<T>, T) - Method in interface eu.cloudnetservice.driver.document.Document
Reads the associated value of the given key and converts it to the given type model.
readObject(String, Class<T>) - Method in interface eu.cloudnetservice.driver.document.Document
Reads the associated value of the given key and converts it to the given type model.
readObject(String, Class<T>, T) - Method in interface eu.cloudnetservice.driver.document.Document
Reads the associated value of the given key and converts it to the given type model.
readObject(String, Type) - Method in interface eu.cloudnetservice.driver.document.Document
Reads the associated value of the given key and converts it to the given type model.
readObject(String, Type, T) - Method in interface eu.cloudnetservice.driver.document.Document
Reads the associated value of the given key and converts it to the given type model.
readObject(Type) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads the next object from the buffer at the current reader index.
readOnly() - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Get if this property only supports being read from a document but not being written to one.
readOnly() - Method in interface eu.cloudnetservice.driver.document.property.DocProperty
Get if this property only supports being read from a document but not being written to one.
readOnly() - Method in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Get if this property only supports being read from a document but not being written to one.
readOnly() - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Get if this property only supports being read from a document but not being written to one.
readOnly() - Method in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Get if this property only supports being read from a document but not being written to one.
ReadOnlyDocProperty<E> - Record Class in eu.cloudnetservice.driver.document.property
A doc property implementation that only allows reading the value from a document but not setting the value.
ReadOnlyDocProperty(DocProperty<E>) - Constructor for record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Creates an instance of a ReadOnlyDocProperty record class.
readProperty(DocProperty<E>) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder
Reads the value of the given property from the underlying document.
readProperty(DocProperty<E>) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder
Reads the value of the given property from the underlying document.
readPropertyOrDefault(DocProperty<E>, E) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder
Reads the given property from the underlying document or returns the given default value if the property is not set or set to null.
readPropertyOrDefault(DocProperty<E>, E) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder
Reads the given property from the underlying document or returns the given default value if the property is not set or set to null.
readPropertyOrGet(DocProperty<E>, Supplier<? extends E>) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder
Reads the given property from the underlying document or returns the default value computed by the given supplier if the property is not set or set to null.
readPropertyOrGet(DocProperty<E>, Supplier<? extends E>) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder
Reads the given property from the underlying document or returns the default value computed by the given supplier if the property is not set or set to null.
readPropertyOrThrow(DocProperty<E>) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder
Reads the given property from the underlying document or throws a NoSuchElementException if the value is not set or set to null.
readPropertyOrThrow(DocProperty<E>) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder
Reads the given property from the underlying document or throws a NoSuchElementException if the value is not set or set to null.
readPropertyOrThrow(DocProperty<E>, Supplier<? extends T>) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder
Reads the given property from the underlying document or throws the exception that is computed by the given exception supplier if the value is not set or set to null.
readPropertyOrThrow(DocProperty<E>, Supplier<? extends T>) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder
Reads the given property from the underlying document or throws the exception that is computed by the given exception supplier if the value is not set or set to null.
readRewriteFunction - Variable in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
The field for the readRewriteFunction record component.
readRewriteFunction() - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Returns the value of the readRewriteFunction record component.
readShort() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads a 16-bit short from this buffer at the current reader index.
readString() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads the next UTF-8 encoded string from the buffer.
readUniqueId() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Reads the next unique id from the buffer at the current reader index.
receive(DocumentSend) - Method in interface eu.cloudnetservice.driver.document.Document.Mutable
Receives the given document send into this document.
receive(DocumentSend) - Method in interface eu.cloudnetservice.driver.document.DocumentFactory
Receives the given document send into a new, completely empty document.
redoTransaction() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Redoes the currently running transaction on the buffer.
register(Object...) - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Registers this injection layer to the injection layer registry.
register(Object...) - Method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Registers this injection layer to the injection layer registry.
register(Object...) - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Registers this injection layer to the injection layer registry.
registerBinding(Type, ObjectSerializer<T>, boolean) - Method in interface eu.cloudnetservice.driver.network.object.ObjectMapper
Registers the given object serializer to this mapper, including all super types of the given type if requested.
registerBindings(Injector, Provider<InjectionLayer<?>>, String, Consumer<UninstalledBinding<?>>) - Static method in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
 
registerConstructingProvider(Class<S>, String, Class<? extends S>) - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistry
Registers a service into this service registry which will return a new instance on each invocation, using the public no-arg constructor in the given implementation type.
RegisteredEventListener - Interface in eu.cloudnetservice.driver.event
Represents a listener which is registered in an event manager and is ready to accept an event.
registeredHandlers() - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
Get all handlers which are registered to this registry.
registeredServiceTypes() - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistry
Get all service types for which an implementation was registered.
registerHandler(RPCHandler) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
Registers the given handler to this registry, replacing the handler which was registered previously for the target class of the handler.
registerLayer(InjectionLayer<? extends Injector>, Object...) - Method in class eu.cloudnetservice.driver.inject.InjectionLayerRegistry
Registers to this registry and maps the given hints to the layer.
registerListener(Class<?>) - Method in interface eu.cloudnetservice.driver.event.EventManager
Registers all methods in the given listener class which are annotated with EventListener and are taking only one argument with a subtype of Event.
registerListener(Object) - Method in interface eu.cloudnetservice.driver.event.EventManager
Registers all methods in the given listener class which are annotated with EventListener and are taking only one argument with a subtype of Event.
registerListeners(Object...) - Method in interface eu.cloudnetservice.driver.event.EventManager
Registers all listeners which are in the given listener classes individually to this event manager.
registerProvider(Class<S>, String, S) - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistry
Registers a singleton service into this service registry.
registerProvider(Locale, TranslationProvider) - Method in interface eu.cloudnetservice.driver.language.I18n
Registers a translation provider into this registry.
registration(Class<S>, String) - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistry
Get the registration of a service implementation based on the given service type and name.
registrations(Class<S>) - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistry
Get a view of all registrations which are present for the given service type.
registry() - Static method in interface eu.cloudnetservice.driver.registry.ServiceRegistry
Get the jvm-static singleton instance of the service registry.
REGISTRY - Static variable in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
 
release() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Closes this buffer.
reload() - Method in interface eu.cloudnetservice.driver.provider.GroupConfigurationProvider
Reloads this provider by clearing the backing group cache and re-reading all group configurations in the associated directory.
reload() - Method in interface eu.cloudnetservice.driver.provider.ServiceTaskProvider
Reloads this provider by clearing the backing task cache and re-reading all task configurations in the associated directory.
reloadAll() - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Reloads all modules which are loaded by this provided and can change to the started state.
reloadAsync() - Method in interface eu.cloudnetservice.driver.provider.GroupConfigurationProvider
Reloads this provider by clearing the backing group cache and re-reading all group configurations in the associated directory.
reloadAsync() - Method in interface eu.cloudnetservice.driver.provider.ServiceTaskProvider
Reloads this provider by clearing the backing task cache and re-reading all task configurations in the associated directory.
RELOADING - Enum constant in enum class eu.cloudnetservice.driver.module.ModuleLifeCycle
In this state the reloaded task of the module is called.
reloadModule() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Changes the lifecycle of this module to ModuleLifeCycle.RELOADING if possible and fires all associated tasks.
remove(String) - Method in interface eu.cloudnetservice.driver.document.Document.Mutable
Removes the value associated with the given key from this document.
removeAndExecuteDeployments() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Executes all deployments which were previously added to the associated service and removes them once they were executed.
removeAndExecuteDeploymentsAsync() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Executes all deployments which were previously added to the associated service and removes them once they were executed.
removeGroupConfiguration(GroupConfiguration) - Method in interface eu.cloudnetservice.driver.provider.GroupConfigurationProvider
Deletes the group configuration with the given name on the local node and all other nodes in the cluster by removing it from the backing collection and deleting the associated file.
removeGroupConfigurationAsync(GroupConfiguration) - Method in interface eu.cloudnetservice.driver.provider.GroupConfigurationProvider
Deletes the group configuration with the given name on the local node and all other nodes in the cluster by removing it from the backing collection and deleting the associated file.
removeGroupConfigurationByName(String) - Method in interface eu.cloudnetservice.driver.provider.GroupConfigurationProvider
Deletes the group configuration with the given name on the local node and all other nodes in the cluster by removing it from the backing collection and deleting the associated file.
removeGroupConfigurationByNameAsync(String) - Method in interface eu.cloudnetservice.driver.provider.GroupConfigurationProvider
Deletes the group configuration with the given name on the local node and all other nodes in the cluster by removing it from the backing collection and deleting the associated file.
removeListener(int, PacketListener) - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListenerRegistry
Removes the given listener from the given channel if it was registered previously.
removeListeners() - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListenerRegistry
Removes all listeners from this registry which are registered to any channel.
removeListeners(int) - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListenerRegistry
Removes all previously registered listeners from the given channel.
removeListeners(ClassLoader) - Method in interface eu.cloudnetservice.driver.network.protocol.PacketListenerRegistry
Removes all listeners from this registry whose classes were loaded by the given class loader.
removeNode(String) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Removes the given node on the current node and synchronizes the change into the cluster.
removeNodeAsync(String) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Removes the given node on the current node and synchronizes the change into the cluster.
removeProperty(DocProperty<E>) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder.Mutable
Removes the given doc property from the underlying document.
removeProperty(DocProperty<E>) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder.Mutable
Removes the given doc property from the underlying document.
removeServiceTask(ServiceTask) - Method in interface eu.cloudnetservice.driver.provider.ServiceTaskProvider
Deletes the task configuration with the given name on the local node and all other nodes in the cluster by removing it from the backing collection and deleting the associated file.
removeServiceTaskAsync(ServiceTask) - Method in interface eu.cloudnetservice.driver.provider.ServiceTaskProvider
Deletes the task configuration with the given name on the local node and all other nodes in the cluster by removing it from the backing collection and deleting the associated file.
removeServiceTaskByName(String) - Method in interface eu.cloudnetservice.driver.provider.ServiceTaskProvider
Deletes the task configuration with the given name on the local node and all other nodes in the cluster by removing it from the backing collection and deleting the associated file.
removeServiceTaskByNameAsync(String) - Method in interface eu.cloudnetservice.driver.provider.ServiceTaskProvider
Deletes the task configuration with the given name on the local node and all other nodes in the cluster by removing it from the backing collection and deleting the associated file.
repo - Variable in class eu.cloudnetservice.driver.module.ModuleDependency
 
repo() - Method in class eu.cloudnetservice.driver.module.ModuleDependency
Get the repository this dependency is located in.
repositories - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the repositories record component.
repositories() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the repositories record component.
requestData - Variable in class eu.cloudnetservice.driver.network.chunk.event.FileQueryRequestEvent
 
requestData() - Method in class eu.cloudnetservice.driver.network.chunk.event.FileQueryRequestEvent
Get the full request content, possibly containing further information about the requested data.
requestFromNode(String) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
Sets that the file data should be requested from the node with the given id.
requestFromService(String) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
Sets that the file data should be requested from the service with the given name.
reservedMemory - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
reservedMemory() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get the amount of memory currently reserved by all services in any state on the associated node.
resolveActualJavaVersions() - Static method in enum class eu.cloudnetservice.driver.base.JavaVersion
Constructs an array of the java versions that are actually usable in the runtime (this excludes the unsupported and next constants).
resolveRuntimeVersion() - Static method in enum class eu.cloudnetservice.driver.base.JavaVersion
Resolves the runtime version of the current jvm.
responseHandler - Variable in class eu.cloudnetservice.driver.network.chunk.event.FileQueryRequestEvent
 
responseHandler() - Method in class eu.cloudnetservice.driver.network.chunk.event.FileQueryRequestEvent
Get the response handler builder that is responsible for responding with the requested data.
responseHandler(ChunkedPacketSender.Builder) - Method in class eu.cloudnetservice.driver.network.chunk.event.FileQueryRequestEvent
Sets the response handler to use for the request.
restart() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Stops this service and then tries to start it again.
restartAsync() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Stops this service and then tries to start it again.
resultDropped() - Method in interface eu.cloudnetservice.driver.network.rpc.RPC
Get whether the result of the method call is discarded and the execution of the method should not be waited for.
retryConfiguration - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
 
retryConfiguration - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration
 
retryConfiguration() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get the creation retry configuration that will be applied to all services which are created based on the configuration.
retryConfiguration(ServiceCreateRetryConfiguration) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the creation retry configuration that will be applied to all services which are created based on the configuration.
returnType() - Method in interface eu.cloudnetservice.driver.network.rpc.introspec.RPCMethodMetadata
Get the full generic return type of the method.
revision - Variable in record class eu.cloudnetservice.driver.CloudNetVersion
The field for the revision record component.
revision() - Method in record class eu.cloudnetservice.driver.CloudNetVersion
Returns the value of the revision record component.
RewritingDocProperty<I,O> - Record Class in eu.cloudnetservice.driver.document.property
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).
RewritingDocProperty(DocProperty<I>, Function<I, O>, Function<O, I>) - Constructor for record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Creates an instance of a RewritingDocProperty record class.
rootElement() - Method in interface eu.cloudnetservice.driver.document.send.DocumentSend
Get the root element of the document send.
RPC - Interface in eu.cloudnetservice.driver.network.rpc
The basic rpc class.
RPCChain - Interface in eu.cloudnetservice.driver.network.rpc
Represents a chain of rpc calls, each of them behaves exactly as described in RPC and ChainableRPC.
RPCChained - Annotation Interface in eu.cloudnetservice.driver.network.rpc.annotation
Indicates that a method should be implemented using an RPC chain invocation.
RPCException - Exception Class in eu.cloudnetservice.driver.network.rpc.exception
A runtime exception thrown when anything went wrong during the execution of a rpc or rpc chain.
RPCException(RPCChain, Exception) - Constructor for exception class eu.cloudnetservice.driver.network.rpc.exception.RPCException
Constructs a new rpc exception instance.
RPCException(RPC, Exception) - Constructor for exception class eu.cloudnetservice.driver.network.rpc.exception.RPCException
Constructs a new rpc exception instance.
RPCExecutable - Interface in eu.cloudnetservice.driver.network.rpc
Represents any request that can be executed like a rpc providing both sync and async method execution access.
RPCExecutionException - Exception Class in eu.cloudnetservice.driver.network.rpc.exception
An exception thrown when an RPC terminated unsuccessfully, for example because the remote method threw an exception or invalid data was supplied.
RPCExecutionException(String) - Constructor for exception class eu.cloudnetservice.driver.network.rpc.exception.RPCExecutionException
Constructs a new RPC execution exception with the given message.
RPCExecutionException(String, String) - Constructor for exception class eu.cloudnetservice.driver.network.rpc.exception.RPCExecutionException
Constructs a new rpc execution exception instance, with a formatted human-readable message based on the supplied arguments.
RPCFactory - Interface in eu.cloudnetservice.driver.network.rpc.factory
A factory for the root RPC types.
RPCFieldGetter - Annotation Interface in eu.cloudnetservice.driver.network.rpc.annotation
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.
RPCHandler - Interface in eu.cloudnetservice.driver.network.rpc.handler
A handler for any rpc invocation happening on the network.
RPCHandler.Builder<T> - Interface in eu.cloudnetservice.driver.network.rpc.handler
A builder for an RPC handler.
RPCHandlerRegistry - Interface in eu.cloudnetservice.driver.network.rpc.handler
The registry for all rpc handler, distributed to a packet listener for the rpc channel to handle incoming rpc requests.
RPCIgnore - Annotation Interface in eu.cloudnetservice.driver.network.rpc.annotation
An annotation which can be added to a field to mark it as ignored when a data class serializer is generated.
RPCImplementationBuilder<T> - Interface in eu.cloudnetservice.driver.network.rpc.factory
A builder for an implementation of a class that will use RPC for all method calls.
RPCImplementationBuilder.InstanceAllocator<T> - Interface in eu.cloudnetservice.driver.network.rpc.factory
An allocator for instances of generated rpc implementations.
RPCInvocationContext - Interface in eu.cloudnetservice.driver.network.rpc.handler
The invocation context holds all information needed for a handler to process a method a call properly.
RPCInvocationContext.Builder - Interface in eu.cloudnetservice.driver.network.rpc.handler
Represents the builder for a rpc invocation context.
RPCInvocationResult - Interface in eu.cloudnetservice.driver.network.rpc.handler
The result of an RPC method invocation, either successful or failed.
RPCInvocationResult.BadRequest - Record Class in eu.cloudnetservice.driver.network.rpc.handler
Represents an invocation result for an invocation that cannot be processed due to bad data sent by the client.
RPCInvocationResult.Failure - Record Class in eu.cloudnetservice.driver.network.rpc.handler
Represents an invocation during which the target method threw an exception.
RPCInvocationResult.ServerError - Record Class in eu.cloudnetservice.driver.network.rpc.handler
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.
RPCInvocationResult.Success - Record Class in eu.cloudnetservice.driver.network.rpc.handler
Represents a successful method invocation via RPC.
RPCInvocationTarget - Annotation Interface in eu.cloudnetservice.driver.network.rpc.annotation
This annotation can be used to declare the constructor that should be invoked when generating RPC api implementations of the declaring class.
RPCMethodMetadata - Interface in eu.cloudnetservice.driver.network.rpc.introspec
The metadata of a method that can be invoked using rpc.
RPCNoResult - Annotation Interface in eu.cloudnetservice.driver.network.rpc.annotation
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.
RPCProvider - Interface in eu.cloudnetservice.driver.network.rpc
The base class implemented by anything which is related to rpc.
RPCProvider.Builder<B> - Interface in eu.cloudnetservice.driver.network.rpc
A base builder that can be used for everything that implements RPC provider.
RPCSender - Interface in eu.cloudnetservice.driver.network.rpc
A sender which can send rpc requests to another network component.
RPCSender.Builder - Interface in eu.cloudnetservice.driver.network.rpc
A builder for an RPC sender which can be obtained from an RPC factory.
RPCTimeout - Annotation Interface in eu.cloudnetservice.driver.network.rpc.annotation
Defines the timeout to apply to an RPC execution, either for an entire class or a specific RPC method.
runCommand(String) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Executes the given command on the service if it is running.
runCommandAsync(String) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Executes the given command on the service if it is running.
RUNNING - Enum constant in enum class eu.cloudnetservice.driver.network.chunk.TransferStatus
The transfer is currently running and unfinished.
RUNNING - Enum constant in enum class eu.cloudnetservice.driver.service.ServiceLifeCycle
The service is running.
runningServices() - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets all services which are currently registered and running in the cluster.
runningServicesAsync() - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets all services which are currently registered and running in the cluster.
runtime - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
 
runtime - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration
 
runtime - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
runtime - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
runtime() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get the runtime to use when services gets created based on this configuration.
runtime() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get the runtime to use when services gets created based on this configuration.
runtime(String) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the runtime to use for the service.
runtime(String) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the runtime to use for the service.
RUNTIME_VERSION - Static variable in enum class eu.cloudnetservice.driver.base.JavaVersion
 
runtimeModule - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the runtimeModule record component.
runtimeModule() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the runtimeModule record component.
runtimeVersion() - Static method in enum class eu.cloudnetservice.driver.base.JavaVersion
Get the java version enum constant representing the current runtime version.

S

selectedLanguage() - Method in interface eu.cloudnetservice.driver.language.I18n
Get the current selected language.
selectLanguage(Locale) - Method in interface eu.cloudnetservice.driver.language.I18n
Sets the given locale as the current selected language.
self() - Static method in record class eu.cloudnetservice.driver.channel.ChannelMessageSender
Get a jvm static sender representation of this network component.
self() - Method in class eu.cloudnetservice.driver.service.GroupConfiguration.Builder
Get the current instance of the builder, this removes the need for unchecked generics which are annoying.
self() - Static method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Creates a new process snapshot info filled with information about the current process.
self() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Get the current instance of the builder, this removes the need for unchecked generics which are annoying.
self() - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Get the current instance of the builder, this removes the need for unchecked generics which are annoying.
self() - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Get the current instance of the builder, this removes the need for unchecked generics which are annoying.
send() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Sends this channel message using the current messenger of the environment.
send() - Method in interface eu.cloudnetservice.driver.document.Document
Converts this document into a version that can be cross-handled by other document implementations.
sendChannelMessage(ChannelMessage) - Method in interface eu.cloudnetservice.driver.provider.CloudMessenger
Sends the given channel message to all of its targets.
sendChannelMessageAsync(ChannelMessage) - Method in interface eu.cloudnetservice.driver.provider.CloudMessenger
Sends the given channel message to all of its targets.
sendChannelMessageQuery(ChannelMessage) - Method in interface eu.cloudnetservice.driver.provider.CloudMessenger
Sends the given channel message as a query and blocks until all target components have responded or the timeout of CloudMessenger.SYNC_CHANNEL_MESSAGE_QUERY_TIMEOUT_MS is exceeded.
sendChannelMessageQueryAsync(ChannelMessage) - Method in interface eu.cloudnetservice.driver.provider.CloudMessenger
Sends the given channel message as a query and returns a future which waits for target component(s) to respond.
sendCommandLine(String) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Sends the given command line to the current node and returns the output of the command from the execution.
sendCommandLineAsync(String) - Method in interface eu.cloudnetservice.driver.provider.ClusterNodeProvider
Sends the given command line to the current node and returns the output of the command from the execution.
sender - Variable in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
 
sender - Variable in record class eu.cloudnetservice.driver.channel.ChannelMessage
The field for the sender record component.
sender() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Returns the value of the sender record component.
sender() - Method in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
Get the original sender of the channel message.
sender() - Method in interface eu.cloudnetservice.driver.network.rpc.RPC
Get the sender from which the rpc call is coming (better known as the base class in which the method to call by this rpc is located in).
sender(ChannelMessageSender) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Sets the sender of this message.
sendPacket(Packet) - Method in interface eu.cloudnetservice.driver.network.protocol.PacketSender
Sends the given packet to the associated target.
sendPacket(Packet...) - Method in interface eu.cloudnetservice.driver.network.protocol.PacketSender
Sends all the given packets to the associated target.
sendPacketSync(Packet) - Method in interface eu.cloudnetservice.driver.network.protocol.PacketSender
Sends the given packet to the associated target, waiting for the packet write to the channel to complete before resuming the current thread.
sendQuery() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Sends this channel message as a query and blocks until all target components have responded to the query or the timeout of CloudMessenger.SYNC_CHANNEL_MESSAGE_QUERY_TIMEOUT_MS is exceeded.
sendQueryAsync() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Sends this channel message as a query and returns a future which waits for target component(s) to respond.
sendQueryAsync(Packet) - Method in interface eu.cloudnetservice.driver.network.NetworkChannel
Converts and sends the given packet as a query into this channel, returning a future either completed with the response to the query or an exception if no response to the packet was received in time.
sendQueryPacket(Packet) - Method in interface eu.cloudnetservice.driver.network.protocol.QueryPacketManager
Sends a query packet to the associated network channel, automatically selecting a query id for the packet and setting it.
sendSingleChannelMessageQuery(ChannelMessage) - Method in interface eu.cloudnetservice.driver.provider.CloudMessenger
Sends the given channel message as a query and blocks until one of the target component responded to the message or the timeout of CloudMessenger.SYNC_CHANNEL_MESSAGE_QUERY_TIMEOUT_MS is exceeded.
sendSingleChannelMessageQueryAsync(ChannelMessage) - Method in interface eu.cloudnetservice.driver.provider.CloudMessenger
Sends the given channel message as a query and returns a future which waits for target component(s) to respond.
sendSingleQuery() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Sends this channel message as a query and blocks until one of the target component responded to this message or the timeout of CloudMessenger.SYNC_CHANNEL_MESSAGE_QUERY_TIMEOUT_MS is exceeded.
sendSingleQueryAsync() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Sends this channel message as a query and returns a future which waits for target component(s) to respond.
sendSync - Variable in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
 
sendSync - Variable in record class eu.cloudnetservice.driver.channel.ChannelMessage
The field for the sendSync record component.
sendSync() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Returns the value of the sendSync record component.
sendSync(boolean) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Sets if the channel message should get send sync, blocking the sending thread until the message was written and flushed through the network layer.
SerialisationStyle - Interface in eu.cloudnetservice.driver.document
An object that defines how to serialize a document.
SERIALIZE - Enum constant in enum class eu.cloudnetservice.driver.document.annotations.DocumentValueIgnore.Direction
Represents the serialization direction (from field/class to document).
serializeToString() - Method in interface eu.cloudnetservice.driver.document.Document
Serializes this document to a pretty string.
serializeToString(SerialisationStyle) - Method in interface eu.cloudnetservice.driver.document.Document
Serializes this document to a string with the given style.
serialVersionUID - Static variable in exception class eu.cloudnetservice.driver.document.DocumentParseException
 
serialVersionUID - Static variable in exception class eu.cloudnetservice.driver.document.DocumentSerialisationException
 
SERVER_CHANNEL - Enum constant in enum class eu.cloudnetservice.driver.event.events.network.ChannelType
All channels which are connecting to a server.
serverAddress() - Method in interface eu.cloudnetservice.driver.network.NetworkChannel
Get the server host from/to the channel is connected.
ServerError(String, RPCHandler) - Constructor for record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.ServerError
Creates an instance of a ServerError record class.
service(ServiceId) - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets the given service.
service(String) - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets the service identified by the given name.
service(UUID) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets the current snapshot of the service with the given unique id.
Service - Annotation Interface in eu.cloudnetservice.driver.registry
This annotation enables the use of registered services from the service registry in an injection context.
SERVICE - Enum constant in enum class eu.cloudnetservice.driver.channel.ChannelMessageTarget.Type
One or multiple services in the network.
serviceAsync(UUID) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets the current snapshot of the service with the given unique id.
serviceByName(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets the current snapshot of the service with the given name.
serviceByNameAsync(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets the current snapshot of the service with the given name.
ServiceConfiguration - Class in eu.cloudnetservice.driver.service
The configuration based on which a service gets created.
ServiceConfiguration(ServiceId, ProcessConfiguration, ServiceCreateRetryConfiguration, int, String, String, String, boolean, boolean, Set<String>, Set<String>, Set<ServiceTemplate>, Set<ServiceDeployment>, Set<ServiceRemoteInclusion>, Document) - Constructor for class eu.cloudnetservice.driver.service.ServiceConfiguration
Constructs a new service configuration instance.
ServiceConfiguration.Builder - Class in eu.cloudnetservice.driver.service
Represents a builder for a service configuration.
ServiceConfigurationBase - Class in eu.cloudnetservice.driver.service
The base configuration class for everything which can configure a service in any way.
ServiceConfigurationBase(Set<ServiceTemplate>, Set<ServiceDeployment>, Set<ServiceRemoteInclusion>, Document) - Constructor for class eu.cloudnetservice.driver.service.ServiceConfigurationBase
Constructs a new service configuration base instance.
ServiceConfigurationBase.Builder<T,B> - Class in eu.cloudnetservice.driver.service
The base builder class for everything which is a service configuration.
serviceCount() - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets the amount of services which are currently registered within the cluster.
serviceCountAsync() - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets the amount of services which are currently registered within the cluster.
serviceCountByGroup(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Get the amount of services which are currently registered within the cluster and belong to the given group.
serviceCountByGroupAsync(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Get the amount of services which are currently registered within the cluster and belong to the given group.
serviceCountByTask(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Get the amount of services which are currently registered within the cluster and belong to the given task.
serviceCountByTaskAsync(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Get the amount of services which are currently registered within the cluster and belong to the given task.
serviceCreateResult() - Method in class eu.cloudnetservice.driver.event.events.service.CloudServiceDeferredStateEvent
Get the raw underlying create result.
ServiceCreateResult - Class in eu.cloudnetservice.driver.service
Represents the result of a service creation.
ServiceCreateResult(ServiceCreateResult.State, UUID, ServiceInfoSnapshot) - Constructor for class eu.cloudnetservice.driver.service.ServiceCreateResult
Creates a new result instance.
ServiceCreateResult.State - Enum Class in eu.cloudnetservice.driver.service
Represents the state of a service creation.
ServiceCreateRetryConfiguration - Class in eu.cloudnetservice.driver.service
A configuration applied when the initial creation of a service fails.
ServiceCreateRetryConfiguration(int, List<Long>, Map<ServiceCreateResult.State, List<ChannelMessageTarget>>) - Constructor for class eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration
Constructs a new retry configuration instance.
ServiceCreateRetryConfiguration.Builder - Class in eu.cloudnetservice.driver.service
Represents a builder for a creation retry configuration.
ServiceDeployment - Class in eu.cloudnetservice.driver.service
A deployment for a service.
ServiceDeployment(ServiceTemplate, Collection<Pattern>, Collection<Pattern>, Document) - Constructor for class eu.cloudnetservice.driver.service.ServiceDeployment
Constructs a new service deployment instance.
ServiceDeployment.Builder - Class in eu.cloudnetservice.driver.service
A builder for a service deployment.
ServiceEnvironment - Class in eu.cloudnetservice.driver.service
Represents an environment a service can run in.
ServiceEnvironment(String, String) - Constructor for class eu.cloudnetservice.driver.service.ServiceEnvironment
Constructs a new service environment instance.
ServiceEnvironment.Builder - Class in eu.cloudnetservice.driver.service
A builder for a service environment.
serviceEnvironmentType(ServiceEnvironmentType) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the environment to use for services created based on the service configuration.
ServiceEnvironmentType - Class in eu.cloudnetservice.driver.service
The service environment type groups multiple service environments together and holds all common variables to identify them.
ServiceEnvironmentType(String, int, Set<String>, Document) - Constructor for class eu.cloudnetservice.driver.service.ServiceEnvironmentType
Constructs a new service environment type instance.
ServiceEnvironmentType.Builder - Class in eu.cloudnetservice.driver.service
A builder for a service environment type.
serviceId - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
 
serviceId - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration
 
serviceId() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get the base service id all services created based on this configuration will use.
serviceId() - Method in class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
Get the service id of the service this snapshot was created for.
serviceId(ServiceId.Builder) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the service id builder of this builder.
ServiceId - Class in eu.cloudnetservice.driver.service
A service id.
ServiceId(String, String, Set<String>, UUID, int, String, String, ServiceEnvironmentType) - Constructor for class eu.cloudnetservice.driver.service.ServiceId
Creates a new service identity instance.
ServiceId.Builder - Class in eu.cloudnetservice.driver.service
A builder for a service id.
serviceInfo - Variable in class eu.cloudnetservice.driver.event.events.service.CloudServiceEvent
 
serviceInfo - Variable in class eu.cloudnetservice.driver.service.ServiceCreateResult
 
serviceInfo() - Method in class eu.cloudnetservice.driver.event.events.service.CloudServiceEvent
Get the service info which is associated with this event.
serviceInfo() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Get the last reported service info snapshot of the service.
serviceInfo() - Method in class eu.cloudnetservice.driver.service.ServiceCreateResult
Get the service info of the service which was created.
serviceInfoAsync() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Get the last reported service info snapshot of the service.
ServiceInfoSnapshot - Class in eu.cloudnetservice.driver.service
Represents the state of a service at the snapshot creation time.
ServiceInfoSnapshot(long, HostAndPort, ProcessSnapshot, ServiceConfiguration, long, ServiceLifeCycle, Document) - Constructor for class eu.cloudnetservice.driver.service.ServiceInfoSnapshot
Constructs a new service info snapshot.
serviceInstance() - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistryRegistration
Get an instance of the service implementation represented by this registration.
ServiceLifeCycle - Enum Class in eu.cloudnetservice.driver.service
Represents the state in which a service can be.
ServiceLifeCycle(int...) - Constructor for enum class eu.cloudnetservice.driver.service.ServiceLifeCycle
Creates a new service lifecycle instance.
serviceProvider(UUID) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets a provider for the specific service with the given unique id.
serviceProviderByName(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets a provider for the specific service with the given name.
ServiceRegistry - Interface in eu.cloudnetservice.driver.registry
The service registry manages and provides access to service providers.
ServiceRegistryHolder - Class in eu.cloudnetservice.driver.registry
Holds the singleton instance of the service registry which is returned by ServiceRegistry.registry().
ServiceRegistryHolder() - Constructor for class eu.cloudnetservice.driver.registry.ServiceRegistryHolder
 
ServiceRegistryRegistration<S> - Interface in eu.cloudnetservice.driver.registry
A registration for a service in a service registration.
ServiceRemoteInclusion - Class in eu.cloudnetservice.driver.service
An inclusion which can be added to a service and will download a file from the specified url to the given destination.
ServiceRemoteInclusion(String, String, String, Document) - Constructor for class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
Constructs a new service remote inclusion instance.
ServiceRemoteInclusion.Builder - Class in eu.cloudnetservice.driver.service
A builder for a service remote inclusion.
services() - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets all services which are currently registered in the cluster.
services() - Element in annotation interface eu.cloudnetservice.driver.registry.AutoService
The service types that are implemented by the annotated service implementation.
SERVICES_BY_ENV - Enum constant in enum class eu.cloudnetservice.driver.channel.ChannelMessageTarget.Type
All services in the network that are using the provided environment (identified by the required name).
SERVICES_BY_GROUP - Enum constant in enum class eu.cloudnetservice.driver.channel.ChannelMessageTarget.Type
All services in the network that are in on the provided group (identified by the required name).
SERVICES_BY_TASK - Enum constant in enum class eu.cloudnetservice.driver.channel.ChannelMessageTarget.Type
All services in the network that are based on the provided task (identified by the required name).
SERVICES_WITH_PROPERTY - Enum constant in enum class eu.cloudnetservice.driver.channel.ChannelMessageTarget.Type
All services in the network that have the given property key with any value (identified by the required name).
servicesAsync() - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets all services which are currently registered in the cluster.
servicesByEnvironment(ServiceEnvironmentType) - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets all services that are using the given service environment.
servicesByEnvironment(String) - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets all services that are using the service environment identified by the given name.
servicesByEnvironment(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets all services which are currently registered in the cluster and belong to the given environment.
servicesByEnvironmentAsync(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets all services which are currently registered in the cluster and belong to the given environment.
servicesByGroup(GroupConfiguration) - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets all services that are in the given group.
servicesByGroup(String) - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets all services that are in the group identified by the given name.
servicesByGroup(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets all services which are currently registered in the cluster and belong to the given group.
servicesByGroupAsync(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets all services which are currently registered in the cluster and belong to the given group.
servicesByTask(ServiceTask) - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets all services that are based on the given service task.
servicesByTask(String) - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets all services that are based on the service task identified by the given name.
servicesByTask(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets all services which are currently registered in the cluster and belong to the given task.
servicesByTaskAsync(String) - Method in interface eu.cloudnetservice.driver.provider.CloudServiceProvider
Gets all services which are currently registered in the cluster and belong to the given task.
servicesWithProperty(DocProperty<?>) - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets all services that have the given property associated with any value.
servicesWithProperty(String) - Static method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get a channel message target that targets all services that have the property identified by the given key associated with any value.
serviceTask(String) - Method in interface eu.cloudnetservice.driver.provider.ServiceTaskProvider
Get a task configuration which has the given name and is registered within the cluster.
ServiceTask - Class in eu.cloudnetservice.driver.service
The main base configuration for all services within the CloudNet cluster.
ServiceTask(String, String, String, String, String, boolean, boolean, boolean, boolean, Set<String>, Set<String>, Set<String>, ProcessConfiguration, int, int, Set<ServiceTemplate>, Set<ServiceDeployment>, Set<ServiceRemoteInclusion>, Document) - Constructor for class eu.cloudnetservice.driver.service.ServiceTask
Constructs a new service task instance.
ServiceTask.Builder - Class in eu.cloudnetservice.driver.service
A builder for a service task.
ServiceTaskAddEvent - Class in eu.cloudnetservice.driver.event.events.task
An event being called when a service task gets added or updated.
ServiceTaskAddEvent(ServiceTask) - Constructor for class eu.cloudnetservice.driver.event.events.task.ServiceTaskAddEvent
Constructs a new service task add event.
serviceTaskAsync(String) - Method in interface eu.cloudnetservice.driver.provider.ServiceTaskProvider
Get a task configuration which has the given name and is registered within the cluster.
ServiceTaskEvent - Class in eu.cloudnetservice.driver.event.events.task
Represents an event which is related to service tasks in any way.
ServiceTaskEvent(ServiceTask) - Constructor for class eu.cloudnetservice.driver.event.events.task.ServiceTaskEvent
Constructs a new service task event.
ServiceTaskProvider - Interface in eu.cloudnetservice.driver.provider
The main api which allows read and write access to task configurations.
ServiceTaskRemoveEvent - Class in eu.cloudnetservice.driver.event.events.task
An event being fired when a service task gets removed.
ServiceTaskRemoveEvent(ServiceTask) - Constructor for class eu.cloudnetservice.driver.event.events.task.ServiceTaskRemoveEvent
Constructs a new service task remove event.
serviceTasks() - Method in interface eu.cloudnetservice.driver.provider.ServiceTaskProvider
Get all task configurations which are registered within the cluster.
serviceTasksAsync() - Method in interface eu.cloudnetservice.driver.provider.ServiceTaskProvider
Get all task configurations which are registered within the cluster.
ServiceTemplate - Class in eu.cloudnetservice.driver.service
A service template holds all files which can be copied onto a service.
ServiceTemplate(String, String, String, int, boolean) - Constructor for class eu.cloudnetservice.driver.service.ServiceTemplate
Constructs a new service template instance.
ServiceTemplate.Builder - Class in eu.cloudnetservice.driver.service
A builder for a template storage.
serviceType() - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistryRegistration
Get the service type that this registration is associated with.
session() - Method in class eu.cloudnetservice.driver.network.chunk.event.ChunkedPacketSessionOpenEvent
Get the session information about the chunked transfer that was requested.
sessionInformation - Variable in class eu.cloudnetservice.driver.network.chunk.event.ChunkedPacketSessionOpenEvent
 
sessionInformation() - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketProvider
Get the session information which is associated with this provider.
sessionUniqueId - Variable in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
 
sessionUniqueId() - Method in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
Get the session unique id.
sessionUniqueId(UUID) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketSender.Builder
Sets the unique id of the session.
singleton() - Element in annotation interface eu.cloudnetservice.driver.registry.AutoService
Indicates if the annotated service implementation should be registered as a singleton instance.
size - Variable in record class eu.cloudnetservice.driver.template.FileInfo
The field for the size record component.
size() - Method in record class eu.cloudnetservice.driver.template.FileInfo
Returns the value of the size record component.
source(InputStream) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketSender.Builder
Sets the source of this data transfer.
sourceFactory() - Method in interface eu.cloudnetservice.driver.network.rpc.RPCProvider
Get the rpc factory that constructed this rpc provider object.
SpecificCloudServiceProvider - Interface in eu.cloudnetservice.driver.provider
An instance of this class represents a manageable service in the cluster which is stateless.
specifiedChild(InjectionLayer<? extends Injector>, String, Consumer<TargetedInjectorBuilder>) - Static method in interface eu.cloudnetservice.driver.inject.InjectionLayer
Constructs a new child layer for the given parent layer.
specifiedChild(InjectionLayer<? extends Injector>, String, Consumer<TargetedInjectorBuilder>) - Static method in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
Constructs a new child layer for the given parent layer.
SSLConfiguration - Record Class in eu.cloudnetservice.driver.network.ssl
Represents the configuration option for ssl.
SSLConfiguration(boolean, boolean, Path, Path, Path, String) - Constructor for record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
Creates an instance of a SSLConfiguration record class.
sslEnabled() - Method in interface eu.cloudnetservice.driver.network.NetworkComponent
Get if this component has ssl enabled.
StandardDocProperty<E> - Record Class in eu.cloudnetservice.driver.document.property
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.
StandardDocProperty(String, Type) - Constructor for record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Creates an instance of a StandardDocProperty record class.
StandardSerialisationStyle - Enum Class in eu.cloudnetservice.driver.document
Defines the standard serialisation styles.
StandardSerialisationStyle() - Constructor for enum class eu.cloudnetservice.driver.document.StandardSerialisationStyle
 
start() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Sets the service lifecycle to started and executes the appropriate actions to change to the started state.
startAll() - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Starts all modules which are loaded by this provided and can change to the started state.
startAsync() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Sets the service lifecycle to started and executes the appropriate actions to change to the started state.
STARTED - Enum constant in enum class eu.cloudnetservice.driver.module.ModuleLifeCycle
In this state the module is started and every module dependency declared by the module was started before.
startModule() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Changes the lifecycle of this module to ModuleLifeCycle.STARTED if possible and fires all associated tasks.
startPort - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
startPort - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
startPort() - Method in class eu.cloudnetservice.driver.service.ServiceTask
The port of the service to start on.
startPort(int) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the start port for services created based on the configuration.
startPort(int) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets the start port for services created based on the configuration.
startTransaction() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Starts a transaction to the buffer.
startupMillis - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
startupMillis() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get the epoch milli startup time of the associated node.
state - Variable in class eu.cloudnetservice.driver.service.ServiceCreateResult
 
state() - Method in class eu.cloudnetservice.driver.event.events.service.CloudServiceDeferredStateEvent
Get the state of the service creation.
state() - Method in class eu.cloudnetservice.driver.service.ServiceCreateResult
Get the state of this service creation.
State() - Constructor for enum class eu.cloudnetservice.driver.service.ServiceCreateResult.State
 
staticService - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
 
staticService - Variable in class eu.cloudnetservice.driver.service.ServiceConfiguration
 
staticService() - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration
Get if services which get created based on this configuration are static.
staticService(boolean) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets whether services created based on the service configuration should be static or not.
staticServices - Variable in class eu.cloudnetservice.driver.service.ServiceTask.Builder
 
staticServices - Variable in class eu.cloudnetservice.driver.service.ServiceTask
 
staticServices() - Method in class eu.cloudnetservice.driver.service.ServiceTask
Get if services which get created based on this configuration are static.
staticServices(boolean) - Method in class eu.cloudnetservice.driver.service.ServiceTask.Builder
Sets whether services created based on the service configuration should be static or not.
STATUS_BAD_REQUEST - Static variable in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult
Indicates that the client send a bad request to the RPC handler.
STATUS_ERROR - Static variable in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult
An error was thrown during the method handling, part of the stacktrace is included in the response.
STATUS_OK - Static variable in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult
The RPC was processed successfully on the remote side and the response contains the method invocation result.
STATUS_SERVER_ERROR - Static variable in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult
Indicates that there was a server error which made it impossible to handle the request.
STDERR - Enum constant in enum class eu.cloudnetservice.driver.event.events.service.CloudServiceLogEntryEvent.StreamType
Represents the error output stream.
STDOUT - Enum constant in enum class eu.cloudnetservice.driver.event.events.service.CloudServiceLogEntryEvent.StreamType
Represents the standard output stream.
stop() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Sets the service lifecycle to stopped and executes the appropriate actions to change to the stopped state.
stopAll() - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Stops all modules which are loaded by this provided and can change to the stopped state.
stopAsync() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Sets the service lifecycle to stopped and executes the appropriate actions to change to the stopped state.
stopModule() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Changes the lifecycle of this module to ModuleLifeCycle.STOPPED if possible and fires all associated tasks.
STOPPED - Enum constant in enum class eu.cloudnetservice.driver.module.ModuleLifeCycle
In this state the module is still loadable, it's only idling and not doing anything anymore.
STOPPED - Enum constant in enum class eu.cloudnetservice.driver.service.ServiceLifeCycle
The service was stopped.
storage - Variable in class eu.cloudnetservice.driver.service.ServiceTemplate.Builder
 
storage - Variable in class eu.cloudnetservice.driver.service.ServiceTemplate
 
storage() - Method in class eu.cloudnetservice.driver.service.ServiceTemplate
Get the template storage in which this template is stored, throwing an exception if the template doesn't exist.
storage(String) - Method in class eu.cloudnetservice.driver.service.ServiceTemplate.Builder
Sets the storage of the template.
storageName() - Method in class eu.cloudnetservice.driver.service.ServiceTemplate
Get the name of the storage in which the template is located.
storesSensitiveData - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the storesSensitiveData record component.
storesSensitiveData() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the storesSensitiveData record component.
streamType - Variable in class eu.cloudnetservice.driver.event.events.service.CloudServiceLogEntryEvent
 
streamType() - Method in class eu.cloudnetservice.driver.event.events.service.CloudServiceLogEntryEvent
Get the type of stream from which the log line is coming.
StreamType() - Constructor for enum class eu.cloudnetservice.driver.event.events.service.CloudServiceLogEntryEvent.StreamType
 
Success(Object, RPCHandler, RPCMethodMetadata) - Constructor for record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Success
Creates an instance of a Success record class.
SUCCESS - Enum constant in enum class eu.cloudnetservice.driver.network.chunk.TransferStatus
The transfer was completed successfully.
superclass(Class<? super T>) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder
Sets the superclass to use for rpc executions.
supported() - Method in enum class eu.cloudnetservice.driver.base.JavaVersion
Checks if this java version constant is actually supported.
SYNC_CHANNEL_MESSAGE_QUERY_TIMEOUT_MS - Static variable in interface eu.cloudnetservice.driver.provider.CloudMessenger
The timeout (in milliseconds) that is applied to all sync query messaging methods.
synced() - Method in interface eu.cloudnetservice.driver.database.Database
Gets if this database is synced to the cluster.
systemCpuUsage - Variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
The field for the systemCpuUsage record component.
systemCpuUsage() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Returns the value of the systemCpuUsage record component.

T

tail() - Method in interface eu.cloudnetservice.driver.network.rpc.RPCChain
Get the current last call of the chain (the head).
target(ChannelMessageTarget) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Adds the given channel message target as a target of this message.
targetAll() - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Targets all components within the network.
targetChannel(NetworkChannel) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder
Sets the singleton channel that will be used to send all RPCs to.
targetChannel(NetworkChannel) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCSender.Builder
Sets the singleton channel that will be used to send all RPCs that are using this sender to.
targetChannel(Supplier<NetworkChannel>) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder
Sets the supplier to use to resolve the network channel to which RPCs should be sent.
targetChannel(Supplier<NetworkChannel>) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCSender.Builder
Sets the supplier to use to resolve the network channel to which RPCs using this sender should be sent.
targetClass() - Method in interface eu.cloudnetservice.driver.network.rpc.RPCProvider
Get the class which is targeted by the associated rpc.
targetComponent(NetworkComponent) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder
Sets the network component to use for obtaining the network channel to send RPCs to.
targetComponent(NetworkComponent) - Method in interface eu.cloudnetservice.driver.network.rpc.RPCSender.Builder
Sets the network component to use for obtaining the network channel to send RPCs using this sender to.
targetEnvironments - Variable in class eu.cloudnetservice.driver.service.GroupConfiguration.Builder
 
targetEnvironments - Variable in class eu.cloudnetservice.driver.service.GroupConfiguration
 
targetEnvironments() - Method in class eu.cloudnetservice.driver.service.GroupConfiguration
Get the environments to which this group configuration will always be applied, even if the base task of a service does not implement the group directly.
targetEnvironments(Collection<String>) - Method in class eu.cloudnetservice.driver.service.GroupConfiguration.Builder
Sets the target environments of the group configuration.
targetInstance(T) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandler.Builder
Sets the target instance on which all incoming RPC calls should be executed.
targetMethod() - Method in interface eu.cloudnetservice.driver.network.rpc.RPC
Get the full metadata of the target method.
targetNode(String) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Targets a specific node within the network.
targetNodes() - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Targets all nodes within the network.
targets - Variable in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
 
targets - Variable in record class eu.cloudnetservice.driver.channel.ChannelMessage
The field for the targets record component.
targets() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Returns the value of the targets record component.
targets() - Method in class eu.cloudnetservice.driver.event.events.channel.ChannelMessageReceiveEvent
Get all targets of the received channel message.
targetService(String) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Targets a specific service in the network.
targetServices() - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Targets all services within the network.
targetServicesOfEnvironment(String) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Targets all services with the given environment within the network.
targetServicesOfGroup(String) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Targets all services of the given group within the network.
targetServicesOfTask(String) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Targets all services of the given task within the network.
targetServicesWithProperty(String) - Method in class eu.cloudnetservice.driver.channel.ChannelMessage.Builder
Targets all services that have the given property key associated with any value within the network.
task - Variable in class eu.cloudnetservice.driver.event.events.task.ServiceTaskEvent
 
task() - Method in class eu.cloudnetservice.driver.event.events.task.ServiceTaskEvent
Get the task which is associated with this event.
taskId(int) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the base task id for services created based on the service configuration.
taskInfo() - Method in interface eu.cloudnetservice.driver.module.ModuleTaskEntry
The annotation holding the information about this task.
taskName - Variable in class eu.cloudnetservice.driver.service.ServiceId.Builder
 
taskName - Variable in class eu.cloudnetservice.driver.service.ServiceId
 
taskName() - Method in class eu.cloudnetservice.driver.service.ServiceId
The name of the task which was used to construct the service.
taskName(String) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the task name to use for the created services.
taskName(String) - Method in class eu.cloudnetservice.driver.service.ServiceId.Builder
Sets the name of the task to use for the service id.
taskServiceId - Variable in class eu.cloudnetservice.driver.service.ServiceId.Builder
 
taskServiceId - Variable in class eu.cloudnetservice.driver.service.ServiceId
 
taskServiceId() - Method in class eu.cloudnetservice.driver.service.ServiceId
Get the numeric id of the service within CloudNet.
taskServiceId(int) - Method in class eu.cloudnetservice.driver.service.ServiceId.Builder
Sets the numeric id of the service within the task.
template - Variable in class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
 
template - Variable in class eu.cloudnetservice.driver.service.ServiceDeployment
 
template() - Method in class eu.cloudnetservice.driver.service.ServiceDeployment
Get the template to which this deployment (and therefore the service files) should get copied.
template(ServiceTemplate) - Method in class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
Sets the target template of the deployment.
templates - Variable in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
 
templates - Variable in class eu.cloudnetservice.driver.service.ServiceConfigurationBase
 
templates() - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase
Get all templates that should get copied onto services created based on this configuration when preparing.
templates() - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Gets a list of all templates that exist in this storage.
templates(Collection<ServiceTemplate>) - Method in class eu.cloudnetservice.driver.service.ServiceConfigurationBase.Builder
Sets all templates which should get loaded onto a service before it starts.
templatesAsync() - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Gets a list of all templates that exist in this storage.
templateStorage(String) - Method in interface eu.cloudnetservice.driver.template.TemplateStorageProvider
Get the template storage with the given name, this method returns null if no storage with that name is registered.
TemplateStorage - Interface in eu.cloudnetservice.driver.template
Provides an interface to execute all types of operations on templates stored on any file system.
TemplateStorageProvider - Interface in eu.cloudnetservice.driver.template
The main api point to work with template storages.
THREAD_MX_BEAN - Static variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
 
threads - Variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
The field for the threads record component.
threads() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Returns the value of the threads record component.
ThreadSnapshot - Record Class in eu.cloudnetservice.driver.service
Contains some basic information about a thread which is known to the jvm.
ThreadSnapshot(long, int, boolean, String, Thread.State) - Constructor for record class eu.cloudnetservice.driver.service.ThreadSnapshot
Creates an instance of a ThreadSnapshot record class.
threadState - Variable in record class eu.cloudnetservice.driver.service.ThreadSnapshot
The field for the threadState record component.
threadState() - Method in record class eu.cloudnetservice.driver.service.ThreadSnapshot
Returns the value of the threadState record component.
timeout() - Element in annotation interface eu.cloudnetservice.driver.network.rpc.annotation.RPCTimeout
Get the timeout to apply to the RPCs executed in a class or to the specific RPC executed by a method.
timeout() - Method in interface eu.cloudnetservice.driver.network.rpc.RPC
Get the timeout that is applied to this RPC, if any.
timeout(Duration) - Method in interface eu.cloudnetservice.driver.network.rpc.RPC
Sets the timeout that should be applied to the RPC.
toByteArray() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf
Converts the remaining bytes in this buffer into a byte array.
toChannels(NetworkChannel...) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketSender.Builder
Sends each chunk data packet to all the provided channels.
toChannels(Collection<NetworkChannel>) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketSender.Builder
Sends each chunk data packet to all the provided channels.
toggleScreenEvents(ChannelMessageSender, String) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Enables or disabled the screen event handling.
toggleScreenEventsAsync(ChannelMessageSender, String) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Enables or disabled the screen event handling.
toInstanceOf(TypeToken<T>) - Method in interface eu.cloudnetservice.driver.document.Document
Converts the underlying key-value mappings to an instance of the given type.
toInstanceOf(Class<T>) - Method in interface eu.cloudnetservice.driver.document.Document
Converts the underlying key-value mappings to an instance of the given type.
toInstanceOf(Type) - Method in interface eu.cloudnetservice.driver.document.Document
Converts the underlying key-value mappings to an instance of the given type.
toString() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessage
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessageSender
Returns a string representation of this record class.
toString() - Method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
toString() - Method in record class eu.cloudnetservice.driver.CloudNetVersion
Converts this version back to a human-readable string.
toString() - Method in record class eu.cloudnetservice.driver.cluster.NetworkCluster
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.command.CommandInfo
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.ComponentInfo
Returns a string representation of this record class.
toString() - Method in interface eu.cloudnetservice.driver.document.Document
Returns this document compact serialised.
toString() - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.document.send.element.ArrayElement
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.document.send.element.NullElement
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.document.send.element.ObjectElement
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.document.send.element.PrimitiveElement
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.inject.DefaultInjectionLayer
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.inject.NamedImpl
toString() - Method in record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns a string representation of this record class.
toString() - Method in class eu.cloudnetservice.driver.module.ModuleDependency
toString() - Method in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
toString() - Method in record class eu.cloudnetservice.driver.network.HostAndPort
toString() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.BadRequest
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Failure
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.ServerError
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Success
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.service.ProcessConfiguration
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Returns a string representation of this record class.
toString() - Method in class eu.cloudnetservice.driver.service.ServiceId
Constructs a stringified version of service id, containing the full display name and unique id of it.
toString() - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
toString() - Method in class eu.cloudnetservice.driver.service.ServiceTemplate
toString() - Method in record class eu.cloudnetservice.driver.service.ThreadSnapshot
Returns a string representation of this record class.
toString() - Method in record class eu.cloudnetservice.driver.template.FileInfo
Returns a string representation of this record class.
totalLoadedClassCount - Variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
The field for the totalLoadedClassCount record component.
totalLoadedClassCount() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Returns the value of the totalLoadedClassCount record component.
toTarget() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessageSender
Converts this sender to a target.
transferChannel - Variable in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
 
transferChannel() - Method in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
Get the transfer channel identifier.
transferChannel(String) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketSender.Builder
Sets the name of the transfer channel.
transferChunkedData() - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketSender
Transfers the data from the data source to all targets of this sender.
transferInformation - Variable in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
 
transferInformation() - Method in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
Get the buffer containing additional information about the transfer.
transferStatus() - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketProvider
Get the current transfer status, either while sending or receiving.
TransferStatus - Enum Class in eu.cloudnetservice.driver.network.chunk
Represents the status of a finished chunked packet transfer.
TransferStatus() - Constructor for enum class eu.cloudnetservice.driver.network.chunk.TransferStatus
 
translate(String, Object...) - Method in interface eu.cloudnetservice.driver.language.I18n
Returns the translated message for the given translation key based on the current selected language, optionally inserting the given arguments into the message.
translate(String, Object...) - Method in class eu.cloudnetservice.driver.language.PropertiesTranslationProvider
Get the translation for the given key with the given arguments inserted into it.
translate(String, Object...) - Method in interface eu.cloudnetservice.driver.language.TranslationProvider
Get the translation for the given key with the given arguments inserted into it.
TRANSLATION_ARG_FORMAT_PATTERN - Static variable in class eu.cloudnetservice.driver.language.PropertiesTranslationProvider
 
translationFormatLock - Variable in class eu.cloudnetservice.driver.language.PropertiesTranslationProvider
 
TranslationProvider - Interface in eu.cloudnetservice.driver.language
A provider for message translations.
translations - Variable in class eu.cloudnetservice.driver.language.PropertiesTranslationProvider
 
trustCertificatePath - Variable in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
The field for the trustCertificatePath record component.
trustCertificatePath() - Method in record class eu.cloudnetservice.driver.network.ssl.SSLConfiguration
Returns the value of the trustCertificatePath record component.
type - Variable in record class eu.cloudnetservice.driver.channel.ChannelMessageSender
The field for the type record component.
type - Variable in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
 
type - Variable in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
The field for the type record component.
type() - Method in record class eu.cloudnetservice.driver.channel.ChannelMessageSender
Returns the value of the type record component.
type() - Method in class eu.cloudnetservice.driver.channel.ChannelMessageTarget
Get the type of component that is targeted.
type() - Method in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Returns the value of the type record component.
Type() - Constructor for enum class eu.cloudnetservice.driver.channel.ChannelMessageTarget.Type
 

U

UncloseableInjectionLayer<I> - Record Class in eu.cloudnetservice.driver.inject
An injection layer which delegates all calls to the parent layer, but throwing an exception if there is a try to close the layer.
UncloseableInjectionLayer(InjectionLayer<I>) - Constructor for record class eu.cloudnetservice.driver.inject.UncloseableInjectionLayer
Creates an instance of a UncloseableInjectionLayer record class.
uniqueId - Variable in class eu.cloudnetservice.driver.cluster.NetworkClusterNode
 
uniqueId - Variable in class eu.cloudnetservice.driver.network.protocol.BasePacket
 
uniqueId - Variable in class eu.cloudnetservice.driver.service.ServiceId.Builder
 
uniqueId - Variable in class eu.cloudnetservice.driver.service.ServiceId
 
uniqueId() - Method in class eu.cloudnetservice.driver.cluster.NetworkClusterNode
Get the unique id of this node.
uniqueId() - Method in class eu.cloudnetservice.driver.network.protocol.BasePacket
Get the unique id of this packet.
uniqueId() - Method in class eu.cloudnetservice.driver.network.protocol.EmptyPacket
Get the unique id of this packet.
uniqueId() - Method in interface eu.cloudnetservice.driver.network.protocol.Packet
Get the unique id of this packet.
uniqueId() - Method in class eu.cloudnetservice.driver.service.ServiceId
Get the unique id (version 4) of the service.
uniqueId(UUID) - Method in class eu.cloudnetservice.driver.service.ServiceConfiguration.Builder
Sets the unique id of any service created based on the service configuration.
uniqueId(UUID) - Method in class eu.cloudnetservice.driver.service.ServiceId.Builder
Sets the unique id (version 4) of the service id.
uniqueId(UUID) - Method in class eu.cloudnetservice.driver.network.protocol.BasePacket
Sets the unique id of this packet.
uniqueId(UUID) - Method in class eu.cloudnetservice.driver.network.protocol.EmptyPacket
Sets the unique id of this packet.
uniqueId(UUID) - Method in interface eu.cloudnetservice.driver.network.protocol.Packet
Sets the unique id of this packet.
unit() - Element in annotation interface eu.cloudnetservice.driver.network.rpc.annotation.RPCTimeout
Get the time unit in which the RPC timeout provided by RPCTimeout.timeout() is measured.
unloadAll() - Method in interface eu.cloudnetservice.driver.module.ModuleProvider
Unloads all modules which are loaded by this provided and can change to the unloaded state.
UNLOADED - Enum constant in enum class eu.cloudnetservice.driver.module.ModuleLifeCycle
In this state the module is completely unloaded and will switch to the ModuleLifeCycle.UNUSABLE state shortly.
unloadedClassCount - Variable in record class eu.cloudnetservice.driver.service.ProcessSnapshot
The field for the unloadedClassCount record component.
unloadedClassCount() - Method in record class eu.cloudnetservice.driver.service.ProcessSnapshot
Returns the value of the unloadedClassCount record component.
UnloadedModuleEvent - Class in eu.cloudnetservice.driver.event.events.module
Defines events which will be called when a module is not yet instantiated.
UnloadedModuleEvent(ModuleProvider, ModuleConfiguration) - Constructor for class eu.cloudnetservice.driver.event.events.module.UnloadedModuleEvent
Creates a new unloaded module event instance.
unloadModule() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Changes the lifecycle of this module to ModuleLifeCycle.UNLOADED if possible and fires all associated tasks.
unregister() - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistryRegistration
Unregisters this registration.
unregisterAll(ClassLoader) - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistry
Unregisters all service registrations from this registry whose service type uses the given class loader.
unregisterBinding(Type, boolean) - Method in interface eu.cloudnetservice.driver.network.object.ObjectMapper
Unregisters all object serializers which were registered for the given type, include all super types of the given type if requested.
unregisterBindings(ClassLoader) - Method in interface eu.cloudnetservice.driver.network.object.ObjectMapper
Unregisters all object serializers whose classes were loaded by the given class loader.
unregisterHandler(RPCHandler) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
Unregisters the given rpc handler from this registry if previously registered.
unregisterHandler(Class<?>) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
Unregisters the rpc handler associated with the given target class from this registry if registered previously.
unregisterHandler(String) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
Unregisters the rpc handler associated with the given target class name from this registry if registered previously.
unregisterHandlers(ClassLoader) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
Unregisters all rpc handlers from this registry whose classes were loaded by the given class loader.
unregisterLayer(InjectionLayer<?>) - Method in class eu.cloudnetservice.driver.inject.InjectionLayerRegistry
Unregisters all hints that were associated with the given layer.
unregisterListener(Object...) - Method in interface eu.cloudnetservice.driver.event.EventManager
Unregisters all listeners which were registered in each of the given listener classes.
unregisterListeners(ClassLoader) - Method in interface eu.cloudnetservice.driver.event.EventManager
Unregisters all listeners in classes which were loaded by the given class loader.
unregisterProvider(Locale, TranslationProvider) - Method in interface eu.cloudnetservice.driver.language.I18n
Unregisters the given provider for the given language from this registry.
unregisterProviders(ClassLoader) - Method in interface eu.cloudnetservice.driver.language.I18n
Unregisters all providers from this registry whose owner class was loaded by the given class loader.
UNUSABLE - Enum constant in enum class eu.cloudnetservice.driver.module.ModuleLifeCycle
In this state the module wrapper instance is empty, it is not associated with a module anymore.
updateLifecycle(ServiceLifeCycle) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Requests a change of the service lifecycle to the given one.
updateLifecycleAsync(ServiceLifeCycle) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Requests a change of the service lifecycle to the given one.
updateProperties(Document) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Updates the properties of the current service info to include all properties set in the given document.
updatePropertiesAsync(Document) - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Updates the properties of the current service info to include all properties set in the given document.
upstream - Variable in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
The field for the upstream record component.
upstream() - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Returns the value of the upstream record component.
uri() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Get the uri from where the module was loaded.
url - Variable in class eu.cloudnetservice.driver.module.ModuleDependency
 
url - Variable in class eu.cloudnetservice.driver.module.ModuleRepository
 
url - Variable in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion.Builder
 
url - Variable in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
 
url() - Method in class eu.cloudnetservice.driver.module.ModuleDependency
Get the direct download url of this dependency.
url() - Method in class eu.cloudnetservice.driver.module.ModuleRepository
Get the url of this repository.
url() - Method in interface eu.cloudnetservice.driver.module.ModuleWrapper
Get the url from where the module was loaded.
url() - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion
Get the url to download the remote inclusion from.
url(String) - Method in class eu.cloudnetservice.driver.service.ServiceRemoteInclusion.Builder
Sets the download url of the inclusion.
usage - Variable in record class eu.cloudnetservice.driver.command.CommandInfo
The field for the usage record component.
usage() - Method in record class eu.cloudnetservice.driver.command.CommandInfo
Returns the value of the usage record component.
usedMemory - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
usedMemory() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get the amount of memory currently used by all services which are running on the associated node.

V

valid() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Get if this provider is still valid.
valid() - Method in interface eu.cloudnetservice.driver.registry.ServiceRegistryRegistration
Get if this registration is still valid, which means that this registration was not unregistered yet.
validAsync() - Method in interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
Get if this provider is still valid.
validateName(String) - Static method in class eu.cloudnetservice.driver.inject.InjectionLayerProvider
Validates the given layer name, throwing an exception if the name is invalid.
validPort() - Method in record class eu.cloudnetservice.driver.network.HostAndPort
Checks if this host and port has a port provided.
value - Variable in record class eu.cloudnetservice.driver.inject.NamedImpl
The field for the value record component.
value() - Element in annotation interface eu.cloudnetservice.driver.document.annotations.DocumentFieldRename
Get the alternative field name that should be used when serialising or deserializing the annotated field.
value() - Element in annotation interface eu.cloudnetservice.driver.document.annotations.DocumentValueIgnore
Get the serialisation direction(s) when the field should be ignored.
value() - Method in record class eu.cloudnetservice.driver.inject.NamedImpl
Returns the value of the value record component.
value() - Element in annotation interface eu.cloudnetservice.driver.network.rpc.annotation.RPCFieldGetter
Get the name of the method (case-sensitive) to use as the getter for a specific field.
valueOf(String) - Static method in enum class eu.cloudnetservice.driver.base.JavaVersion
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class eu.cloudnetservice.driver.channel.ChannelMessageTarget.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class eu.cloudnetservice.driver.document.annotations.DocumentValueIgnore.Direction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class eu.cloudnetservice.driver.document.StandardSerialisationStyle
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class eu.cloudnetservice.driver.event.events.network.ChannelType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class eu.cloudnetservice.driver.event.events.service.CloudServiceLogEntryEvent.StreamType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class eu.cloudnetservice.driver.event.InvocationOrder
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class eu.cloudnetservice.driver.module.ModuleLifeCycle
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class eu.cloudnetservice.driver.network.chunk.TransferStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class eu.cloudnetservice.driver.service.ServiceCreateResult.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class eu.cloudnetservice.driver.service.ServiceLifeCycle
Returns the enum constant of this class with the specified name.
values() - Static method in enum class eu.cloudnetservice.driver.base.JavaVersion
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class eu.cloudnetservice.driver.channel.ChannelMessageTarget.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class eu.cloudnetservice.driver.document.annotations.DocumentValueIgnore.Direction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class eu.cloudnetservice.driver.document.StandardSerialisationStyle
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class eu.cloudnetservice.driver.event.events.network.ChannelType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class eu.cloudnetservice.driver.event.events.service.CloudServiceLogEntryEvent.StreamType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class eu.cloudnetservice.driver.event.InvocationOrder
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class eu.cloudnetservice.driver.module.ModuleLifeCycle
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class eu.cloudnetservice.driver.network.chunk.TransferStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class eu.cloudnetservice.driver.service.ServiceCreateResult.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class eu.cloudnetservice.driver.service.ServiceLifeCycle
Returns an array containing the constants of this enum class, in the order they are declared.
VELOCITY - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
The velocity service environment type (Java Edition proxy).
version - Variable in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
 
version - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the version record component.
version - Variable in class eu.cloudnetservice.driver.module.ModuleDependency
 
version() - Method in class eu.cloudnetservice.driver.cluster.NodeInfoSnapshot
Get the version the associated node is running on.
version() - Method in interface eu.cloudnetservice.driver.module.Module
Get the version of this module.
version() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the version record component.
version() - Method in class eu.cloudnetservice.driver.module.ModuleDependency
Get the version of this dependency.
VERSION_PATTERN - Static variable in record class eu.cloudnetservice.driver.CloudNetVersion
 
versionTitle - Variable in record class eu.cloudnetservice.driver.CloudNetVersion
The field for the versionTitle record component.
versionTitle() - Method in record class eu.cloudnetservice.driver.CloudNetVersion
Returns the value of the versionTitle record component.
versionType - Variable in record class eu.cloudnetservice.driver.CloudNetVersion
The field for the versionType record component.
versionType() - Method in record class eu.cloudnetservice.driver.CloudNetVersion
Returns the value of the versionType record component.
visitArray(ArrayElement) - Method in interface eu.cloudnetservice.driver.document.send.ElementVisitor
Starts the visit of an array element.
visitEnd() - Method in interface eu.cloudnetservice.driver.document.send.ElementVisitor
Called when the end of visit for this visitor is reached.
visitNull(NullElement) - Method in interface eu.cloudnetservice.driver.document.send.ElementVisitor
Visits a null element.
visitObject(ObjectElement) - Method in interface eu.cloudnetservice.driver.document.send.ElementVisitor
Starts the visit of an object element.
visitPrimitive(PrimitiveElement) - Method in interface eu.cloudnetservice.driver.document.send.ElementVisitor
Visits a primitive element.

W

waitingHandler(UUID) - Method in interface eu.cloudnetservice.driver.network.protocol.QueryPacketManager
Gets and removes the waiting handler for the given query unique id.
waitingHandlerCount() - Method in interface eu.cloudnetservice.driver.network.protocol.QueryPacketManager
Returns the approximate number of query response handlers that are currently awaiting a response.
wasSuccessful() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.BadRequest
Get if the method invocation was successful or not.
wasSuccessful() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Failure
Get if the method invocation was successful or not.
wasSuccessful() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.ServerError
Get if the method invocation was successful or not.
wasSuccessful() - Method in record class eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult.Success
Get if the method invocation was successful or not.
wasSuccessful() - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationResult
Get if the method invocation was successful or not.
WATERDOG_PE - Static variable in class eu.cloudnetservice.driver.service.ServiceEnvironmentType
The waterdog PE service environment type (PE proxy).
website - Variable in record class eu.cloudnetservice.driver.module.ModuleConfiguration
The field for the website record component.
website() - Method in interface eu.cloudnetservice.driver.module.Module
Get the website of this module.
website() - Method in record class eu.cloudnetservice.driver.module.ModuleConfiguration
Returns the value of the website record component.
withAdditionalConstructorParameters(Object...) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder.InstanceAllocator
Sets the additional constructor parameters which should be passed to the super constructor when allocating an instance of the generated api implementation.
withBaseRPC(ChainableRPC) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder.InstanceAllocator
Returns a new instance allocator which uses the given base rpc when constructing the underlying implementation.
withDefault(E) - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Wraps this property to make read and write operations set a default value in case the given value is either absent (not appended to the document) or set to null.
withDefault(E) - Method in interface eu.cloudnetservice.driver.document.property.DocProperty
Wraps this property to make read and write operations set a default value in case the given value is either absent (not appended to the document) or set to null.
withDefault(E) - Method in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Wraps this property to make read and write operations set a default value in case the given value is either absent (not appended to the document) or set to null.
withDefault(E) - Method in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Wraps this property to make read and write operations set a default value in case the given value is either absent (not appended to the document) or set to null.
withDefault(O) - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Wraps this property to make read and write operations set a default value in case the given value is either absent (not appended to the document) or set to null.
withDefaultExclusions() - Method in class eu.cloudnetservice.driver.service.ServiceDeployment.Builder
Adds the wrapper.jar file and the .wrapper/ directory to the files which should be ignored when deploying a service into the target template.
withExtraData(DataBuf) - Method in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketSender.Builder
Sets the extra information provided to each target component when opening a chunked session.
withReadRewrite(Function<E, V>) - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Wraps this property to apply a rewrite function when reading the property from a document.
withReadRewrite(Function<E, V>) - Method in interface eu.cloudnetservice.driver.document.property.DocProperty
Wraps this property to apply a rewrite function when reading the property from a document.
withReadRewrite(Function<E, V>) - Method in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Wraps this property to apply a rewrite function when reading the property from a document.
withReadRewrite(Function<E, V>) - Method in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Wraps this property to apply a rewrite function when reading the property from a document.
withReadRewrite(Function<O, V>) - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Wraps this property to apply a rewrite function when reading the property from a document.
withReadWriteRewrite(Function<E, V>, Function<V, E>) - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Wraps this property to apply a rewrite function when reading and writing the property from/to a document.
withReadWriteRewrite(Function<E, V>, Function<V, E>) - Method in interface eu.cloudnetservice.driver.document.property.DocProperty
Wraps this property to apply a rewrite function when reading and writing the property from/to a document.
withReadWriteRewrite(Function<E, V>, Function<V, E>) - Method in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Wraps this property to apply a rewrite function when reading and writing the property from/to a document.
withReadWriteRewrite(Function<E, V>, Function<V, E>) - Method in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Wraps this property to apply a rewrite function when reading and writing the property from/to a document.
withReadWriteRewrite(Function<O, V>, Function<V, O>) - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Wraps this property to apply a rewrite function when reading and writing the property from/to a document.
withTargetChannel(Supplier<NetworkChannel>) - Method in interface eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder.InstanceAllocator
Returns a new instance allocator which uses the given channel supplier when constructing the underlying implementation.
workingInstance() - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext
Get the instance (if any) which should be considered first for a method invocation.
workingInstance(Object) - Method in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder
Sets the instance which should get used for method invocation, might be null if no specific instance should be used.
WRAPPER - Static variable in class eu.cloudnetservice.driver.DriverEnvironment
The jvm-static representation of the wrapper environment.
write(DataBuf.Mutable, T, Type, ObjectMapper) - Method in interface eu.cloudnetservice.driver.network.object.ObjectSerializer
Writes the given object into the given buffer for network transfer and later deserialization.
writeable() - Method in interface eu.cloudnetservice.driver.network.NetworkChannel
Get if the underlying channel is currently writeable and will perform writes to the channel immediately.
writeableBytes() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Get the remaining number of bytes available for write operations.
writeableNioBuffer() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Get a new byte buffer instance that shares the memory region of this buffer.
writeBoolean(boolean) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the given boolean at the current writer index, increasing the index by one.
writeByte(byte) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the given byte at the current writer index, increasing the index by one.
writeByteArray(byte[]) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the given byte array into the buffer, prefixed by an integer containing the number of bytes following in the array.
writeByteArray(byte[], int) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the given byte array into the buffer, prefixed by an integer containing the number of bytes following in the array.
writeChar(char) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the given UTF-16 char at the current writer index, increasing the index by two.
writeConfig(Document) - Method in class eu.cloudnetservice.driver.module.driver.DriverModule
Writes the given configuration document to the default configuration path DriverModule.configPath().
writeData(DataBuf.Mutable) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBufable
Writes all needed data from this object into the given data buf.
writeData(DataBuf.Mutable) - Method in class eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation
Writes all needed data from this object into the given data buf.
writeDataBuf(DataBuf) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes all data of the given data buffer into this data buffer starting at the current reader index of the given buffer.
writeDouble(double) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the given double at the current writer index, increasing the index by eight.
writeFloat(float) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the given float at the current writer index, increasing the index by four.
writeInt(int) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the given integer at the current writer index, increasing the index by four.
writeLong(long) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the given long at the current writer index, increasing the index by eight.
writeNullable(T, BiConsumer<DataBuf.Mutable, T>) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the given object null-safe into this buffer.
writeObject(DataBuf.Mutable, T) - Method in interface eu.cloudnetservice.driver.network.object.ObjectMapper
Writes the given object into the given data buffer using the previously registered object serializers.
writeObject(Object) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the given object into this buffer.
writeProperty(DocProperty<E>, E) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder.Mutable
Writes the given property and value into the underlying document.
writeProperty(DocProperty<E>, E) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder.Mutable
Writes the given property and value into the underlying document.
writePropertyIfAbsent(DocProperty<E>, E) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder.Mutable
Writes the given property and value into the underlying document if no other value is associated yet with the given property.
writePropertyIfAbsent(DocProperty<E>, E) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder.Mutable
Writes the given property and value into the underlying document if no other value is associated yet with the given property.
writePropertyIfAbsent(DocProperty<E>, Supplier<? extends E>) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder.Mutable
Writes the given property and computed value into the underlying document if no other value is associated yet with the given property.
writePropertyIfAbsent(DocProperty<E>, Supplier<? extends E>) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder.Mutable
Writes the given property and computed value into the underlying document if no other value is associated yet with the given property.
writePropertyIfPresent(DocProperty<E>, E) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder.Mutable
Writes the given property and value into the underlying document if another value is already associated with the given property.
writePropertyIfPresent(DocProperty<E>, E) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder.Mutable
Writes the given property and value into the underlying document if another value is already associated with the given property.
writePropertyIfPresent(DocProperty<E>, Supplier<? extends E>) - Method in interface eu.cloudnetservice.driver.document.property.DefaultedDocPropertyHolder.Mutable
Writes the given property and computed value into the underlying document if another value is already associated with the given property.
writePropertyIfPresent(DocProperty<E>, Supplier<? extends E>) - Method in interface eu.cloudnetservice.driver.document.property.DocPropertyHolder.Mutable
Writes the given property and computed value into the underlying document if another value is already associated with the given property.
writeRewriteFunction - Variable in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
The field for the writeRewriteFunction record component.
writeRewriteFunction() - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Returns the value of the writeRewriteFunction record component.
writerOffset() - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Get the current writer offset.
writerOffset(int) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Sets the current writer offset of this buffer.
writeShort(short) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the given short at the current writer index, increasing the index by two.
writeString(String) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the string into the buffer.
writeTo(Document.Mutable, E) - Method in record class eu.cloudnetservice.driver.document.property.DefaultingDocProperty
Writes the given value into the given document.
writeTo(Document.Mutable, E) - Method in interface eu.cloudnetservice.driver.document.property.DocProperty
Writes the given value into the given document.
writeTo(Document.Mutable, E) - Method in record class eu.cloudnetservice.driver.document.property.ReadOnlyDocProperty
Writes the given value into the given document.
writeTo(Document.Mutable, E) - Method in record class eu.cloudnetservice.driver.document.property.StandardDocProperty
Writes the given value into the given document.
writeTo(Document.Mutable, O) - Method in record class eu.cloudnetservice.driver.document.property.RewritingDocProperty
Writes the given value into the given document.
writeTo(DataBuf.Mutable) - Method in interface eu.cloudnetservice.driver.document.Document
Writes this document compact as a string to the given data buffer.
writeTo(DataBuf.Mutable, SerialisationStyle) - Method in interface eu.cloudnetservice.driver.document.Document
Writes this document with the given style as a string to the given data buffer.
writeTo(OutputStream) - Method in interface eu.cloudnetservice.driver.document.Document
Writes this document pretty to the given output stream.
writeTo(OutputStream, SerialisationStyle) - Method in interface eu.cloudnetservice.driver.document.Document
Writes this document with the given style to the given output stream.
writeTo(Appendable) - Method in interface eu.cloudnetservice.driver.document.Document
Appends this document pretty to the given appendable.
writeTo(Appendable, SerialisationStyle) - Method in interface eu.cloudnetservice.driver.document.Document
Appends this document with the given style to the given appendable.
writeTo(Path) - Method in interface eu.cloudnetservice.driver.document.Document
Writes this document pretty into a file at the given path.
writeTo(Path, SerialisationStyle) - Method in interface eu.cloudnetservice.driver.document.Document
Writes this document with the given style into a file at the given path.
writeUniqueId(UUID) - Method in interface eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable
Writes the unique id into the buffer.

Z

zipTemplate(ServiceTemplate) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Pulls the data of the given template into a temporary directory and zip it.
zipTemplateAsync(ServiceTemplate) - Method in interface eu.cloudnetservice.driver.template.TemplateStorage
Pulls the data of the given template into a temporary directory and zip it.
A B C D E F G H I J K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form