A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes All Packages

A

accept(T) - Method in interface se.arkalix.util.function.ThrowingConsumer
Executes this consumer.
accept(T, U) - Method in interface se.arkalix.util.function.ThrowingBiConsumer
Executes this consumer.
ACCEPTED - Static variable in class se.arkalix.net.http.HttpStatus
Status 202 Accepted.
AccessByCloudCertificate - Class in se.arkalix.security.access
Same-cloud access policy.
AccessByCloudWhitelist - Class in se.arkalix.security.access
Same-cloud and whitelist access policy.
AccessByCloudWhitelist(Collection<String>) - Constructor for class se.arkalix.security.access.AccessByCloudWhitelist
Creates new same-cloud and whitelist access policy.
AccessByToken - Class in se.arkalix.security.access
Token access policy.
AccessByToken() - Constructor for class se.arkalix.security.access.AccessByToken
Creates new certificate and token access policy without an authorization system public key.
AccessByToken(PublicKey) - Constructor for class se.arkalix.security.access.AccessByToken
Creates new certificate and token access policy with the given authorization system public key.
accessPolicy() - Method in interface se.arkalix.ArService
Gets access policy enforced by this service.
accessPolicy() - Method in class se.arkalix.net.http.service.HttpService
Gets access policy enforced by this service.
accessPolicy(AccessPolicy) - Method in class se.arkalix.net.http.service.HttpService
Declares what access policy this service is to use.
AccessPolicy - Interface in se.arkalix.security.access
An access control policy.
AccessTokenException - Exception in se.arkalix.security.access
Indicates that something is preventing a given access token from being used to authenticate some consumer.
AccessTokenException(String) - Constructor for exception se.arkalix.security.access.AccessTokenException
 
AccessTokenException(String, Throwable) - Constructor for exception se.arkalix.security.access.AccessTokenException
 
AccessUnrestricted - Class in se.arkalix.security.access
Unrestricted access policy.
AccessUnrestricted() - Constructor for class se.arkalix.security.access.AccessUnrestricted
 
add(CharSequence, CharSequence) - Method in class se.arkalix.net.http.HttpHeaders
Adds header to this collection without replacing any existing header with the same name.
add(CharSequence, Iterable<String>) - Method in class se.arkalix.net.http.HttpHeaders
Adds headers, all with the given name, to this collection without replacing any existing pair with that name.
add(CharSequence, String...) - Method in class se.arkalix.net.http.HttpHeaders
Adds headers, all with the given name, to this collection without replacing any existing pair with that name.
addProgressListener(FutureProgress.Listener) - Method in interface se.arkalix.util.concurrent.FutureProgress
Sets progress listener, replacing any previously set such.
address() - Method in interface se.arkalix.ArSystem
Gets the Internet address this system has been configured to use.
addShutdownListener(SchedulerShutdownListener) - Method in interface se.arkalix.util.concurrent.Scheduler
Registers a listener to be called when the scheduler shuts down.
allUsing(ArConsumerFactory<C>) - Method in class se.arkalix.query.ServiceQuery
Uses provided factory to (1) add additional details to this query, (2) resolve the query, and then (3) use the resolution result to construct a stream of ArConsumer instances, which may be used to consume those service by exchanging messages with them.
allWithDtoSupport() - Static method in class se.arkalix.descriptor.EncodingDescriptor
Gets a set of all encodings for which Kalix DTO support exists.
ALREADY_REPORTED - Static variable in class se.arkalix.net.http.HttpStatus
Status 208 Already Reported.
always(ThrowingConsumer<Result<V>>) - Method in interface se.arkalix.util.concurrent.Future
Sets function to receive result of this Future, no matter if it succeeds or not.
AMPQ - Static variable in class se.arkalix.descriptor.TransportDescriptor
Advanced Message Queueing Protocol (AMPQ).
AMPQ_SECURE_CBOR - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
AMPQ over TLS with CBOR payloads.
AMPQ_SECURE_JSON - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
AMPQ over TLS with JSON payloads.
AMPQ_SECURE_XML - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
AMPQ over TLS with XML payloads.
AMPQ_SECURE_XSI - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
AMPQ over TLS with XSI payloads.
apply(T) - Method in interface se.arkalix.util.function.ThrowingFunction
Executes this function.
apply(T, U) - Method in interface se.arkalix.util.function.ThrowingBiFunction
Executes this function.
ArConsumer - Interface in se.arkalix
Some object useful for consuming one particular Arrowhead service.
ArConsumerFactory<C extends ArConsumer> - Interface in se.arkalix
A factory useful for creating ArConsumer instances.
ARRAY - se.arkalix.dto.json.value.JsonType
 
ArService - Interface in se.arkalix
An Arrowhead Framework service that can be provided by an ArSystem.
ArServiceDescriptionCache - Interface in se.arkalix
A local service registry, maintaining descriptions of known remote services whose service registry entries have not yet expired.
ArServiceHandle - Interface in se.arkalix
Represents an Arrowhead Framework (AHF) service that is already provided by an ArSystem.
ArSystem - Interface in se.arkalix
An Arrowhead Framework (AHF) system.
ArSystem.Builder - Class in se.arkalix
Builder useful for creating ArSystem instances.
asByteArray() - Method in class se.arkalix.dto.binary.ByteArrayReader
 
asByteArray() - Method in class se.arkalix.dto.binary.ByteArrayWriter
 
asDto() - Method in class se.arkalix.descriptor.EncodingDescriptor
Gets DTO variant of this descriptor, if any such exists.
attachTo(ArSystem, Map<Class<? extends Plugin>, PluginFacade>) - Method in interface se.arkalix.plugin.Plugin
Attaches plugin to given system.
authorizationKey(PublicKey) - Method in class se.arkalix.security.access.AccessByToken
Sets authorization system public key.
await() - Method in interface se.arkalix.util.concurrent.Future
Blocks the current thread until this Future completes, and then either returns its value or throws its fault.
await(Duration) - Method in interface se.arkalix.util.concurrent.Future
Blocks the current thread either until this Future completes or the given timeout expires.

B

BAD_GATEWAY - Static variable in class se.arkalix.net.http.HttpStatus
Status 502 Bad Gateway.
BAD_REQUEST - Static variable in class se.arkalix.net.http.HttpStatus
Status 400 Bad Request.
basePath() - Method in class se.arkalix.net.http.service.HttpRouteTask
 
basePath() - Method in class se.arkalix.net.http.service.HttpService
 
basePath(String) - Method in class se.arkalix.net.http.service.HttpRouteTask.Builder
Base path of the HttpService to handle the created HttpRouteTask.
basePath(String) - Method in class se.arkalix.net.http.service.HttpService
Sets service URI, in this case a base path, that must be matched by HTTP requests received by this service.
basePathLengthOrZero() - Method in class se.arkalix.net.http.service.HttpRouteTask
 
BinaryReader - Interface in se.arkalix.dto.binary
Represents an object useful for reading binary data.
BinaryWriter - Interface in se.arkalix.dto.binary
Represents an object useful for writing binary data.
body() - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
body() - Method in interface se.arkalix.net.MessageOutgoing
Gets outgoing message body, if any is set.
body(byte[]) - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
body(byte[]) - Method in interface se.arkalix.net.MessageOutgoing
Sets outgoing message body, replacing any previously set such.
body(String) - Method in interface se.arkalix.net.MessageOutgoing
Sets outgoing message body, replacing any previously set such.
body(Charset, String) - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
body(Charset, String) - Method in interface se.arkalix.net.MessageOutgoing
Sets outgoing message body, replacing any previously set such.
body(Path) - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
body(Path) - Method in interface se.arkalix.net.MessageOutgoing
Sets outgoing message body, replacing any previously set such.
body(L) - Method in interface se.arkalix.net.MessageOutgoingWithImplicitEncoding
Sets outgoing message body, replacing any previously set such.
body(DtoEncoding, L) - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
body(DtoEncoding, L) - Method in interface se.arkalix.net.MessageOutgoing
Sets outgoing message body, replacing any previously set such.
body(DtoEncoding, DtoWritable) - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
body(DtoEncoding, DtoWritable) - Method in interface se.arkalix.net.MessageOutgoing
Sets outgoing message body, replacing any previously set such.
body(DtoEncoding, DtoWritable...) - Method in interface se.arkalix.net.MessageOutgoing
Sets outgoing message body, replacing any previously set such.
body(DtoWritable) - Method in interface se.arkalix.net.MessageOutgoingWithImplicitEncoding
Sets outgoing message body, replacing any previously set such.
body(DtoWritable...) - Method in interface se.arkalix.net.MessageOutgoingWithImplicitEncoding
Sets outgoing message body, replacing any previously set such.
bodyAs(Class<R>) - Method in interface se.arkalix.net.MessageIncoming
Requests that the incoming message body be collected and parsed as an instance of the provided class_.
bodyAs(DtoEncoding, Class<R>) - Method in interface se.arkalix.net.MessageIncoming
Requests that the incoming message body be collected and parsed using encoding as an instance of the provided class_.
bodyAsByteArray() - Method in interface se.arkalix.net.MessageIncoming
Requests that the incoming message body be collected into a regular Java byte array (byte[]).
bodyAsIfSuccess(Class<R>) - Method in interface se.arkalix.net.http.HttpIncomingResponse
Retrieves the body of this response, if its status code is in the range 200-299.
bodyAsIfSuccess(DtoEncoding, Class<R>) - Method in interface se.arkalix.net.http.HttpIncomingResponse
Retrieves the body of this response, if its status code is in the range 200-299.
bodyAsList(Class<R>) - Method in interface se.arkalix.net.MessageIncoming
Requests that the incoming message body be collected and parsed as a list of instances of the provided class_.
bodyAsList(DtoEncoding, Class<R>) - Method in interface se.arkalix.net.MessageIncoming
Requests that the incoming message body be collected and parsed using encoding as a list of instances of the provided class_.
bodyAsStream() - Method in interface se.arkalix.net.MessageIncoming
Requests that the incoming message body be collected into a regular Java InputStream.
bodyAsString() - Method in interface se.arkalix.net.MessageIncoming
Requests that the incoming message body be decoded into a regular Java String.
bodyAsString(Charset) - Method in interface se.arkalix.net.MessageIncoming
Requests that the incoming message body be decoded into a regular Java String using the specified character set.
bodyTo(Path) - Method in interface se.arkalix.net.MessageIncoming
Requests that the incoming message body be written to the file at the specified file system path, overwriting it if it already exists.
bodyTo(Path, boolean) - Method in interface se.arkalix.net.MessageIncoming
Requests that the incoming message body be written to the file at the specified file system path.
build() - Method in class se.arkalix.ArSystem.Builder
Finalizes construction of new ArSystem and then blocks the current thread until all of its plugins have been attached.
build() - Method in class se.arkalix.description.ServiceDescription.Builder
 
build() - Method in class se.arkalix.net.http.client.HttpClient.Builder
 
build() - Method in class se.arkalix.net.http.service.HttpRouteTask.Builder
 
buildAsync() - Method in class se.arkalix.ArSystem.Builder
Finalizes construction of new ArSystem and then attaches all of its plugins asynchronously.
Builder() - Constructor for class se.arkalix.ArSystem.Builder
 
Builder() - Constructor for class se.arkalix.description.ServiceDescription.Builder
 
Builder() - Constructor for class se.arkalix.net.http.client.HttpClient.Builder
 
Builder() - Constructor for class se.arkalix.net.http.service.HttpRouteTask.Builder
 
ByteArrayReader - Class in se.arkalix.dto.binary
A BinaryReader that reads from a plain byte array.
ByteArrayReader(byte[]) - Constructor for class se.arkalix.dto.binary.ByteArrayReader
Creates new byte array reader.
ByteArrayWriter - Class in se.arkalix.dto.binary
A BinaryWriter that writes to a plain byte array.
ByteArrayWriter() - Constructor for class se.arkalix.dto.binary.ByteArrayWriter
Creates new empty dynamically sized byte array writer.
ByteArrayWriter(byte[]) - Constructor for class se.arkalix.dto.binary.ByteArrayWriter
Creates new statically sized byte array writer.

C

cancel() - Method in interface se.arkalix.util.concurrent.Future
Signals that the result of this Future no longer is of interest and that evaluation of the Future should be gracefully terminated.
cancel(boolean) - Method in interface se.arkalix.util.concurrent.Future
Signals that the result of this Future no longer is of interest.
cancel(boolean) - Method in class se.arkalix.util.concurrent.FutureAnnouncement
Signals that the result of this FutureAnnouncement no longer is of interest and that it is not be announced to any subscribers.
catcher(Class<T>, HttpCatcherHandler<T>) - Method in class se.arkalix.net.http.service.HttpService
Adds an exception catcher to this service.
catcher(String, Class<T>, HttpCatcherHandler<T>) - Method in class se.arkalix.net.http.service.HttpService
Adds an exception catcher to this service.
catcher(String, HttpCatcherHandler<Throwable>) - Method in class se.arkalix.net.http.service.HttpService
Adds an exception catcher to this service.
catcher(HttpMethod, Class<T>, HttpCatcherHandler<T>) - Method in class se.arkalix.net.http.service.HttpService
Adds an exception catcher to this service.
catcher(HttpMethod, String, Class<T>, HttpCatcherHandler<T>) - Method in class se.arkalix.net.http.service.HttpService
Adds an exception catcher to this service.
catcher(HttpMethod, String, HttpCatcherHandler<Throwable>) - Method in class se.arkalix.net.http.service.HttpService
Adds an exception catcher to this service.
catcher(HttpMethod, HttpCatcherHandler<Throwable>) - Method in class se.arkalix.net.http.service.HttpService
Adds an exception catcher to this service.
catcher(HttpCatcher<?>) - Method in class se.arkalix.net.http.service.HttpService
Adds an exception catcher to this service.
catcher(HttpCatcherHandler<Throwable>) - Method in class se.arkalix.net.http.service.HttpService
Adds an exception catcher to this service.
catchers() - Method in class se.arkalix.net.http.service.HttpService
 
CBOR - Static variable in class se.arkalix.descriptor.EncodingDescriptor
Concise Binary Object Representation (CBOR).
certificate() - Method in class se.arkalix.security.identity.TrustedIdentity
 
CERTIFICATE - Static variable in class se.arkalix.descriptor.SecurityDescriptor
Certificate access policy, with or without white-listing.
certificates() - Method in class se.arkalix.security.identity.TrustStore
 
chain - Variable in class se.arkalix.security.identity.TrustedIdentity
 
chain() - Method in class se.arkalix.security.identity.TrustedIdentity
 
chainOffset - Variable in class se.arkalix.security.identity.TrustedIdentity
 
charset() - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
charset() - Method in interface se.arkalix.net.http.HttpIncoming
 
charset() - Method in interface se.arkalix.net.Message
Character set used to encode the contents of this message, if specified.
clear() - Method in interface se.arkalix.ArServiceDescriptionCache
Empties cache.
clear() - Method in class se.arkalix.net.http.HttpHeaders
Removes all headers from this collection.
clearBody() - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
clearBody() - Method in interface se.arkalix.net.MessageOutgoing
Removes any currently set outgoing message body.
clearHeaders() - Method in class se.arkalix.net.http.client.HttpClientRequest
 
clearHeaders() - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
clearHeaders() - Method in interface se.arkalix.net.http.HttpMessage
Removes all headers from this response.
cloneAndSet(List<String>) - Method in interface se.arkalix.net.http.service.HttpServiceRequest
 
close() - Method in interface se.arkalix.net.http.HttpConnection
Attempts to close the connection.
cloud() - Static method in interface se.arkalix.security.access.AccessPolicy
 
cloud() - Method in class se.arkalix.security.identity.SystemIdentity
 
cloudName() - Method in class se.arkalix.security.identity.SystemIdentity
 
COAP - Static variable in class se.arkalix.descriptor.TransportDescriptor
Constrained Application Protocol (CoAP).
COAP_SECURE_CBOR - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
CoAP over TLS with CBOR payloads.
COAP_SECURE_JSON - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
CoAP over TLS with JSON payloads.
COAP_SECURE_XML - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
CoAP over TLS with XML payloads.
COAP_SECURE_XSI - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
CoAP over TLS with XSI payloads.
code() - Method in class se.arkalix.net.http.HttpStatus
 
commonName() - Method in class se.arkalix.security.identity.TrustedIdentity
Gets subject common name from the x.509 certificate of the trusted identity.
companyName() - Method in class se.arkalix.security.identity.SystemIdentity
 
compareTo(InterfaceDescriptor) - Method in class se.arkalix.descriptor.InterfaceDescriptor
 
compareTo(HttpMethod) - Method in class se.arkalix.net.http.HttpMethod
 
compareTo(HttpPattern) - Method in class se.arkalix.net.http.service.HttpPattern
The purpose of this comparator, which may seem rather arbitrary, is to ensure that pattern lists sorted with it are ordered such that comparing a path to each pattern in order leads to the most specialized pattern first matching the path.
CONFLICT - Static variable in class se.arkalix.net.http.HttpStatus
Status 409 Conflict.
connect() - Method in interface se.arkalix.net.http.consumer.HttpConsumer
Creates new HttpClientConnection for communicating with the service associated with this consumer.
connect(String, HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service, handling CONNECT requests matching given pattern.
connect(InetSocketAddress) - Method in interface se.arkalix.net.http.client.HttpClient
Creates new HttpClientConnection for communicating with remote host reachable via provided Internet socket address.
connect(InetSocketAddress) - Method in interface se.arkalix.net.http.consumer.HttpConsumer
Creates new HttpClientConnection for communicating with the service associated with this consumer.
connect(InetSocketAddress, InetSocketAddress) - Method in interface se.arkalix.net.http.client.HttpClient
Creates new HttpClientConnection for communicating with remote host reachable via provided Internet socket address.
CONNECT - Static variable in class se.arkalix.net.http.HttpMethod
Method CONNECT.
connection() - Method in interface se.arkalix.net.http.client.HttpClientResponse
Gets connection through which this response was received.
connection() - Method in interface se.arkalix.net.http.consumer.HttpConsumerResponse
Gets connection through which this response was received.
connection() - Method in interface se.arkalix.net.http.service.HttpServiceRequest
Gets connection through which this request was received.
consume() - Method in interface se.arkalix.ArSystem
Creates new query useful for resolving services provided by other Arrowhead systems.
consumedServices() - Method in interface se.arkalix.ArSystem
Cache of, potentially or previously, consumed services.
consumer() - Method in interface se.arkalix.net.http.service.HttpServiceRequest
Gets a description of the Arrowhead system attempting to consume a service provided by a local system.
contains(CharSequence) - Method in class se.arkalix.net.http.HttpHeaders
Checks whether this collection contains any header matching the given name.
CONTINUE - Static variable in class se.arkalix.net.http.HttpStatus
Status 100 Continue.
create(ArSystem, ServiceDescription) - Method in interface se.arkalix.ArConsumerFactory
Creates new ArConsumer from given system and service description.
create(ArSystem, ServiceDescription) - Static method in interface se.arkalix.net.http.consumer.HttpConsumer
Creates new service consumer.
create(ArSystem, ServiceDescription, Collection<EncodingDescriptor>) - Method in interface se.arkalix.ArConsumerFactory
Creates new ArConsumer from given system, service description and encodings.
create(ArSystem, ServiceDescription, Collection<EncodingDescriptor>) - Static method in interface se.arkalix.net.http.consumer.HttpConsumer
Creates new service consumer, limiting itself to a subset of the encodings supported by service.
create(ArSystem, ServiceDescription, Collection<EncodingDescriptor>) - Method in class se.arkalix.net.http.consumer.HttpConsumer.Factory
 
CREATED - Static variable in class se.arkalix.net.http.HttpStatus
Status 201 Created.

D

delay(Duration) - Method in interface se.arkalix.util.concurrent.Future
Delays the result of this Future from the time it becomes available.
delayUntil(Instant) - Method in interface se.arkalix.util.concurrent.Future
Creates new Future that delays its completion until right after the given baseline.
delete(String, HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service, handling DELETE requests matching given pattern.
DELETE - Static variable in class se.arkalix.net.http.HttpMethod
Method DELETE.
dependencies() - Method in interface se.arkalix.plugin.Plugin
Names plugins, if any, this plugin depend on.
describeAsIfProvidedBy(ArSystem) - Method in interface se.arkalix.ArService
Creates a new description of this service.
description() - Method in interface se.arkalix.ArServiceHandle
 
description() - Method in interface se.arkalix.ArSystem
Gets description of this system as a service provider.
descriptor() - Method in class se.arkalix.security.access.AccessByCloudCertificate
 
descriptor() - Method in class se.arkalix.security.access.AccessByCloudWhitelist
 
descriptor() - Method in class se.arkalix.security.access.AccessByToken
 
descriptor() - Method in interface se.arkalix.security.access.AccessPolicy
 
descriptor() - Method in class se.arkalix.security.access.AccessUnrestricted
 
dismiss() - Method in interface se.arkalix.ArServiceHandle
Causes represented service to be dismissed, making it unavailable to remote AHF systems.
done() - Static method in interface se.arkalix.util.concurrent.Future
Returns Future that always succeeds with null.
done() - Static method in interface se.arkalix.util.concurrent.FutureProgress
Creates new ProgressFuture that always succeeds with null.
done() - Static method in class se.arkalix.util.Result
Creates new successful Result with null value.
dtoEncoding() - Method in exception se.arkalix.dto.DtoReadException
Gets encoding used when reading DTO class.
DtoEncoding - Enum in se.arkalix.dto
Enumerates the encodings that can be read and written by the Kalix DTO package.
DtoEqualsHashCode - Annotation Type in se.arkalix.dto
Signifies that a generated DTO class should have generated Object.hashCode() and Object.equals(Object) implementations.
DtoExclusive - Annotation Type in se.arkalix.dto
Signifies that the annotated type in question can only be read from or written to the specified encoding.
DtoReadable - Interface in se.arkalix.dto
Represents a type that can be constructed from some non-empty set of encodings.
DtoReadableAs - Annotation Type in se.arkalix.dto
Used on a DTO interface to signify that the DTO class generated from that interface should be readable from certain encodings.
DtoReader - Interface in se.arkalix.dto
An object useful for reading DTO class instances from sources representing their contents with a specific encoding.
DtoReadException - Exception in se.arkalix.dto
Signifies the failure to read one or more DTO class instances from some arbitrary source.
DtoReadException(Class<? extends DtoReadable>, DtoEncoding, String, String, int) - Constructor for exception se.arkalix.dto.DtoReadException
Creates new DTO read exception.
DtoReadException(Class<? extends DtoReadable>, DtoEncoding, String, String, int, Throwable) - Constructor for exception se.arkalix.dto.DtoReadException
Creates new DTO read exception.
DtoToString - Annotation Type in se.arkalix.dto
Signifies that a generated DTO class should have a generated Object.toString() implementation.
DtoWritable - Interface in se.arkalix.dto
Represents a type that can be represented as any out of some non-empty set of encodings.
DtoWritableAs - Annotation Type in se.arkalix.dto
Used on a DTO interface to signify that the DTO class generated from that interface should be writable to certain encodings.
DtoWriteException - Exception in se.arkalix.dto
Signifies the failure to write one or more DTO class instances to some arbitrary target.
DtoWriteException(DtoEncoding, String) - Constructor for exception se.arkalix.dto.DtoWriteException
Creates new DTO write exception.
DtoWriter - Interface in se.arkalix.dto
An object useful for writing DTO class instances to targets representing their contents with a specific encoding.
dynamic() - Static method in class se.arkalix.util.concurrent.Schedulers
 
dynamicWithCapacity(int) - Method in class se.arkalix.dto.binary.ByteArrayWriter
Creates new dynamically sized byte array writer with stated initial capacity.

E

elements() - Method in class se.arkalix.dto.json.value.JsonArray
 
encoding() - Method in class se.arkalix.descriptor.InterfaceDescriptor
 
encoding() - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
encoding() - Method in interface se.arkalix.net.http.HttpIncoming
 
encoding() - Method in interface se.arkalix.net.Message
Encoding used to encode the contents of this message, if specified.
encoding() - Method in exception se.arkalix.net.MessageEncodingInvalid
Gets encoding causing this exception to be thrown.
encoding() - Method in exception se.arkalix.net.MessageEncodingUnsupported
Gets unsupported encoding causing this exception to be thrown.
encodingAsDtoOrThrow() - Method in interface se.arkalix.net.MessageIncoming
Resolves the DtoEncoding from the encoding associated with this message, or throws an exception if the operation fails.
EncodingDescriptor - Class in se.arkalix.descriptor
Names a message payload encoding, such as EncodingDescriptor.CBOR or EncodingDescriptor.JSON.
encodings() - Method in interface se.arkalix.ArService
Gets encodings the service can read and write.
encodings() - Method in class se.arkalix.net.http.service.HttpService
Gets encodings the service can read and write.
encodings() - Method in class se.arkalix.query.ServiceQuery
 
encodings(Collection<EncodingDescriptor>) - Method in class se.arkalix.query.ServiceQuery
 
encodings(EncodingDescriptor...) - Method in class se.arkalix.net.http.service.HttpService
Declares what data encodings this service can read and write.
encodings(EncodingDescriptor...) - Method in class se.arkalix.query.ServiceQuery
 
equals(Object) - Method in class se.arkalix.descriptor.EncodingDescriptor
 
equals(Object) - Method in class se.arkalix.descriptor.InterfaceDescriptor
 
equals(Object) - Method in class se.arkalix.descriptor.SecurityDescriptor
 
equals(Object) - Method in class se.arkalix.descriptor.TransportDescriptor
 
equals(Object) - Method in class se.arkalix.dto.json.value.JsonArray
 
equals(Object) - Method in class se.arkalix.dto.json.value.JsonNumber
 
equals(Object) - Method in class se.arkalix.dto.json.value.JsonObject
 
equals(Object) - Method in class se.arkalix.dto.json.value.JsonPair
 
equals(Object) - Method in class se.arkalix.dto.json.value.JsonString
 
equals(Object) - Method in class se.arkalix.net.http.HttpMethod
 
equals(Object) - Method in class se.arkalix.net.http.HttpStatus
 
equals(Object) - Method in class se.arkalix.net.http.HttpVersion
 
equals(Object) - Method in class se.arkalix.security.identity.TrustedIdentity
 
equals(Object) - Method in class se.arkalix.util.Result
 
exceptionClass() - Method in class se.arkalix.net.http.service.HttpCatcher
 
execute(Runnable) - Method in interface se.arkalix.util.concurrent.Scheduler
Executes given command as soon as an execution resource is available.
EXI - Static variable in class se.arkalix.descriptor.EncodingDescriptor
Efficient XML Interchange (EXI).
EXPECTATION_FAILED - Static variable in class se.arkalix.net.http.HttpStatus
Status 417 Expectation Failed.
expiresAt() - Method in interface se.arkalix.description.ServiceDescription
Gets time at which this service description should be renewed or refreshed.
expiresAt(Instant) - Method in class se.arkalix.description.ServiceDescription.Builder
Sets time at which this service description should be renewed or refreshed.

F

facade() - Method in interface se.arkalix.plugin.PluginAttached
Gets facade of attached plugin.
factory() - Static method in interface se.arkalix.net.http.consumer.HttpConsumer
Gets default HttpConsumer.Factory, used to create new HttpConsumer instances.
Factory() - Constructor for class se.arkalix.net.http.consumer.HttpConsumer.Factory
 
fail(Throwable) - Method in interface se.arkalix.util.concurrent.Future
Returns new Future that is guaranteed to fail with given throwable.
FAILED_DEPENDENCY - Static variable in class se.arkalix.net.http.HttpStatus
Status 424 Failed Dependency.
failure(Throwable) - Static method in interface se.arkalix.util.concurrent.Future
Creates new Future that always fails with fault.
failure(Throwable) - Static method in interface se.arkalix.util.concurrent.FutureProgress
Creates new ProgressFuture that always fails with error.
failure(Throwable) - Static method in class se.arkalix.util.Result
Creates new failure Result.
FALSE - se.arkalix.dto.json.value.JsonType
 
FALSE - Static variable in class se.arkalix.dto.json.value.JsonBoolean
JSON false.
fault() - Method in class se.arkalix.util.Result
 
filter(String, HttpFilterHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request filter to the created service.
filter(HttpMethod, String, HttpFilterHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request filter to the created service.
filter(HttpMethod, HttpFilterHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request filter to the created service.
filter(HttpFilter) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request filter to the created service.
filter(HttpFilterHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request filter to the created service.
filters() - Method in class se.arkalix.net.http.service.HttpService
 
fixed() - Static method in class se.arkalix.util.concurrent.Schedulers
 
flatMap(Function<? super V, ? extends Result<U>>) - Method in class se.arkalix.util.Result
If this result is successful, applies given mapper to its value, and then returns the Result returned by the mapper.
flatMap(ThrowingFunction<? super V, ? extends Future<U>>) - Method in interface se.arkalix.util.concurrent.Future
Returns new Future that is completed when the Future returned by mapper completes, which, in turn, is not executed until this Future completes.
flatMapCatch(Class<T>, ThrowingFunction<T, ? extends Future<V>>) - Method in interface se.arkalix.util.concurrent.Future
Catches any fault produced by this Future that is assignable to class_ and uses mapper to transform it into a new value.
flatMapFault(Class<T>, ThrowingFunction<Throwable, ? extends Future<Throwable>>) - Method in interface se.arkalix.util.concurrent.Future
Applies any fault produced by this Future to mapper, and then fails the returned future with the Throwable it returns.
flatMapResult(ThrowingFunction<Result<V>, ? extends Future<U>>) - Method in interface se.arkalix.util.concurrent.Future
Returns new Future that is completed when the Future returned by mapper completes, which, in turn, is not executed until this Future completes.
flatMapThrow(ThrowingFunction<V, ? extends Future<? extends Throwable>>) - Method in interface se.arkalix.util.concurrent.Future
Applies any value successfully produced by this Future to mapper, and then fails the returned future with the Throwable it returns.
flatReduce(U, ThrowingBiFunction<? super U, ? super T, ? extends Future<U>>, Iterable<Future<T>>) - Static method in class se.arkalix.util.concurrent.Futures
Applies given accumulator to every element of iterable in a way that corresponds with the following code:
flatReduce(U, ThrowingBiFunction<? super U, ? super T, ? extends Future<U>>, Iterator<Future<T>>) - Static method in class se.arkalix.util.concurrent.Futures
Applies given accumulator to every element in iterator in a way that corresponds with the following code:
flatReduce(U, ThrowingBiFunction<? super U, ? super T, ? extends Future<U>>, Stream<Future<T>>) - Static method in class se.arkalix.util.concurrent.Futures
Applies given accumulator to every element of stream in a way that corresponds with the following code:
flatReduce(U, ThrowingBiFunction<? super U, ? super T, ? extends Future<U>>, Future<T>[]) - Static method in class se.arkalix.util.concurrent.Futures
Applies given accumulator to every element in array in a way that corresponds with the following code:
flatReducePlain(U, ThrowingBiFunction<? super U, ? super T, ? extends Future<U>>, Iterable<T>) - Static method in class se.arkalix.util.concurrent.Futures
Applies given accumulator to every element of iterable in a way that corresponds with the following code:
flatReducePlain(U, ThrowingBiFunction<? super U, ? super T, ? extends Future<U>>, Iterator<T>) - Static method in class se.arkalix.util.concurrent.Futures
Applies given accumulator to every element in iterator in a way that corresponds with the following code:
flatReducePlain(U, ThrowingBiFunction<? super U, ? super T, ? extends Future<U>>, Stream<T>) - Static method in class se.arkalix.util.concurrent.Futures
Applies given accumulator to every element of stream in a way that corresponds with the following code:
flatReducePlain(U, ThrowingBiFunction<? super U, ? super T, ? extends Future<U>>, T[]) - Static method in class se.arkalix.util.concurrent.Futures
Applies given accumulator to every element in array in a way that corresponds with the following code:
FORBIDDEN - Static variable in class se.arkalix.net.http.HttpStatus
Status 403 Forbidden.
fork(Consumer<V>) - Method in interface se.arkalix.util.concurrent.Future
Returns new Future that is completed successfully only if this Future completes successfully and its result can be provided to the given consumer function on a separate thread.
forkJoin(ThrowingFunction<V, U>) - Method in interface se.arkalix.util.concurrent.Future
Returns new Future that is completed after the value of this Future has become available and could be transformed into a value of type U by mapper on a separate thread.
format() - Method in exception se.arkalix.net.http.HttpIncomingResponseUnexpected
 
format() - Method in exception se.arkalix.net.http.HttpOutgoingRequestException
 
FOUND - Static variable in class se.arkalix.net.http.HttpStatus
Status 302 Found.
from(String, InetSocketAddress) - Static method in interface se.arkalix.description.SystemDescription
Creates new Arrowhead provider system description.
from(String, InetSocketAddress) - Static method in interface se.arkalix.description.SystemIdentityDescription
Creates new Arrowhead consumer system description.
from(String, PublicKey, InetSocketAddress) - Static method in interface se.arkalix.description.SystemDescription
Creates new Arrowhead provider system description.
from(KeyStore) - Static method in class se.arkalix.security.identity.TrustStore
Creates new trust store by collecting all certificates from given initialized KeyStore.
from(ArSystem) - Static method in interface se.arkalix.net.http.client.HttpClient
Creates new or gets a cached HttpClient that takes its configuration details from the given Arrowhead system.
from(SystemIdentity, InetSocketAddress) - Static method in interface se.arkalix.description.SystemIdentityDescription
Creates new Arrowhead consumer system description.
Future<V> - Interface in se.arkalix.util.concurrent
Represents an operation that will complete at some point in the future.
FutureAnnouncement<V> - Class in se.arkalix.util.concurrent
Announces when the result of some Future becomes available to a set of subscribers.
FutureProgress<V> - Interface in se.arkalix.util.concurrent
A Future that reports on its current progress towards completion.
FutureProgress.Listener - Interface in se.arkalix.util.concurrent
A receiver of progress updates.
Futures - Class in se.arkalix.util.concurrent
Various utilities for working will collections of Futures.

G

GATEWAY_TIMEOUT - Static variable in class se.arkalix.net.http.HttpStatus
Status 504 Gateway Timeout.
get() - Method in interface se.arkalix.util.function.ThrowingSupplier
Executes this supplier for its result.
get(CharSequence) - Method in class se.arkalix.net.http.HttpHeaders
Acquires value of first header associated with given name, if any such exists in this collection.
get(String, HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service, handling GET requests matching given pattern.
get(DtoEncoding) - Static method in class se.arkalix.descriptor.EncodingDescriptor
Acquires a cached encoding descriptor matching the given DTO encoding.
GET - Static variable in class se.arkalix.net.http.HttpMethod
Method GET.
getAll() - Method in interface se.arkalix.ArServiceDescriptionCache
Returns ordered stream of all services in cache.
getAll(CharSequence) - Method in class se.arkalix.net.http.HttpHeaders
Acquires the values of all headers with the provided name.
getAsInteger(CharSequence) - Method in class se.arkalix.net.http.HttpHeaders
Acquires value of first header associated with given name, if any such exists in this collection, and then attempts to convert it into an integer.
getByName(String) - Method in interface se.arkalix.ArServiceDescriptionCache
Gets stream of all services in cache matching given name.
getByNameAndInterfaces(String, List<InterfaceDescriptor>) - Method in interface se.arkalix.ArServiceDescriptionCache
Gets stream of all services in cache matching given name and supporting at least one of the specified interfaces.
getByNameAndInterfaces(String, InterfaceDescriptor...) - Method in interface se.arkalix.ArServiceDescriptionCache
Gets stream of all services in cache matching given name and supporting at least one of the specified interfaces.
getByte(int) - Method in interface se.arkalix.dto.binary.BinaryReader
Gets byte at the given offset without incrementing the internal read offset.
getByte(int) - Method in class se.arkalix.dto.binary.ByteArrayReader
 
getBytes(int, byte[]) - Method in interface se.arkalix.dto.binary.BinaryReader
Gets bytes at the given offset without incrementing the internal read offset.
getBytes(int, byte[]) - Method in class se.arkalix.dto.binary.ByteArrayReader
 
getBytes(int, byte[], int, int) - Method in interface se.arkalix.dto.binary.BinaryReader
Gets bytes at the given offset without incrementing the internal read offset.
getBytes(int, byte[], int, int) - Method in class se.arkalix.dto.binary.ByteArrayReader
 
getMessage() - Method in exception se.arkalix.dto.DtoReadException
 
getMessage() - Method in exception se.arkalix.net.http.HttpOutgoingRequestException
 
getMessage() - Method in exception se.arkalix.net.MessageEncodingInvalid
 
getMessage() - Method in exception se.arkalix.net.MessageEncodingUnspecified
 
getMessage() - Method in exception se.arkalix.net.MessageEncodingUnsupported
 
getOrCreate(int, int) - Static method in class se.arkalix.net.http.HttpVersion
Either acquires a cached HTTP version object matching the given major and minor versions or creates a new one.
getOrCreate(String) - Static method in class se.arkalix.descriptor.EncodingDescriptor
Either acquires a cached encoding descriptor matching the given name, or creates a new descriptor.
getOrCreate(String) - Static method in class se.arkalix.descriptor.SecurityDescriptor
Either acquires a cached security descriptor matching the given name, or creates a new descriptor.
getOrCreate(String) - Method in class se.arkalix.descriptor.TransportDescriptor
Either acquires a cached transport descriptor matching the given name, or creates a new descriptor.
getOrCreate(TransportDescriptor, boolean, EncodingDescriptor) - Static method in class se.arkalix.descriptor.InterfaceDescriptor
Either acquires a cached interface descriptor matching the given arguments, or uses them to create a new descriptor.
GONE - Static variable in class se.arkalix.net.http.HttpStatus
Status 410 Gone.

H

handle(HttpServiceRequest, HttpServiceResponse) - Method in interface se.arkalix.net.http.service.HttpFilterHandler
Called with an incoming HTTP request and a response handler.
handle(HttpServiceRequest, HttpServiceResponse) - Method in class se.arkalix.net.http.service.HttpRoute
Makes this route handle the given HTTP request.
handle(HttpServiceRequest, HttpServiceResponse) - Method in interface se.arkalix.net.http.service.HttpRouteHandler
Called with an incoming HTTP request and a response handler.
handle(T, HttpServiceRequest, HttpServiceResponse) - Method in interface se.arkalix.net.http.service.HttpCatcherHandler
Called with a an exception, an incoming HTTP request and an HTTP response handler.
hashCode() - Method in class se.arkalix.descriptor.EncodingDescriptor
 
hashCode() - Method in class se.arkalix.descriptor.InterfaceDescriptor
 
hashCode() - Method in class se.arkalix.descriptor.SecurityDescriptor
 
hashCode() - Method in class se.arkalix.descriptor.TransportDescriptor
 
hashCode() - Method in class se.arkalix.dto.json.value.JsonArray
 
hashCode() - Method in class se.arkalix.dto.json.value.JsonNumber
 
hashCode() - Method in class se.arkalix.dto.json.value.JsonObject
 
hashCode() - Method in class se.arkalix.dto.json.value.JsonPair
 
hashCode() - Method in class se.arkalix.dto.json.value.JsonString
 
hashCode() - Method in class se.arkalix.net.http.HttpMethod
 
hashCode() - Method in class se.arkalix.net.http.HttpStatus
 
hashCode() - Method in class se.arkalix.net.http.HttpVersion
 
hashCode() - Method in class se.arkalix.security.identity.TrustedIdentity
 
hashCode() - Method in class se.arkalix.util.Result
 
head(String, HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service, handling HEAD requests matching given pattern.
HEAD - Static variable in class se.arkalix.net.http.HttpMethod
Method HEAD.
header(CharSequence) - Method in interface se.arkalix.net.http.HttpMessage
Gets value of first header with given name, if any such.
header(CharSequence, CharSequence) - Method in class se.arkalix.net.http.client.HttpClientRequest
 
header(CharSequence, CharSequence) - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
header(CharSequence, CharSequence) - Method in interface se.arkalix.net.http.HttpOutgoing
Sets header with name to given value.
headers() - Method in class se.arkalix.net.http.client.HttpClientRequest
 
headers() - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
headers() - Method in exception se.arkalix.net.http.HttpIncomingResponseUnexpected
 
headers() - Method in interface se.arkalix.net.http.HttpMessage
 
headers(CharSequence) - Method in interface se.arkalix.net.http.HttpMessage
Gets all header values associated with given name, if any.
HTTP - Static variable in class se.arkalix.descriptor.TransportDescriptor
Hyper-Text Transfer Protocol (HTTP).
HTTP_10 - Static variable in class se.arkalix.net.http.HttpVersion
HTTP version 1.0.
HTTP_11 - Static variable in class se.arkalix.net.http.HttpVersion
HTTP version 1.1.
HTTP_20 - Static variable in class se.arkalix.net.http.HttpVersion
HTTP version 2.0.
HTTP_30 - Static variable in class se.arkalix.net.http.HttpVersion
HTTP version 3.0.
HTTP_SECURE_CBOR - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
HTTPS with CBOR payloads.
HTTP_SECURE_JSON - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
HTTPS with JSON payloads.
HTTP_SECURE_XML - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
HTTPS with XML payloads.
HTTP_SECURE_XSI - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
HTTPS with XSI payloads.
HTTP_VERSION_NOT_SUPPORTED - Static variable in class se.arkalix.net.http.HttpStatus
Status 505 HTTP Version Not Supported.
HttpCatcher<T extends java.lang.Throwable> - Class in se.arkalix.net.http.service
A HttpService exception catcher, useful for handling errors occurring while receiving or responding to HTTP requests.
HttpCatcher(int, HttpMethod, HttpPattern, Class<T>, HttpCatcherHandler<T>) - Constructor for class se.arkalix.net.http.service.HttpCatcher
Creates new HttpService exception catcher.
HttpCatcherHandler<T extends java.lang.Throwable> - Interface in se.arkalix.net.http.service
A handler meant to process exceptions occurring while handling incoming HTTP requests, or while responding to them.
HttpClient - Interface in se.arkalix.net.http.client
Client useful for sending HTTP messages via TCP connections to arbitrary remote hosts.
HttpClient.Builder - Class in se.arkalix.net.http.client
Builder useful for creating HttpClient instances.
HttpClientConnection - Interface in se.arkalix.net.http.client
Represents an HTTP connection established between a local HttpClient and some remote HTTP server.
HttpClientConnectionException - Exception in se.arkalix.net.http.client
Signifies that some HttpClient failed to establish a HttpClientConnection.
HttpClientConnectionException(String) - Constructor for exception se.arkalix.net.http.client.HttpClientConnectionException
Creates new HTTP client exception with given message.
HttpClientConnectionException(String, Throwable) - Constructor for exception se.arkalix.net.http.client.HttpClientConnectionException
Creates new HTTP client exception with given message.
HttpClientRequest - Class in se.arkalix.net.http.client
An HTTP request that can be sent to an HTTP server via an HttpClient.
HttpClientRequest() - Constructor for class se.arkalix.net.http.client.HttpClientRequest
 
HttpClientResponse - Interface in se.arkalix.net.http.client
An HTTP response received via an HttpClient.
HttpConnection - Interface in se.arkalix.net.http
A connection established with a remote peer, allowing for messages to either be sent to or received from that peer.
HttpConnectionWithArSystem - Interface in se.arkalix.net.http
An HttpConnection established between a local and a remote Arrowhead system.
HttpConsumer - Interface in se.arkalix.net.http.consumer
Client useful for consuming an secure or insecure HTTP service.
HttpConsumer.Factory - Class in se.arkalix.net.http.consumer
Class used for creating HttpConsumer instances.
HttpConsumerConnection - Interface in se.arkalix.net.http.consumer
Represents an established HTTP connection useful for consuming a remote Arrowhead service.
HttpConsumerConnectionException - Exception in se.arkalix.net.http.consumer
Signifies that some HttpConsumer failed to establish a HttpConsumerConnection.
HttpConsumerConnectionException(String) - Constructor for exception se.arkalix.net.http.consumer.HttpConsumerConnectionException
Creates new HTTP client exception with given message.
HttpConsumerRequest - Class in se.arkalix.net.http.consumer
An HTTP request that can be sent to an HTTP server via an HttpConsumer.
HttpConsumerRequest() - Constructor for class se.arkalix.net.http.consumer.HttpConsumerRequest
 
HttpConsumerResponse - Interface in se.arkalix.net.http.consumer
An HTTP response received via an HttpConsumer.
HttpFilter - Class in se.arkalix.net.http.service
A HttpService filter, useful for verifying and/or responding to incoming HTTP requests before they are provided to their designated HttpRoutes.
HttpFilter(int, HttpMethod, HttpPattern, HttpFilterHandler) - Constructor for class se.arkalix.net.http.service.HttpFilter
Creates new HttpService filter.
HttpFilterHandler - Interface in se.arkalix.net.http.service
A route filter, meant to validate or handle incoming HTTP requests matching some set of preconditions.
HttpHeaders - Class in se.arkalix.net.http
A collection of HTTP header name/value pairs, where names are case-insensitive.
HttpHeaders() - Constructor for class se.arkalix.net.http.HttpHeaders
Creates new empty collection of HttpHeaders.
HttpHeaders(HttpHeaders) - Constructor for class se.arkalix.net.http.HttpHeaders
Internal API.
HttpIncoming<Self> - Interface in se.arkalix.net.http
An incoming HTTP message.
HttpIncomingRequest<Self> - Interface in se.arkalix.net.http
An incoming HTTP request.
HttpIncomingResponse<Self,​Request extends HttpOutgoingRequest<?>> - Interface in se.arkalix.net.http
An incoming HTTP response.
HttpIncomingResponseUnexpected - Exception in se.arkalix.net.http
Signifies that some HTTP response received via a HttpClientConnection was rejected due to not satisfying some arbitrary requirement.
HttpIncomingResponseUnexpected(HttpIncomingResponse) - Constructor for exception se.arkalix.net.http.HttpIncomingResponseUnexpected
Creates new HTTP response rejection exception from given response.
HttpIncomingResponseUnexpected(HttpIncomingResponse, String) - Constructor for exception se.arkalix.net.http.HttpIncomingResponseUnexpected
Creates new HTTP response rejection exception from given response and message.
HttpIncomingResponseUnexpected(HttpIncomingResponse, String, Throwable) - Constructor for exception se.arkalix.net.http.HttpIncomingResponseUnexpected
Creates new HTTP response rejection exception from given response and message.
HttpMessage<Self> - Interface in se.arkalix.net.http
An arbitrary HTTP message.
HttpMethod - Class in se.arkalix.net.http
HTTP request methods.
HttpOutgoing<Self> - Interface in se.arkalix.net.http
An outgoing HTTP message.
HttpOutgoingRequest<Self> - Interface in se.arkalix.net.http
An outgoing HTTP request.
HttpOutgoingRequestException - Exception in se.arkalix.net.http
Signifies that some outgoing HTTP request is subject to an error.
HttpOutgoingRequestException(HttpOutgoingRequest<?>, String) - Constructor for exception se.arkalix.net.http.HttpOutgoingRequestException
Creates new HTTP response exception with given message.
HttpOutgoingRequestException(Message, HttpOutgoingRequest<?>, String, Throwable) - Constructor for exception se.arkalix.net.http.HttpOutgoingRequestException
 
HttpOutgoingResponse<Self> - Interface in se.arkalix.net.http
An outgoing HTTP response.
HttpPattern - Class in se.arkalix.net.http.service
A pattern that matches a well-defined set of paths.
HttpRoutable - Interface in se.arkalix.net.http.service
Represents some handler that may be invoked with incoming HTTP request that match its method and path pattern.
HttpRoute - Class in se.arkalix.net.http.service
Describes the conditions for and where to route matching incoming HttpServiceRequests.
HttpRoute(HttpMethod, HttpPattern, HttpRouteHandler) - Constructor for class se.arkalix.net.http.service.HttpRoute
Creates new HttpService route.
HttpRouteHandler - Interface in se.arkalix.net.http.service
A route handler, meant to process incoming HTTP requests matching some set of preconditions.
HttpRouteTask - Class in se.arkalix.net.http.service
Keeps track of state related to an incoming HTTP request.
HttpRouteTask.Builder - Class in se.arkalix.net.http.service
Builder useful for creating HttpRouteTask instances.
HttpService - Class in se.arkalix.net.http.service
A concrete Arrowhead service, exposing its functions as HTTP endpoints.
HttpService() - Constructor for class se.arkalix.net.http.service.HttpService
 
HttpServiceConnection - Interface in se.arkalix.net.http.service
An HttpConnectionWithArSystem established to allow a remote system consume a service provided by a local one.
HttpServiceRequest - Interface in se.arkalix.net.http.service
The head and body of an incoming HTTP request.
HttpServiceRequestException - Exception in se.arkalix.net.http.service
Signifies that some HTTP request received by a HttpService contains an error and, therefore, will not be processed.
HttpServiceRequestException(HttpStatus) - Constructor for exception se.arkalix.net.http.service.HttpServiceRequestException
Creates new HTTP request exception with given HTTP status.
HttpServiceRequestException(HttpStatus, String) - Constructor for exception se.arkalix.net.http.service.HttpServiceRequestException
Creates new HTTP request exception with given HTTP status and message.
HttpServiceResponse - Interface in se.arkalix.net.http.service
An outgoing HTTP response, to be sent by an HttpService.
HttpStatus - Class in se.arkalix.net.http
HTTP status codes.
HttpVersion - Class in se.arkalix.net.http
HTTP protocol version.

I

identity() - Method in interface se.arkalix.ArSystem
Gets the cryptographic identity this system has been configured to use.
identity() - Method in interface se.arkalix.description.SystemIdentityDescription
Gets identity of peer system, or throws if not in secure mode.
identity(Certificate[], PrivateKey) - Method in class se.arkalix.net.http.client.HttpClient.Builder
Sets owned certificate chain and corresponding private key to use for representing created HTTP clients.
identity(OwnedIdentity) - Method in class se.arkalix.ArSystem.Builder
Sets owned identity to use for representing the created system and its services.
identity(OwnedIdentity) - Method in class se.arkalix.net.http.client.HttpClient.Builder
Sets owned certificate chain and corresponding private key to use for representing created HTTP clients from given owned identity object.
ifFailure(Class<T>, ThrowingConsumer<T>) - Method in interface se.arkalix.util.concurrent.Future
Sets function to receive result of this Future only if its operation fails.
ifFailure(Consumer<Throwable>) - Method in class se.arkalix.util.Result
Calls given consumer only if this result is a failure.
ifSuccess(Consumer<? super V>) - Method in class se.arkalix.util.Result
Calls given consumer only if this result is successful.
ifSuccess(ThrowingConsumer<V>) - Method in interface se.arkalix.util.concurrent.Future
Sets function to receive result of this Future only if its operation succeeds.
IM_A_TEAPOT - Static variable in class se.arkalix.net.http.HttpStatus
Status 418 I'm a teapot.
IM_USED - Static variable in class se.arkalix.net.http.HttpStatus
Status 226 IM Used.
insecure() - Method in class se.arkalix.ArSystem.Builder
Explicitly enables insecure mode for this Arrowhead system.
insecure() - Method in class se.arkalix.net.http.client.HttpClient.Builder
Explicitly enables insecure mode for this client.
insecure() - Static method in interface se.arkalix.net.http.client.HttpClient
Creates new or gets a cached HttpClient with a default configuration making it suitable for communicating with regular HTTP servers without encryption.
instance - Static variable in class se.arkalix.dto.json.value.JsonNull
JSON null.
instance() - Static method in class se.arkalix.dto.json.JsonReader
 
instance() - Static method in class se.arkalix.dto.json.JsonWriter
 
INSUFFICIENT_STORAGE - Static variable in class se.arkalix.net.http.HttpStatus
Status 507 Insufficient Storage.
InterfaceDescriptor - Class in se.arkalix.descriptor
Names a network interface protocol triplet.
interfaces() - Method in interface se.arkalix.description.ServiceDescription
Gets interface triplets supported by the described service.
interfaces(Collection<InterfaceDescriptor>) - Method in class se.arkalix.description.ServiceDescription.Builder
Sets interface triplets supported by service.
interfaces(InterfaceDescriptor...) - Method in class se.arkalix.description.ServiceDescription.Builder
Sets interface triplets supported by service.
interfaceTokens() - Method in interface se.arkalix.description.ServiceDescription
Gets interface triplets supported by the described service.
interfaceTokens(Map<InterfaceDescriptor, String>) - Method in class se.arkalix.description.ServiceDescription.Builder
Sets interface triplets supported by service, where each triplet is assigned an authorization token.
Internal - Annotation Type in se.arkalix.util.annotation
Signifies that whatever is annotated is not part of the public Kalix API.
INTERNAL_SERVER_ERROR - Static variable in class se.arkalix.net.http.HttpStatus
Status 500 Internal Server Error.
InternalException - Exception in se.arkalix.util
Exception thrown to indicate the existence of a bug in Arrowhead Kalix.
InternalException(String) - Constructor for exception se.arkalix.util.InternalException
Internal API.
InternalException(String, Throwable) - Constructor for exception se.arkalix.util.InternalException
Internal API.
intersectsWith(HttpPattern) - Method in class se.arkalix.net.http.service.HttpPattern
Determines whether this pattern matches at least some paths that are also matched by the provided other pattern.
isAuthorized(SystemIdentityDescription, ArSystem, ServiceDescription, String) - Method in class se.arkalix.security.access.AccessByCloudCertificate
 
isAuthorized(SystemIdentityDescription, ArSystem, ServiceDescription, String) - Method in class se.arkalix.security.access.AccessByCloudWhitelist
 
isAuthorized(SystemIdentityDescription, ArSystem, ServiceDescription, String) - Method in class se.arkalix.security.access.AccessByToken
 
isAuthorized(SystemIdentityDescription, ArSystem, ServiceDescription, String) - Method in interface se.arkalix.security.access.AccessPolicy
Determines whether or not the described system may consume the described service using the given access token, if any.
isAuthorized(SystemIdentityDescription, ArSystem, ServiceDescription, String) - Method in class se.arkalix.security.access.AccessUnrestricted
 
isClientError() - Method in class se.arkalix.net.http.HttpStatus
 
isDismissed() - Method in interface se.arkalix.ArServiceHandle
 
isDto() - Method in class se.arkalix.descriptor.EncodingDescriptor
 
isEmpty() - Method in class se.arkalix.dto.json.value.JsonArray
 
isEmpty() - Method in interface se.arkalix.dto.json.value.JsonCollection
 
isEmpty() - Method in class se.arkalix.dto.json.value.JsonObject
 
isFailure() - Method in class se.arkalix.util.Result
 
isIdempotent() - Method in class se.arkalix.net.http.HttpMethod
 
isInformational() - Method in class se.arkalix.net.http.HttpStatus
 
isLive() - Method in interface se.arkalix.net.http.HttpConnection
 
isRedirection() - Method in class se.arkalix.net.http.HttpStatus
 
isSafe() - Method in class se.arkalix.net.http.HttpMethod
 
isSecure() - Method in interface se.arkalix.ArSystem
Determines whether or not this system is running in secure mode.
isSecure() - Method in interface se.arkalix.description.SystemDescription
Determines whether the described service is known to be running in secure mode, in which cause SystemDescription.publicKey() ()} is guaranteed not to throw when called.
isSecure() - Method in class se.arkalix.descriptor.InterfaceDescriptor
 
isSecure() - Method in class se.arkalix.descriptor.SecurityDescriptor
 
isSecure() - Method in interface se.arkalix.net.http.client.HttpClient
Determines whether or not this HTTP client communicates via HTTPS or not.
isSecure() - Method in interface se.arkalix.net.http.consumer.HttpConsumer
Determines whether or not this HTTP client communicates via HTTPS or not.
isSecure() - Method in interface se.arkalix.net.http.HttpConnection
 
isSecure() - Method in class se.arkalix.query.ServiceQuery
 
isServerError() - Method in class se.arkalix.net.http.HttpStatus
 
isShuttingDown() - Method in interface se.arkalix.ArSystem
Determines whether this system currently is in the process of, or already has, shut down.
isShuttingDown() - Method in interface se.arkalix.util.concurrent.Scheduler
 
isStandard() - Method in class se.arkalix.net.http.HttpMethod
 
isStandard() - Method in class se.arkalix.net.http.HttpStatus
 
isStandard() - Method in class se.arkalix.net.http.HttpVersion
 
isSuccess() - Method in class se.arkalix.net.http.HttpStatus
 
isSuccess() - Method in class se.arkalix.util.Result
 
issuer() - Method in class se.arkalix.security.identity.TrustedIdentity
 
iterator() - Method in class se.arkalix.dto.json.value.JsonArray
 
iterator() - Method in class se.arkalix.dto.json.value.JsonObject
 

J

JSON - se.arkalix.dto.DtoEncoding
JavaScript Object Notation (JSON).
JSON - Static variable in class se.arkalix.descriptor.EncodingDescriptor
JavaScript Object Notation (JSON).
JsonArray - Class in se.arkalix.dto.json.value
JSON array.
JsonArray(List<JsonValue>) - Constructor for class se.arkalix.dto.json.value.JsonArray
Creates new JSON array from given list of elements.
JsonArray(JsonValue...) - Constructor for class se.arkalix.dto.json.value.JsonArray
Creates new JSON array from given list of elements.
JsonBoolean - Class in se.arkalix.dto.json.value
JSON true or false.
JsonCollection - Interface in se.arkalix.dto.json.value
A JSON array of object.
JsonName - Annotation Type in se.arkalix.dto.json
Allows overriding the name of a DTO interface field when encoding or decoding it to/from JSON.
JsonNull - Class in se.arkalix.dto.json.value
JSON null.
JsonNumber - Class in se.arkalix.dto.json.value
JSON number.
JsonNumber(byte) - Constructor for class se.arkalix.dto.json.value.JsonNumber
Creates new JSON number from given byte.
JsonNumber(double) - Constructor for class se.arkalix.dto.json.value.JsonNumber
Creates new JSON number from given double.
JsonNumber(float) - Constructor for class se.arkalix.dto.json.value.JsonNumber
Creates new JSON number from given float.
JsonNumber(int) - Constructor for class se.arkalix.dto.json.value.JsonNumber
Creates new JSON number from given int.
JsonNumber(long) - Constructor for class se.arkalix.dto.json.value.JsonNumber
Creates new JSON number from given long.
JsonNumber(short) - Constructor for class se.arkalix.dto.json.value.JsonNumber
Creates new JSON number from given short.
JsonNumber(BigDecimal) - Constructor for class se.arkalix.dto.json.value.JsonNumber
Creates new JSON number from given BigDecimal.
JsonNumber(BigInteger) - Constructor for class se.arkalix.dto.json.value.JsonNumber
Creates new JSON number from given BigInteger.
JsonNumber(Duration) - Constructor for class se.arkalix.dto.json.value.JsonNumber
Creates new JSON number from given Duration.
JsonNumber(Instant) - Constructor for class se.arkalix.dto.json.value.JsonNumber
Creates new JSON number from given Instant.
JsonNumber(OffsetDateTime) - Constructor for class se.arkalix.dto.json.value.JsonNumber
Creates new JSON number from given OffsetDateTime.
JsonObject - Class in se.arkalix.dto.json.value
JSON object.
JsonObject(List<JsonPair>) - Constructor for class se.arkalix.dto.json.value.JsonObject
Creates new JSON array from given list of pairs.
JsonObject(JsonPair...) - Constructor for class se.arkalix.dto.json.value.JsonObject
Creates new JSON array from given list of pairs.
JsonPair - Class in se.arkalix.dto.json.value
A pair, potentially a member of a JSON object.
JsonPair(String, JsonValue) - Constructor for class se.arkalix.dto.json.value.JsonPair
Creates new pair from given name and value.
JsonReadable - Interface in se.arkalix.dto.json
Represents a type that can be constructed from JSON input.
JsonReader - Class in se.arkalix.dto.json
A DtoReader for reading JSON data.
JsonString - Class in se.arkalix.dto.json.value
JSON string.
JsonString(String) - Constructor for class se.arkalix.dto.json.value.JsonString
Creates new JSON string from given Java String.
JsonString(Duration) - Constructor for class se.arkalix.dto.json.value.JsonString
Creates new JSON string from given Duration.
JsonString(Instant) - Constructor for class se.arkalix.dto.json.value.JsonString
Creates new JSON string from given Instant.
JsonString(MonthDay) - Constructor for class se.arkalix.dto.json.value.JsonString
Creates new JSON string from given MonthDay.
JsonString(OffsetDateTime) - Constructor for class se.arkalix.dto.json.value.JsonString
Creates new JSON string from given OffsetDateTime.
JsonString(OffsetTime) - Constructor for class se.arkalix.dto.json.value.JsonString
Creates new JSON string from given OffsetTime.
JsonString(Period) - Constructor for class se.arkalix.dto.json.value.JsonString
Creates new JSON string from given Period.
JsonType - Enum in se.arkalix.dto.json.value
Enumerates the different JSON types.
JsonValue - Interface in se.arkalix.dto.json.value
Any kind of JSON value.
JsonWritable - Interface in se.arkalix.dto.json
Represents a type that can be written as JSON.
JsonWriter - Class in se.arkalix.dto.json
A DtoWriter for writing JSON data.

K

keyAlias(String) - Method in class se.arkalix.security.identity.OwnedIdentity.Loader
 
keyPassword(char[]) - Method in class se.arkalix.security.identity.OwnedIdentity.Loader
 
keyStore(KeyStore) - Method in class se.arkalix.security.identity.OwnedIdentity.Loader
Sets JVM-compatible KeyStore instance to use.
keyStorePassword(char[]) - Method in class se.arkalix.security.identity.OwnedIdentity.Loader
 
keyStorePath(String) - Method in class se.arkalix.security.identity.OwnedIdentity.Loader
Sets path to file containing JVM-compatible key store.
keyStorePath(Path) - Method in class se.arkalix.security.identity.OwnedIdentity.Loader
Sets path to file containing JVM-compatible key store.

L

LENGTH_REQUIRED - Static variable in class se.arkalix.net.http.HttpStatus
Status 411 Length Required.
load() - Method in class se.arkalix.security.identity.OwnedIdentity.Loader
Uses provided details to load key store and extract a certificate chain, certificate and private key, and then uses these to create a new OwnedIdentity.
Loader() - Constructor for class se.arkalix.security.identity.OwnedIdentity.Loader
 
localAddress(InetAddress) - Method in class se.arkalix.ArSystem.Builder
Sets the network interface and socket port number to be used by this system when providing its services.
localAddressPort(InetAddress, int) - Method in class se.arkalix.ArSystem.Builder
Sets the network interface by socketAddress and socket port number to be used by this system when providing its services.
localCertificateChain() - Method in interface se.arkalix.net.http.HttpConnection
 
localCertificateChain() - Method in interface se.arkalix.net.http.HttpConnectionWithArSystem
 
localHostnamePort(String, int) - Method in class se.arkalix.ArSystem.Builder
Sets the network interface by hostname and socket port number to be used by this system when providing its services.
localIdentity() - Method in interface se.arkalix.net.http.HttpConnectionWithArSystem
Gets the Arrowhead system identity of the system that established this connection.
localPort(int) - Method in class se.arkalix.ArSystem.Builder
Sets the socket port number to be used by this system when providing its services.
localSocketAddress() - Method in interface se.arkalix.net.http.client.HttpClient
Gets the socket address of the network interface configured to be used by default when making new connections, if any.
localSocketAddress() - Method in interface se.arkalix.net.http.HttpConnection
 
localSocketAddress(InetSocketAddress) - Method in class se.arkalix.ArSystem.Builder
Sets the network interface and socket port number to be used by this system when providing its services.
localSocketAddress(InetSocketAddress) - Method in class se.arkalix.net.http.client.HttpClient.Builder
Ensures that the identified local network interface is used by created HTTP clients by default.
localSystem() - Method in interface se.arkalix.net.http.HttpConnectionWithArSystem
Gets the Arrowhead system that established this connection.
LOCKED - Static variable in class se.arkalix.net.http.HttpStatus
Status 423 Locked.
LOOP_DETECTED - Static variable in class se.arkalix.net.http.HttpStatus
Status 508 Loop Detected.

M

major() - Method in class se.arkalix.net.http.HttpVersion
 
map(Function<? super V, U>) - Method in class se.arkalix.util.Result
If this result is successful, applies given mapper to its value.
map(ThrowingFunction<? super V, U>) - Method in interface se.arkalix.util.concurrent.Future
Returns new Future that is completed after the value of this Future has become available and could be transformed into a value of type U by mapper.
mapCatch(Class<T>, ThrowingFunction<T, ? extends V>) - Method in interface se.arkalix.util.concurrent.Future
Catches any fault produced by this Future that is assignable to class_ and uses mapper to transform it into a new value.
mapFault(Class<T>, ThrowingFunction<Throwable, Throwable>) - Method in interface se.arkalix.util.concurrent.Future
Applies any fault produced by this Future that is assignable to class_ to mapper and then fails the returned future with the Throwable it returns.
mapResult(ThrowingFunction<Result<V>, Result<U>>) - Method in interface se.arkalix.util.concurrent.Future
Returns new Future that is completed after the value of this Future has become available and could be transformed into a result of type Result<U> by mapper.
mapThrow(ThrowingFunction<? super V, Throwable>) - Method in interface se.arkalix.util.concurrent.Future
Takes any successful result produced by this Future and uses mapper to transform it into a fault.
masterName() - Method in class se.arkalix.security.identity.SystemIdentity
 
match(String, int, List<String>) - Method in class se.arkalix.net.http.service.HttpPattern
Matches this pattern against given path, and collects any path parameters into the provided list.
match(HttpRouteTask, List<String>) - Method in class se.arkalix.net.http.service.HttpRoute
Checks whether the request in the given task matches this route, without providing the request to the handler owned by this route.
matches(ServiceDescription) - Method in class se.arkalix.query.ServiceQuery
Tests whether this query matches the given service description.
message() - Method in exception se.arkalix.net.MessageException
Gets Message causing this exception to be thrown.
Message - Interface in se.arkalix.net
Base interface for network messages.
MessageEncodingInvalid - Exception in se.arkalix.net
Represents the inability to encode or decode a Message, caused by an encoding being specified with an unexpected format.
MessageEncodingInvalid(Message, Object) - Constructor for exception se.arkalix.net.MessageEncodingInvalid
Creates new exception.
MessageEncodingUnspecified - Exception in se.arkalix.net
Represents the inability to encode or decode a Message, caused by no supported encoding being specified.
MessageEncodingUnspecified(Message) - Constructor for exception se.arkalix.net.MessageEncodingUnspecified
Creates new exception.
MessageEncodingUnsupported - Exception in se.arkalix.net
Represents the inability to encode or decode a Message, caused by an unsupported encoding being specified.
MessageEncodingUnsupported(Message, EncodingDescriptor) - Constructor for exception se.arkalix.net.MessageEncodingUnsupported
Creates new exception.
MessageException - Exception in se.arkalix.net
Signifies that some operation on a message failed.
MessageException(Message) - Constructor for exception se.arkalix.net.MessageException
Creates new exception.
MessageException(Message, String) - Constructor for exception se.arkalix.net.MessageException
Creates new exception.
MessageException(Message, String, Throwable) - Constructor for exception se.arkalix.net.MessageException
Creates new exception.
MessageException(Message, Throwable) - Constructor for exception se.arkalix.net.MessageException
Creates new exception.
MessageIncoming - Interface in se.arkalix.net
An incoming network message.
MessageOutgoing<Self> - Interface in se.arkalix.net
An outgoing network message.
MessageOutgoingWithImplicitEncoding<Self> - Interface in se.arkalix.net
An outgoing network message not explicitly required to have its encoding specified when its body is being a DtoWritable.
metadata() - Method in interface se.arkalix.ArService
Gets service metadata.
metadata() - Method in interface se.arkalix.description.ServiceDescription
Gets metadata associated with this service.
metadata() - Method in class se.arkalix.net.http.service.HttpService
Gets service metadata.
metadata() - Method in class se.arkalix.query.ServiceQuery
 
metadata(String) - Method in interface se.arkalix.ArService
Gets value from service metadata map associated with given key, if any.
metadata(String, String) - Method in class se.arkalix.net.http.service.HttpService
Saves key/value pair into the metadata map associated with this service.
metadata(Map<String, String>) - Method in class se.arkalix.description.ServiceDescription.Builder
Sets service metadata.
metadata(Map<String, String>) - Method in class se.arkalix.net.http.service.HttpService
Sets metadata to associate with this service, replacing any previously associated metadata.
metadata(Map<String, String>) - Method in class se.arkalix.query.ServiceQuery
 
method() - Method in class se.arkalix.net.http.client.HttpClientRequest
 
method() - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
method() - Method in interface se.arkalix.net.http.HttpIncomingRequest
 
method() - Method in interface se.arkalix.net.http.HttpOutgoingRequest
 
method() - Method in class se.arkalix.net.http.service.HttpCatcher
 
method() - Method in class se.arkalix.net.http.service.HttpFilter
 
method() - Method in interface se.arkalix.net.http.service.HttpRoutable
 
method() - Method in class se.arkalix.net.http.service.HttpRoute
 
method(HttpMethod) - Method in class se.arkalix.net.http.client.HttpClientRequest
 
method(HttpMethod) - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
method(HttpMethod) - Method in interface se.arkalix.net.http.HttpOutgoingRequest
Sets HTTP method.
METHOD_NOT_ALLOWED - Static variable in class se.arkalix.net.http.HttpStatus
Status 405 Method Not Allowed.
minimumChainLength() - Method in class se.arkalix.security.identity.SystemIdentity
 
minimumChainLength() - Method in class se.arkalix.security.identity.TrustedIdentity
 
minor() - Method in class se.arkalix.net.http.HttpVersion
 
MISDIRECTED_REQUEST - Static variable in class se.arkalix.net.http.HttpStatus
Status 421 Misdirected Request.
MOVED_PERMANENTLY - Static variable in class se.arkalix.net.http.HttpStatus
Status 301 Moved Permanently.
MQTT - Static variable in class se.arkalix.descriptor.TransportDescriptor
OASIS Message Queuing Telemetry Transport (MQTT).
MQTT_SECURE_CBOR - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
MQTT over TLS with CBOR payloads.
MQTT_SECURE_JSON - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
MQTT over TLS with JSON payloads.
MQTT_SECURE_XML - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
MQTT over TLS with XML payloads.
MQTT_SECURE_XSI - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
MQTT over TLS with XSI payloads.
MULTI_STATUS - Static variable in class se.arkalix.net.http.HttpStatus
Status 207 Multi-Status.
MULTIPLE_CHOICES - Static variable in class se.arkalix.net.http.HttpStatus
Status 300 Multiple Choices.

N

name() - Method in interface se.arkalix.ArService
Gets service name.
name() - Method in interface se.arkalix.ArSystem
Gets human and machine-readable name of this system.
name() - Method in interface se.arkalix.description.ServiceDescription
Gets name, or service definition, of this service
name() - Method in interface se.arkalix.description.SystemDescription
Gets name of described system.
name() - Method in class se.arkalix.descriptor.EncodingDescriptor
 
name() - Method in class se.arkalix.descriptor.TransportDescriptor
 
name() - Method in class se.arkalix.dto.json.value.JsonPair
 
name() - Method in class se.arkalix.net.http.HttpMethod
 
name() - Method in class se.arkalix.net.http.service.HttpService
Gets service name.
name() - Method in class se.arkalix.query.ServiceQuery
 
name() - Method in class se.arkalix.security.identity.SystemIdentity
 
name(String) - Method in class se.arkalix.ArSystem.Builder
Sets system name.
name(String) - Method in class se.arkalix.description.ServiceDescription.Builder
Service name.
name(String) - Method in class se.arkalix.net.http.service.HttpService
Sets name of this service.
name(String) - Method in class se.arkalix.query.ServiceQuery
 
NETWORK_AUTHENTICATION_REQUIRED - Static variable in class se.arkalix.net.http.HttpStatus
Status 511 Network Authentication Required.
NO_CONTENT - Static variable in class se.arkalix.net.http.HttpStatus
Status 204 No Content.
NON_AUTHORITATIVE_INFORMATION - Static variable in class se.arkalix.net.http.HttpStatus
Status 203 Non-Authoritative Information.
NOT_ACCEPTABLE - Static variable in class se.arkalix.net.http.HttpStatus
Status 406 Not Acceptable.
NOT_EXTENDED - Static variable in class se.arkalix.net.http.HttpStatus
Status 510 Not Extended.
NOT_FOUND - Static variable in class se.arkalix.net.http.HttpStatus
Status 404 Not Found.
NOT_IMPLEMENTED - Static variable in class se.arkalix.net.http.HttpStatus
Status 501 Not Implemented.
NOT_MODIFIED - Static variable in class se.arkalix.net.http.HttpStatus
Status 304 Not Modified.
NOT_SECURE - Static variable in class se.arkalix.descriptor.SecurityDescriptor
Unrestricted access policy.
nParameters() - Method in class se.arkalix.net.http.service.HttpPattern
 
NULL - se.arkalix.dto.json.value.JsonType
 
NUMBER - se.arkalix.dto.json.value.JsonType
 

O

OBJECT - se.arkalix.dto.json.value.JsonType
 
of(Result<V>) - Static method in interface se.arkalix.util.concurrent.Future
Creates new Future that always completes with result.
offset() - Method in exception se.arkalix.dto.DtoReadException
Gets the source offset at which the offending value is located.
OK - Static variable in class se.arkalix.net.http.HttpStatus
Status 200 OK.
onDetach() - Method in interface se.arkalix.plugin.PluginAttached
Invoked when this plugin is about to be detached from its ArSystem.
onDetach(Throwable) - Method in interface se.arkalix.plugin.PluginAttached
Called to notify this plugin that it is about to be forcibly detached due to unexpectedly throwing an exception when one of its methods was called, or that PluginAttached.onDetach() threw an exception.
oneUsing(ArConsumerFactory<C>) - Method in class se.arkalix.query.ServiceQuery
Uses provided factory to (1) add additional details to this query, (2) resolve the query, and then (3) use the resolution result to construct one ArConsumer instance, which may be used to consume the service by exchanging messages with it.
onFailure(Consumer<Throwable>) - Method in interface se.arkalix.util.concurrent.Future
Sets function to receive result of this Future only if its operation fails.
onProgress(long, long) - Method in interface se.arkalix.util.concurrent.FutureProgress.Listener
Called to present the current progress towards completion of a FutureProgress.
onResult(Consumer<Result<V>>) - Method in interface se.arkalix.util.concurrent.Future
Sets function to receive result of this Future, when and if it becomes available.
onServiceDismissed(ServiceDescription) - Method in interface se.arkalix.plugin.PluginAttached
Called to notify the plugin that a service currently provided by its ArSystem is about to be dismissed.
onServicePrepared(ArService) - Method in interface se.arkalix.plugin.PluginAttached
Called to notify this plugin that a new service is prepared for being provided by its ArSystem.
onServiceProvided(ServiceDescription) - Method in interface se.arkalix.plugin.PluginAttached
Called to notify the plugin that a new service is about to be provided by its ArSystem.
onServiceQueried(ServiceQuery) - Method in interface se.arkalix.plugin.PluginAttached
Called to notify the plugin that its ArSystem desires to resolve the service described by the provided query.
onShutdown(Scheduler) - Method in interface se.arkalix.util.concurrent.SchedulerShutdownListener
Called to notify this listener about the given scheduler being shut down.
options(String, HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service, handling OPTIONS requests matching given pattern.
OPTIONS - Static variable in class se.arkalix.net.http.HttpMethod
Method OPTIONS.
ordinal() - Method in class se.arkalix.net.http.service.HttpCatcher
 
ordinal() - Method in class se.arkalix.net.http.service.HttpFilter
 
ordinal() - Method in interface se.arkalix.plugin.Plugin
Indication of when this Plugin should be attached in relation to to other such provided to the same ArSystem.
OwnedIdentity - Class in se.arkalix.security.identity
Holds the Arrowhead certificate chain and private key required to manage an owned system or operator identity.
OwnedIdentity(Certificate[], PrivateKey) - Constructor for class se.arkalix.security.identity.OwnedIdentity
Creates new owned identity from given chain of x.509 certificates.
OwnedIdentity(X509Certificate[], PrivateKey) - Constructor for class se.arkalix.security.identity.OwnedIdentity
Creates new system identity from given chain of x.509 certificates.
OwnedIdentity(SystemIdentity, PrivateKey) - Constructor for class se.arkalix.security.identity.OwnedIdentity
Promotes given identity to an OwnedIdentity.
OwnedIdentity(TrustedIdentity, PrivateKey) - Constructor for class se.arkalix.security.identity.OwnedIdentity
Promotes given identity to an OwnedIdentity.
OwnedIdentity.Loader - Class in se.arkalix.security.identity
Helper class useful for creating OwnedIdentity instances.

P

pairs() - Method in class se.arkalix.dto.json.value.JsonObject
 
PARTIAL_CONTENT - Static variable in class se.arkalix.net.http.HttpStatus
Status 206 Partial Content.
pass(U) - Method in interface se.arkalix.util.concurrent.Future
Returns new Future that succeeds with given value if this Future completes successfully.
patch(String, HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service, handling PATCH requests matching given pattern.
PATCH - Static variable in class se.arkalix.net.http.HttpMethod
Method PATCH.
path() - Method in class se.arkalix.net.http.client.HttpClientRequest
 
path() - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
path() - Method in interface se.arkalix.net.http.HttpIncomingRequest
 
path() - Method in interface se.arkalix.net.http.HttpOutgoingRequest
 
path(String) - Method in class se.arkalix.net.http.client.HttpClientRequest
 
path(String) - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
path(String) - Method in interface se.arkalix.net.http.HttpOutgoingRequest
Sets absolute request path.
pathParameter(int) - Method in interface se.arkalix.net.http.HttpIncomingRequest
Gets value of identified path parameter.
pathParameters() - Method in interface se.arkalix.net.http.HttpIncomingRequest
 
pattern() - Method in class se.arkalix.net.http.service.HttpCatcher
 
pattern() - Method in class se.arkalix.net.http.service.HttpFilter
 
pattern() - Method in interface se.arkalix.net.http.service.HttpRoutable
 
pattern() - Method in class se.arkalix.net.http.service.HttpRoute
 
PAYLOAD_TOO_LARGE - Static variable in class se.arkalix.net.http.HttpStatus
Status 413 Payload Too Large.
PAYMENT_REQUIRED - Static variable in class se.arkalix.net.http.HttpStatus
Status 402 Payment Required.
peekByte() - Method in interface se.arkalix.dto.binary.BinaryReader
Gets byte at the internal read offset, without incrementing the offset.
peekByte() - Method in class se.arkalix.dto.binary.ByteArrayReader
 
PERMANENT_REDIRECT - Static variable in class se.arkalix.net.http.HttpStatus
Status 308 Permanent Redirect.
Plugin - Interface in se.arkalix.plugin
An ArSystem plugin.
PluginAttached - Interface in se.arkalix.plugin
The part of a Plugin that concretely handles ArSystem life- cycle events.
PluginFacade - Interface in se.arkalix.plugin
Allows for plugins attached to the same system to interact with each other.
pluginFacadeOf(Class<? extends Plugin>) - Method in interface se.arkalix.ArSystem
Gets PluginFacade associated with the identified system Plugin, if the identified plugin is attached to this system and the plugin explicitly provides a plugin facade.
plugins(Collection<Plugin>) - Method in class se.arkalix.ArSystem.Builder
Sets plugins to be used by this system.
plugins(Plugin...) - Method in class se.arkalix.ArSystem.Builder
Sets plugins to be used by this system.
port() - Method in interface se.arkalix.ArSystem
Gets the Internet port this system has been configured to use.
post(String, HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service, handling POST requests matching given pattern.
POST - Static variable in class se.arkalix.net.http.HttpMethod
Method POST.
PRECONDITION_FAILED - Static variable in class se.arkalix.net.http.HttpStatus
Status 412 Precondition Failed.
PRECONDITION_REQUIRED - Static variable in class se.arkalix.net.http.HttpStatus
Status 428 Precondition Required.
privateKey() - Method in class se.arkalix.security.identity.OwnedIdentity
 
PROCESSING - Static variable in class se.arkalix.net.http.HttpStatus
Status 102 Processing.
provide(ArService) - Method in interface se.arkalix.ArSystem
Registers given service with this system, eventually making it accessible to remote Arrowhead systems.
providedServices() - Method in interface se.arkalix.ArSystem
Gets descriptions of all services currently provided by this system.
provider() - Method in interface se.arkalix.description.ServiceDescription
Gets description of service provider.
provider() - Method in interface se.arkalix.net.http.consumer.HttpConsumerResponse
Gets a description of the Arrowhead system providing the service that produced this response.
provider(SystemDescription) - Method in class se.arkalix.description.ServiceDescription.Builder
Description of system providing this service.
PROXY_AUTHENTICATION_REQUIRED - Static variable in class se.arkalix.net.http.HttpStatus
Status 407 Proxy Authentication Required.
publicKey() - Method in interface se.arkalix.description.SystemDescription
Gets public key of peer system, or throws if not in secure mode.
publicKey() - Method in interface se.arkalix.description.SystemIdentityDescription
 
publicKey() - Method in class se.arkalix.security.identity.TrustedIdentity
 
put(String, HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service, handling PUT requests matching given pattern.
PUT - Static variable in class se.arkalix.net.http.HttpMethod
Method PUT.

Q

queryParameter(CharSequence) - Method in interface se.arkalix.net.http.HttpIncomingRequest
Gets first query parameter with given name, if any such.
queryParameter(String) - Method in interface se.arkalix.net.http.HttpOutgoingRequest
Gets first query parameter with given name, if any such.
queryParameter(String, Object) - Method in class se.arkalix.net.http.client.HttpClientRequest
 
queryParameter(String, Object) - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
queryParameter(String, Object) - Method in interface se.arkalix.net.http.HttpOutgoingRequest
Sets query parameter pair, replacing all previous such with the same name.
queryParameters() - Method in class se.arkalix.net.http.client.HttpClientRequest
 
queryParameters() - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
queryParameters() - Method in interface se.arkalix.net.http.HttpIncomingRequest
 
queryParameters() - Method in interface se.arkalix.net.http.HttpOutgoingRequest
 
queryParameters(CharSequence) - Method in interface se.arkalix.net.http.HttpIncomingRequest
Gets all query parameters with given name.

R

RANGE_NOT_SATISFIABLE - Static variable in class se.arkalix.net.http.HttpStatus
Status 416 Range Not Satisfiable.
read(String, char[]) - Static method in class se.arkalix.security.identity.TrustStore
Reads JVM-compatible key store from specified path and collects all contained certificates into a created TrustStore.
read(Path, char[]) - Static method in class se.arkalix.security.identity.TrustStore
Reads JVM-compatible key store from specified path and collects all contained certificates into a created TrustStore.
readableBytes() - Method in interface se.arkalix.dto.binary.BinaryReader
 
readableBytes() - Method in class se.arkalix.dto.binary.ByteArrayReader
 
readByte() - Method in interface se.arkalix.dto.binary.BinaryReader
Gets byte at the internal read offset and increments that offset.
readByte() - Method in class se.arkalix.dto.binary.ByteArrayReader
 
readByteOrZero() - Method in interface se.arkalix.dto.binary.BinaryReader
Gets byte at the internal read offset and increments that offset, unless there is nothing more to read, in which case 0 is returned.
readBytes(byte[]) - Method in interface se.arkalix.dto.binary.BinaryReader
Reads bytes into target.
readBytes(byte[], int, int) - Method in interface se.arkalix.dto.binary.BinaryReader
Reads length bytes into target, beginning at targetOffset.
readBytes(byte[], int, int) - Method in class se.arkalix.dto.binary.ByteArrayReader
 
reader() - Method in enum se.arkalix.dto.DtoEncoding
Gets DtoReader useful for decoding objects encoded with this DTO encoding.
readJson(BinaryReader) - Static method in class se.arkalix.dto.json.value.JsonArray
Reads JSON array from given source.
readJson(BinaryReader) - Static method in class se.arkalix.dto.json.value.JsonBoolean
Reads "false" from given source.
readJson(BinaryReader) - Static method in class se.arkalix.dto.json.value.JsonNull
Reads "null" from given source.
readJson(BinaryReader) - Static method in class se.arkalix.dto.json.value.JsonNumber
Reads JSON number from given source.
readJson(BinaryReader) - Static method in class se.arkalix.dto.json.value.JsonObject
Reads JSON object from given source.
readJson(BinaryReader) - Static method in class se.arkalix.dto.json.value.JsonString
Reads JSON string from given source.
readJson(BinaryReader) - Static method in interface se.arkalix.dto.json.value.JsonValue
Reads JSON value from given source.
readJson(JsonTokenBuffer) - Static method in class se.arkalix.dto.json.value.JsonArray
Internal API.
readJson(JsonTokenBuffer) - Static method in class se.arkalix.dto.json.value.JsonBoolean
Internal API.
readJson(JsonTokenBuffer) - Static method in class se.arkalix.dto.json.value.JsonNull
Internal API.
readJson(JsonTokenBuffer) - Static method in class se.arkalix.dto.json.value.JsonNumber
Internal API.
readJson(JsonTokenBuffer) - Static method in class se.arkalix.dto.json.value.JsonObject
Internal API.
readJson(JsonTokenBuffer) - Static method in class se.arkalix.dto.json.value.JsonString
Internal API.
readJson(JsonTokenBuffer) - Static method in interface se.arkalix.dto.json.value.JsonValue
Internal API.
readMany(Class<T>, BinaryReader) - Method in interface se.arkalix.dto.DtoReader
Reads a list of encoded values from source.
readMany(Class<T>, BinaryReader) - Method in class se.arkalix.dto.json.JsonReader
 
readOffset() - Method in interface se.arkalix.dto.binary.BinaryReader
 
readOffset() - Method in class se.arkalix.dto.binary.ByteArrayReader
 
readOffset(int) - Method in interface se.arkalix.dto.binary.BinaryReader
 
readOffset(int) - Method in class se.arkalix.dto.binary.ByteArrayReader
 
readOne(Class<T>, BinaryReader) - Method in interface se.arkalix.dto.DtoReader
Reads one encoded value from source.
readOne(Class<T>, BinaryReader) - Method in class se.arkalix.dto.json.JsonReader
 
receivedAt() - Method in interface se.arkalix.description.ServiceDescription
Gets time at which this service description was received or created.
receivedAt(Instant) - Method in class se.arkalix.description.ServiceDescription.Builder
Sets time at which this service description is to be considered to have been received from its source.
reduce(U, ThrowingBiFunction<? super U, ? super T, ? extends U>, Iterable<Future<T>>) - Static method in class se.arkalix.util.concurrent.Futures
Applies given accumulator to every element in iterable in a way that corresponds with the following code:
reduce(U, ThrowingBiFunction<? super U, ? super T, ? extends U>, Iterator<Future<T>>) - Static method in class se.arkalix.util.concurrent.Futures
Applies given accumulator to every element in iterator in a way that corresponds with the following code:
reduce(U, ThrowingBiFunction<? super U, ? super T, ? extends U>, Stream<Future<T>>) - Static method in class se.arkalix.util.concurrent.Futures
Applies given accumulator to every element in stream in a way that corresponds with the following code:
reduce(U, ThrowingBiFunction<? super U, ? super T, ? extends U>, Future<T>[]) - Static method in class se.arkalix.util.concurrent.Futures
Applies given accumulator to every element in array in a way that corresponds with the following code:
reject() - Method in interface se.arkalix.net.http.HttpIncomingResponse
Creates an exception containing this response.
reject(String) - Method in interface se.arkalix.net.http.HttpIncomingResponse
Creates an exception containing this response and a description of why it was rejected.
reject(String, Throwable) - Method in interface se.arkalix.net.http.HttpIncomingResponse
Creates an exception containing this response and a description of why it was rejected.
rejectIfNotSuccess() - Method in interface se.arkalix.net.http.HttpIncomingResponse
Returns a Future that contains the exception returned by HttpIncomingResponse.reject(), if its status code is not in the range 200-299.
rejectIfNotSuccess(String) - Method in interface se.arkalix.net.http.HttpIncomingResponse
Returns a Future that contains the exception returned by HttpIncomingResponse.reject(String), if its status code is not in the range 200-299.
remoteCertificateChain() - Method in interface se.arkalix.net.http.HttpConnection
 
remoteCertificateChain() - Method in interface se.arkalix.net.http.HttpConnectionWithArSystem
 
remoteIdentity() - Method in interface se.arkalix.net.http.HttpConnectionWithArSystem
Gets the Arrowhead system identity of the connected service provider.
remoteSocketAddress() - Method in interface se.arkalix.net.http.HttpConnection
 
remoteSystem() - Method in interface se.arkalix.net.http.HttpConnectionWithArSystem
Gets a description of the Arrowhead system at the remote end of this connection.
remove(CharSequence) - Method in class se.arkalix.net.http.HttpHeaders
Removes all headers with given name from this collection.
removeShutdownListener(SchedulerShutdownListener) - Method in interface se.arkalix.util.concurrent.Scheduler
Unregisters a previously registered listener, making sure it will not be notified when the scheduler shuts down.
request() - Method in interface se.arkalix.net.http.HttpIncomingResponse
Gets request that was responded to with this message.
request() - Method in exception se.arkalix.net.http.HttpOutgoingRequestException
Gets request associated with this response exception.
request() - Method in class se.arkalix.net.http.service.HttpRouteTask
 
request(HttpServiceRequest) - Method in class se.arkalix.net.http.service.HttpRouteTask.Builder
Incoming HTTP request handled by the created HttpRouteTask.
REQUEST_HEADER_FIELDS_TOO_LARGE - Static variable in class se.arkalix.net.http.HttpStatus
Status 431 Request Header Fields Too Large.
REQUEST_TIMEOUT - Static variable in class se.arkalix.net.http.HttpStatus
Status 408 Request Timeout.
RESET_CONTENT - Static variable in class se.arkalix.net.http.HttpStatus
Status 205 Reset Content.
resolveAll() - Method in class se.arkalix.query.ServiceQuery
Uses resolver provided at instance creation to lookup all services matching this query.
resolveOne() - Method in class se.arkalix.query.ServiceQuery
Uses resolver provided at instance creation to lookup exactly one service matching this query.
response() - Method in exception se.arkalix.net.http.HttpIncomingResponseUnexpected
 
response() - Method in class se.arkalix.net.http.service.HttpRouteTask
 
response(HttpServiceResponse) - Method in class se.arkalix.net.http.service.HttpRouteTask.Builder
Response object constructed by the service handling the created HttpRouteTask.
Result<V> - Class in se.arkalix.util
The result of an operation that can either succeed or fail.
resultIfAvailable() - Method in class se.arkalix.util.concurrent.FutureAnnouncement
Gets the result of this FutureAnnouncement if it already is available.
ROOT - Static variable in class se.arkalix.net.http.service.HttpPattern
The root pattern, only matching the "/" path.
route(String, HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service.
route(HttpMethod, String, HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service.
route(HttpMethod, HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service.
route(HttpRoute) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service.
route(HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service.
routes() - Method in class se.arkalix.net.http.service.HttpService
 

S

schedule(Duration, Runnable) - Method in interface se.arkalix.util.concurrent.Scheduler
Executes given command no sooner than indicated by given delay.
schedule(Duration, Callable<V>) - Method in interface se.arkalix.util.concurrent.Scheduler
Executes given callable no sooner than indicated by given delay.
scheduleAtFixedRate(Duration, Duration, Runnable) - Method in interface se.arkalix.util.concurrent.Scheduler
Executes given command no sooner than indicated by given initialDelay.
Scheduler - Interface in se.arkalix.util.concurrent
An asynchronous execution scheduler.
Schedulers - Class in se.arkalix.util.concurrent
Kalix default schedulers.
SchedulerShutdownListener - Interface in se.arkalix.util.concurrent
A listener notified when a Scheduler shuts down.
scheduleWithFixedDelay(Duration, Duration, Runnable) - Method in interface se.arkalix.util.concurrent.Scheduler
Executes given command no sooner than indicated by given initialDelay.
se.arkalix - package se.arkalix
Arrowhead Kalix Basic Utilities
se.arkalix.description - package se.arkalix.description
Arrowhead Entity Descriptions
se.arkalix.descriptor - package se.arkalix.descriptor
Arrowhead Entity Descriptors
se.arkalix.dto - package se.arkalix.dto
Data Transfer Object Utilities
se.arkalix.dto.binary - package se.arkalix.dto.binary
Binary Data Transfer Object Utilities
se.arkalix.dto.json - package se.arkalix.dto.json
JSON Data Transfer Object Utilities
se.arkalix.dto.json.value - package se.arkalix.dto.json.value
JSON Value Types
se.arkalix.net - package se.arkalix.net
Network Transport Utilities
se.arkalix.net.http - package se.arkalix.net.http
HTTP Transport Utilities
se.arkalix.net.http.client - package se.arkalix.net.http.client
HTTP Client Utilities
se.arkalix.net.http.consumer - package se.arkalix.net.http.consumer
HTTP Consumer Utilities
se.arkalix.net.http.service - package se.arkalix.net.http.service
HTTP Service Utilities
se.arkalix.plugin - package se.arkalix.plugin
Arrowhead Kalix Plugin Interfaces
se.arkalix.query - package se.arkalix.query
Kalix Service Query Utilities
se.arkalix.security - package se.arkalix.security
Arrowhead Security
se.arkalix.security.access - package se.arkalix.security.access
Arrowhead Access Control
se.arkalix.security.identity - package se.arkalix.security.identity
Arrowhead Identity Management
se.arkalix.util - package se.arkalix.util
Kalix Utility Library
se.arkalix.util.annotation - package se.arkalix.util.annotation
Kalix Annotations
se.arkalix.util.concurrent - package se.arkalix.util.concurrent
Kalix Concurrency
se.arkalix.util.function - package se.arkalix.util.function
Kalix Functional Primitives
secure() - Static method in interface se.arkalix.net.http.client.HttpClient
Creates new or gets a cached HttpClient with a default configuration making it suitable for communicating with regular HTTPS servers.
security() - Method in interface se.arkalix.description.ServiceDescription
Gets security schema used to authenticate and authorize service users.
security(SecurityDescriptor) - Method in class se.arkalix.description.ServiceDescription.Builder
Sets security descriptor.
SecurityDescriptor - Class in se.arkalix.descriptor
Names an access policy that Arrowhead services can be configured to use.
SecurityDisabled - Exception in se.arkalix.security
Indicates that some requested operation could not be performed due to some security mechanism not being enabled.
SecurityDisabled(String) - Constructor for exception se.arkalix.security.SecurityDisabled
 
SecurityException - Exception in se.arkalix.security
Indicates that some operation failed due to some security requirement not being satisfied.
SecurityException(String) - Constructor for exception se.arkalix.security.SecurityException
Creates new security exception.
SecurityException(String, Throwable) - Constructor for exception se.arkalix.security.SecurityException
Creates new security exception.
SEE_OTHER - Static variable in class se.arkalix.net.http.HttpStatus
Status 303 See Other.
self() - Method in class se.arkalix.net.http.client.HttpClientRequest
 
send(InetSocketAddress, HttpClientRequest) - Method in interface se.arkalix.net.http.client.HttpClient
Connects to remote host at remoteSocketAddress, sends request, closes connection and then completes the returned Future with the result.
send(HttpClientRequest) - Method in interface se.arkalix.net.http.client.HttpClientConnection
Sends given request to connected remote host.
send(HttpConsumerRequest) - Method in interface se.arkalix.net.http.consumer.HttpConsumer
Connects to remote host at remoteSocketAddress, sends request, closes connection and then completes the returned Future with the result.
send(HttpConsumerRequest) - Method in interface se.arkalix.net.http.consumer.HttpConsumerConnection
Sends given request to connected remote host.
sendAndClose(HttpClientRequest) - Method in interface se.arkalix.net.http.client.HttpClientConnection
Sends given request to connected remote host and then closes the connection after the response has either been received or an exception prevents it from being received.
sendAndClose(HttpConsumerRequest) - Method in interface se.arkalix.net.http.consumer.HttpConsumerConnection
Sends given request to connected remote host and then closes the connection after the response has either been received or an exception prevents it from being received.
serialize(Iterable<? extends Future<? extends V>>) - Static method in class se.arkalix.util.concurrent.Futures
Executes every future in iterable in sequence, collecting every successful result into a list.
serialize(Iterator<? extends Future<? extends V>>) - Static method in class se.arkalix.util.concurrent.Futures
Executes every future in iterator in sequence, collecting every successful result into a list.
serialize(Stream<? extends Future<? extends V>>) - Static method in class se.arkalix.util.concurrent.Futures
Executes every future in stream in sequence, collecting every successful result into a list.
serialize(Future<? extends V>[]) - Static method in class se.arkalix.util.concurrent.Futures
Executes every future in array in sequence, collecting every successful result into a list.
service() - Method in interface se.arkalix.ArConsumer
 
SERVICE_UNAVAILABLE - Static variable in class se.arkalix.net.http.HttpStatus
Status 503 Service Unavailable.
serviceCache(ArServiceDescriptionCache) - Method in class se.arkalix.ArSystem.Builder
Sets service cache to be used by this system for storing information about remote services of interest.
ServiceDescription - Interface in se.arkalix.description
Describes an Arrowhead service that can, potentially, be communicated with.
ServiceDescription.Builder - Class in se.arkalix.description
Builder useful for creating ServiceDescription instances.
serviceEncodings() - Method in interface se.arkalix.ArConsumerFactory
 
serviceMetadata() - Method in interface se.arkalix.ArConsumerFactory
 
serviceName() - Method in interface se.arkalix.ArConsumerFactory
 
ServiceNotFoundException - Exception in se.arkalix.query
Signifies that some service queried for could not be resolved.
ServiceNotFoundException(ServiceQuery) - Constructor for exception se.arkalix.query.ServiceNotFoundException
Creates new exception from given failing service query.
ServiceQuery - Class in se.arkalix.query
A description of an Arrowhead service some ArSystem wishes to consume.
ServiceQuery(ArSystem, ThrowingFunction<ServiceQuery, Future<Set<ServiceDescription>>>) - Constructor for class se.arkalix.query.ServiceQuery
Creates new service query.
serviceTransports() - Method in interface se.arkalix.ArConsumerFactory
 
serviceTransports() - Method in class se.arkalix.net.http.consumer.HttpConsumer.Factory
 
serviceVersion() - Method in interface se.arkalix.ArConsumerFactory
 
serviceVersionMax() - Method in interface se.arkalix.ArConsumerFactory
 
serviceVersionMin() - Method in interface se.arkalix.ArConsumerFactory
 
set(CharSequence, CharSequence) - Method in class se.arkalix.net.http.HttpHeaders
Sets header, replacing all such previously set with the same name.
set(CharSequence, Iterable<String>) - Method in class se.arkalix.net.http.HttpHeaders
Removes any existing headers with the given name and then adds headers, all with the given name, to this collection.
set(CharSequence, String...) - Method in class se.arkalix.net.http.HttpHeaders
Removes any existing headers with the given name and then adds headers, all with the given name, to this collection.
setIfEmpty(CharSequence, CharSequence) - Method in class se.arkalix.net.http.HttpHeaders
Sets header only if no such exists with the same name.
setIfEmpty(CharSequence, Iterable<String>) - Method in class se.arkalix.net.http.HttpHeaders
Sets headers, all with the given name only if no such exists with the same name.
setIfEmpty(CharSequence, String...) - Method in class se.arkalix.net.http.HttpHeaders
Sets headers, all with the given name only if no such exists with the same name.
shutdown() - Method in interface se.arkalix.ArSystem
Initiates system shutdown, causing all of its services to be dismissed.
size() - Method in class se.arkalix.dto.json.value.JsonArray
 
size() - Method in interface se.arkalix.dto.json.value.JsonCollection
 
size() - Method in class se.arkalix.dto.json.value.JsonObject
 
skipByte() - Method in interface se.arkalix.dto.binary.BinaryReader
Increments the internal read offset by 1 without getting the byte at the current offset.
skipBytes(int) - Method in interface se.arkalix.dto.binary.BinaryReader
Increments the internal read offset by n.
skipBytes(int) - Method in class se.arkalix.dto.binary.ByteArrayReader
 
socketAddress() - Method in interface se.arkalix.ArSystem
Gets the Internet socket address this system has been configured to use.
socketAddress() - Method in interface se.arkalix.description.SystemDescription
The socket address of the described system.
staticWithCapacity(int) - Method in class se.arkalix.dto.binary.ByteArrayWriter
Creates new statically sized byte array writer with stated final capacity.
status() - Method in interface se.arkalix.net.http.HttpIncomingResponse
Gets HTTP status code associated with this response.
status() - Method in exception se.arkalix.net.http.HttpIncomingResponseUnexpected
 
status() - Method in interface se.arkalix.net.http.HttpOutgoingResponse
 
status() - Method in exception se.arkalix.net.http.service.HttpServiceRequestException
 
status(HttpStatus) - Method in interface se.arkalix.net.http.HttpOutgoingResponse
Sets response status.
STRING - se.arkalix.dto.json.value.JsonType
 
submit(Runnable) - Method in interface se.arkalix.util.concurrent.Scheduler
Executes given task as soon as an execution resource is available.
submit(Runnable, V) - Method in interface se.arkalix.util.concurrent.Scheduler
Executes given task as soon as an execution resource is available.
submit(Callable<V>) - Method in interface se.arkalix.util.concurrent.Scheduler
Executes given task as soon as an execution resource i available.
subscribe() - Method in class se.arkalix.util.concurrent.FutureAnnouncement
Subscribes to the completion of the Future contained in this FutureAnnouncement.
success(V) - Static method in interface se.arkalix.util.concurrent.Future
Creates new Future that always succeeds with value.
success(V) - Static method in interface se.arkalix.util.concurrent.FutureProgress
Creates new ProgressFuture that always succeeds with value.
success(V) - Static method in class se.arkalix.util.Result
Creates new successful Result.
SWITCHING_PROTOCOLS - Static variable in class se.arkalix.net.http.HttpStatus
Status 101 Switching Protocols.
SystemDescription - Interface in se.arkalix.description
Describes an Arrowhead system that can, potentially, be communicated with.
SystemIdentity - Class in se.arkalix.security.identity
An x.509 certificate chain associated with an Arrowhead system.
SystemIdentity(Certificate[]) - Constructor for class se.arkalix.security.identity.SystemIdentity
Creates new system identity from given chain of x.509 certificates.
SystemIdentity(X509Certificate[]) - Constructor for class se.arkalix.security.identity.SystemIdentity
Creates new system identity from given chain of x.509 certificates.
SystemIdentity(SystemIdentity) - Constructor for class se.arkalix.security.identity.SystemIdentity
 
SystemIdentity(TrustedIdentity) - Constructor for class se.arkalix.security.identity.SystemIdentity
Promotes given identity to a SystemIdentity.
SystemIdentityDescription - Interface in se.arkalix.description
Describes an Arrowhead system with a known identity, if the described system is running in secure mode.

T

target() - Method in exception se.arkalix.dto.DtoReadException
Gets the class the failed DTO read, represented by this exception, was intended to create an instance of.
TEMPORARY_REDIRECT - Static variable in class se.arkalix.net.http.HttpStatus
Status 307 Temporary Redirect.
text() - Method in class se.arkalix.descriptor.InterfaceDescriptor
 
text() - Method in class se.arkalix.net.http.HttpStatus
 
text() - Method in class se.arkalix.net.http.service.HttpPattern
 
ThreadSafe - Annotation Type in se.arkalix.util.annotation
Signifies that any annotated method in question is thread-safe, and, as a consequence, may be safely accessed concurrently and in parallel by multiple threads.
ThrowingBiConsumer<T,​U> - Interface in se.arkalix.util.function
A value consumer, taking two input values and executing some arbitrary action.
ThrowingBiFunction<T,​U,​R> - Interface in se.arkalix.util.function
A function, converting two input values into an output value.
ThrowingConsumer<T> - Interface in se.arkalix.util.function
A value consumer, taking one input value and executing some arbitrary action.
ThrowingFunction<T,​U> - Interface in se.arkalix.util.function
A function, converting an input value into an output value.
ThrowingSupplier<T> - Interface in se.arkalix.util.function
A supplier, producing an output value.
toAnnouncement() - Method in interface se.arkalix.util.concurrent.Future
Converts this Future into a FutureAnnouncement, which allows its result to be received by any number of subscribers.
toBigDecimal() - Method in class se.arkalix.dto.json.value.JsonNumber
 
toBigInteger() - Method in class se.arkalix.dto.json.value.JsonNumber
 
toByte() - Method in class se.arkalix.dto.json.value.JsonNumber
 
toDouble() - Method in class se.arkalix.dto.json.value.JsonNumber
 
toDuration() - Method in class se.arkalix.dto.json.value.JsonNumber
 
toDuration() - Method in class se.arkalix.dto.json.value.JsonString
 
toFloat() - Method in class se.arkalix.dto.json.value.JsonNumber
 
toInstant() - Method in class se.arkalix.dto.json.value.JsonNumber
 
toInstant() - Method in class se.arkalix.dto.json.value.JsonString
 
toInteger() - Method in class se.arkalix.dto.json.value.JsonNumber
 
token() - Static method in interface se.arkalix.security.access.AccessPolicy
Creates new access policy granting access to consumers with certificate chains sharing the same master certificate as the provider of the service being consumed, as well as being able to present a token from an authorization system that must be resolved at some later point.
token(PublicKey) - Static method in interface se.arkalix.security.access.AccessPolicy
Creates new access policy granting access to consumers with certificate chains sharing the same master certificate as the provider of the service being consumed, as well as being able to present a token from the authorization system represented by the given public key.
TOKEN - Static variable in class se.arkalix.descriptor.SecurityDescriptor
Token access policy.
toLong() - Method in class se.arkalix.dto.json.value.JsonNumber
 
toMonthDay() - Method in class se.arkalix.dto.json.value.JsonString
 
TOO_MANY_REQUESTS - Static variable in class se.arkalix.net.http.HttpStatus
Status 429 Too Many Requests.
toOffsetDateTime() - Method in class se.arkalix.dto.json.value.JsonNumber
 
toOffsetDateTime() - Method in class se.arkalix.dto.json.value.JsonString
 
toOffsetTime() - Method in class se.arkalix.dto.json.value.JsonString
 
toPeriod() - Method in class se.arkalix.dto.json.value.JsonString
 
toShort() - Method in class se.arkalix.dto.json.value.JsonNumber
 
toString() - Method in interface se.arkalix.ArSystem
 
toString() - Method in class se.arkalix.descriptor.EncodingDescriptor
 
toString() - Method in class se.arkalix.descriptor.InterfaceDescriptor
 
toString() - Method in class se.arkalix.descriptor.SecurityDescriptor
 
toString() - Method in class se.arkalix.descriptor.TransportDescriptor
 
toString() - Method in class se.arkalix.dto.binary.ByteArrayWriter
 
toString() - Method in class se.arkalix.dto.json.value.JsonArray
 
toString() - Method in class se.arkalix.dto.json.value.JsonBoolean
 
toString() - Method in class se.arkalix.dto.json.value.JsonNull
 
toString() - Method in class se.arkalix.dto.json.value.JsonNumber
 
toString() - Method in class se.arkalix.dto.json.value.JsonObject
 
toString() - Method in class se.arkalix.dto.json.value.JsonPair
 
toString() - Method in class se.arkalix.dto.json.value.JsonString
 
toString() - Method in class se.arkalix.net.http.HttpMethod
 
toString() - Method in class se.arkalix.net.http.HttpStatus
 
toString() - Method in class se.arkalix.net.http.HttpVersion
 
toString() - Method in class se.arkalix.net.http.service.HttpPattern
 
toString() - Method in class se.arkalix.query.ServiceQuery
 
toString() - Method in class se.arkalix.util.Result
 
toString(Charset) - Method in class se.arkalix.dto.binary.ByteArrayWriter
 
trace(String, HttpRouteHandler) - Method in class se.arkalix.net.http.service.HttpService
Adds incoming HTTP request route to this service, handling TRACE requests matching given pattern.
TRACE - Static variable in class se.arkalix.net.http.HttpMethod
Method TRACE.
transport() - Method in interface se.arkalix.ArService
Gets descriptor for application-level transport protocol through which service is made available to other systems.
transport() - Method in class se.arkalix.descriptor.InterfaceDescriptor
 
transport() - Method in class se.arkalix.net.http.service.HttpService
 
TransportDescriptor - Class in se.arkalix.descriptor
Names an application-level transport protocol stack, such as TransportDescriptor.COAP or TransportDescriptor.HTTP.
transports() - Method in class se.arkalix.query.ServiceQuery
 
transports(Collection<TransportDescriptor>) - Method in class se.arkalix.query.ServiceQuery
 
transports(TransportDescriptor...) - Method in class se.arkalix.query.ServiceQuery
 
TRUE - se.arkalix.dto.json.value.JsonType
 
TRUE - Static variable in class se.arkalix.dto.json.value.JsonBoolean
JSON true.
TrustedIdentity - Class in se.arkalix.security.identity
Represents a trusted identity, where trust was established by being able to present a valid x.509 certificate chain containing at least one trusted issuer.
TrustedIdentity(Certificate[]) - Constructor for class se.arkalix.security.identity.TrustedIdentity
Creates new trusted identity from given chain of x.509 certificates.
TrustedIdentity(X509Certificate[]) - Constructor for class se.arkalix.security.identity.TrustedIdentity
Creates new trusted identity from given chain of x.509 certificates.
TrustedIdentity(X509Certificate[], int) - Constructor for class se.arkalix.security.identity.TrustedIdentity
 
trustStore() - Method in interface se.arkalix.ArSystem
Gets the trust store this system has been ArSystem.Builder.trustStore(TrustStore) configured} to use.
trustStore(Certificate[]) - Method in class se.arkalix.net.http.client.HttpClient.Builder
Sets trust store to use for determining what systems are trusted to be communicated with by created HTTP clients.
trustStore(TrustStore) - Method in class se.arkalix.ArSystem.Builder
Sets trust store to use for determining what systems are trusted to be communicated by the created system.
trustStore(TrustStore) - Method in class se.arkalix.net.http.client.HttpClient.Builder
Sets trust store to use for determining what systems are trusted to be communicated with by created HTTP clients.
TrustStore - Class in se.arkalix.security.identity
Holds certificates associated with trusted Arrowhead systems, operators, clouds, companies and other authorities.
TrustStore(Certificate...) - Constructor for class se.arkalix.security.identity.TrustStore
Creates new trust store from given array of x.509 certificates.
TrustStore(X509Certificate...) - Constructor for class se.arkalix.security.identity.TrustStore
Creates new trust store from given array of x.509 certificates.
tryFrom(Certificate[]) - Static method in class se.arkalix.security.identity.SystemIdentity
Attempts to create new system identity from given chain of certificates.
tryFrom(Certificate[], InetSocketAddress) - Static method in interface se.arkalix.description.SystemIdentityDescription
Tries to create new Arrowhead system description from given certificate chain and remoteSocketAddress.
tryHandle(Throwable, HttpRouteTask) - Method in class se.arkalix.net.http.service.HttpCatcher
Tries to make this catcher handle the given exception.
tryHandle(HttpRouteTask) - Method in class se.arkalix.net.http.service.HttpFilter
Offers this filter the opportunity to respond to the request in the given task.
type() - Method in class se.arkalix.dto.json.value.JsonArray
 
type() - Method in class se.arkalix.dto.json.value.JsonBoolean
 
type() - Method in class se.arkalix.dto.json.value.JsonNull
 
type() - Method in class se.arkalix.dto.json.value.JsonNumber
 
type() - Method in class se.arkalix.dto.json.value.JsonObject
 
type() - Method in class se.arkalix.dto.json.value.JsonString
 
type() - Method in interface se.arkalix.dto.json.value.JsonValue
 

U

UNAUTHORIZED - Static variable in class se.arkalix.net.http.HttpStatus
Status 401 Unauthorized.
UNAVAILABLE_FOR_LEGAL_REASONS - Static variable in class se.arkalix.net.http.HttpStatus
Status 451 Unavailable For Legal Reasons.
UNPROCESSABLE_ENTITY - Static variable in class se.arkalix.net.http.HttpStatus
Status 422 Unprocessable Entity.
unrestricted() - Static method in interface se.arkalix.security.access.AccessPolicy
 
UNSUPPORTED_MEDIA_TYPE - Static variable in class se.arkalix.net.http.HttpStatus
Status 415 Unsupported Media Type.
UnsupportedKeyAlgorithm - Exception in se.arkalix.security.identity
Represents the failure to handle a public or private key associated with an algorithm that is not supported.
UnsupportedKeyAlgorithm(String) - Constructor for exception se.arkalix.security.identity.UnsupportedKeyAlgorithm
 
UnsupportedKeyAlgorithm(String, Throwable) - Constructor for exception se.arkalix.security.identity.UnsupportedKeyAlgorithm
 
unwrap() - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
Internal API.
unwrap() - Method in class se.arkalix.net.http.HttpHeaders
Internal API.
update(Collection<ServiceDescription>) - Method in interface se.arkalix.ArServiceDescriptionCache
Adds or replaces existing service entries in cache.
update(Stream<ServiceDescription>) - Method in interface se.arkalix.ArServiceDescriptionCache
Adds or replaces existing service entries in cache.
update(ServiceDescription...) - Method in interface se.arkalix.ArServiceDescriptionCache
Adds or replaces existing service entries in cache.
UPGRADE_REQUIRED - Static variable in class se.arkalix.net.http.HttpStatus
Status 426 Upgrade Required.
uri() - Method in interface se.arkalix.ArService
Gets service URI.
uri() - Method in interface se.arkalix.description.ServiceDescription
Qualifier that distinguishes this service from other such provided by the same system.
uri() - Method in interface se.arkalix.net.http.HttpIncomingRequest
Gets request URL data and assembles it into a URI.
uri() - Method in interface se.arkalix.net.http.HttpOutgoingRequest
Gets any current request URL data and assembles it into a URI.
uri() - Method in class se.arkalix.net.http.service.HttpService
Gets service URI.
uri(String) - Method in class se.arkalix.description.ServiceDescription.Builder
Sets service URI.
uri(String) - Method in interface se.arkalix.net.http.HttpOutgoingRequest
Sets path and query parameters directly from given URI string.
uri(URI) - Method in interface se.arkalix.net.http.HttpOutgoingRequest
Sets path and query parameters directly from given URI.
URI_TOO_LONG - Static variable in class se.arkalix.net.http.HttpStatus
Status 414 URI Too Long.
USE_PROXY - Static variable in class se.arkalix.net.http.HttpStatus
Status 305 Use Proxy.

V

value() - Method in annotation type se.arkalix.dto.DtoExclusive
The DTO encoding the annotated type is exclusive to.
value() - Method in annotation type se.arkalix.dto.DtoReadableAs
Encodings from which DTO class instances should be readable.
value() - Method in exception se.arkalix.dto.DtoReadException
Gets the value read while this exception was thrown.
value() - Method in annotation type se.arkalix.dto.DtoWritableAs
Encodings to which DTO class instances should be writable.
value() - Method in annotation type se.arkalix.dto.json.JsonName
 
value() - Method in class se.arkalix.dto.json.value.JsonBoolean
 
value() - Method in class se.arkalix.dto.json.value.JsonPair
 
value() - Method in class se.arkalix.util.Result
 
valueOf(int) - Static method in class se.arkalix.net.http.HttpStatus
Resolves HttpStatus from given status code.
valueOf(String) - Static method in class se.arkalix.descriptor.EncodingDescriptor
Resolves EncodingDescriptor from given name.
valueOf(String) - Static method in class se.arkalix.descriptor.InterfaceDescriptor
Parses given string into interface triplet.
valueOf(String) - Static method in class se.arkalix.descriptor.SecurityDescriptor
Resolves SecurityDescriptor from given name.
valueOf(String) - Static method in class se.arkalix.descriptor.TransportDescriptor
Resolves TransportDescriptor from given name.
valueOf(String) - Static method in enum se.arkalix.dto.DtoEncoding
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum se.arkalix.dto.json.value.JsonType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in class se.arkalix.net.http.HttpMethod
Resolves HttpMethod from given status code.
valueOf(String) - Static method in class se.arkalix.net.http.HttpVersion
Resolves HttpVersion from given version string, expected to be on the form "HTTP/<major>.<minor>".
valueOf(String) - Static method in class se.arkalix.net.http.service.HttpPattern
Produces HttpPattern from given pattern string.
valueOrThrow() - Method in class se.arkalix.util.Result
Either returns Result value or throws its fault, depending on whether it is successful or not.
values() - Static method in enum se.arkalix.dto.DtoEncoding
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum se.arkalix.dto.json.value.JsonType
Returns an array containing the constants of this enum type, in the order they are declared.
VARIANT_ALSO_NEGOTIATES - Static variable in class se.arkalix.net.http.HttpStatus
Status 506 Variant Also Negotiates.
version() - Method in interface se.arkalix.ArService
Gets service version.
version() - Method in interface se.arkalix.description.ServiceDescription
Gets service version.
version() - Method in class se.arkalix.net.http.client.HttpClientRequest
 
version() - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
version() - Method in interface se.arkalix.net.http.HttpIncoming
Gets HTTP version used by incoming message.
version() - Method in interface se.arkalix.net.http.HttpOutgoing
 
version() - Method in class se.arkalix.net.http.service.HttpService
 
version() - Method in class se.arkalix.query.ServiceQuery
 
version(int) - Method in class se.arkalix.description.ServiceDescription.Builder
Sets service version.
version(int) - Method in class se.arkalix.net.http.service.HttpService
Sets service version.
version(Integer) - Method in class se.arkalix.query.ServiceQuery
 
version(HttpVersion) - Method in class se.arkalix.net.http.client.HttpClientRequest
 
version(HttpVersion) - Method in class se.arkalix.net.http.consumer.HttpConsumerRequest
 
version(HttpVersion) - Method in interface se.arkalix.net.http.HttpOutgoing
Sets HTTP version.
versionMax() - Method in class se.arkalix.query.ServiceQuery
 
versionMax(Integer) - Method in class se.arkalix.query.ServiceQuery
 
versionMin() - Method in class se.arkalix.query.ServiceQuery
 
versionMin(Integer) - Method in class se.arkalix.query.ServiceQuery
 

W

whitelist() - Method in class se.arkalix.security.access.AccessByCloudWhitelist
 
whitelist(String...) - Static method in interface se.arkalix.security.access.AccessPolicy
Creates new access policy only granting access to consumers from the same local cloud as the provider of the service being consumed, as well as being named in the given white-list.
whitelist(Collection<String>) - Static method in interface se.arkalix.security.access.AccessPolicy
Creates new access policy only granting access to consumers originating from the same cloud as the provider of the service being consumed, as well as being named in the white-list.
withDefaultEntryLifetimeLimit() - Static method in interface se.arkalix.ArServiceDescriptionCache
Creates a new service cache that will not hold on to provided service descriptions for longer than a default duration.
withEntryLifetimeLimit(Duration) - Static method in interface se.arkalix.ArServiceDescriptionCache
Creates a new service cache that will not hold on to provided service descriptions for longer than specified by the given entryLifetimeLimit.
writableBytes() - Method in interface se.arkalix.dto.binary.BinaryWriter
Gets the number of bytes of space currently available in the target written to.
writableBytes() - Method in class se.arkalix.dto.binary.ByteArrayWriter
 
write(byte) - Method in interface se.arkalix.dto.binary.BinaryWriter
Writes byte to target at the current write offset and then increments that offset.
write(byte) - Method in class se.arkalix.dto.binary.ByteArrayWriter
 
write(byte[]) - Method in interface se.arkalix.dto.binary.BinaryWriter
Writes bytes to target at the current write offset.
write(byte[]) - Method in class se.arkalix.dto.binary.ByteArrayWriter
 
writeJson(BinaryWriter) - Method in interface se.arkalix.dto.json.JsonWritable
 
writeJson(BinaryWriter) - Method in class se.arkalix.dto.json.value.JsonArray
 
writeJson(BinaryWriter) - Method in class se.arkalix.dto.json.value.JsonBoolean
 
writeJson(BinaryWriter) - Method in class se.arkalix.dto.json.value.JsonNull
 
writeJson(BinaryWriter) - Method in class se.arkalix.dto.json.value.JsonNumber
 
writeJson(BinaryWriter) - Method in class se.arkalix.dto.json.value.JsonObject
 
writeJson(BinaryWriter) - Method in class se.arkalix.dto.json.value.JsonString
 
writeMany(List<T>, BinaryWriter) - Method in interface se.arkalix.dto.DtoWriter
Attempts to encode values and write them to target.
writeMany(List<U>, BinaryWriter) - Method in class se.arkalix.dto.json.JsonWriter
 
writeOffset() - Method in interface se.arkalix.dto.binary.BinaryWriter
Gets position in target at which the next written byte will be written to.
writeOffset() - Method in class se.arkalix.dto.binary.ByteArrayWriter
 
writeOffset(int) - Method in interface se.arkalix.dto.binary.BinaryWriter
Sets new write offset.
writeOffset(int) - Method in class se.arkalix.dto.binary.ByteArrayWriter
 
writeOne(T, BinaryWriter) - Method in interface se.arkalix.dto.DtoWriter
Attempts to encode value and write it to target.
writeOne(U, BinaryWriter) - Method in class se.arkalix.dto.json.JsonWriter
 
writer() - Method in enum se.arkalix.dto.DtoEncoding
Gets DtoWriter useful for encoded objects with this DTO encoding.

X

XML - Static variable in class se.arkalix.descriptor.EncodingDescriptor
Extensible Markup Language (XML).
XMPP - Static variable in class se.arkalix.descriptor.TransportDescriptor
Extensible Messaging and Presence Protocol (XMPP).
XMPP_SECURE_CBOR - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
XMPP over TLS with CBOR payloads.
XMPP_SECURE_JSON - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
XMPP over TLS with JSON payloads.
XMPP_SECURE_XML - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
XMPP over TLS with XML payloads.
XMPP_SECURE_XSI - Static variable in class se.arkalix.descriptor.InterfaceDescriptor
XMPP over TLS with XSI payloads.
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes All Packages