All Classes and Interfaces
Class
Description
A partial implementation of the
Message
interface which implements as many methods of
that interface as possible in terms of other methods.A partial implementation of the
Message.Builder
interface which implements as many
methods of that interface as possible in terms of other methods.Interface for the parent of a Builder that allows the builder to communicate invalidations back
to the parent for use when using nested builders.
A partial implementation of the
MessageLite
interface which implements as many methods of
that interface as possible in terms of other methods.A partial implementation of the
Message.Builder
interface which implements as many
methods of that interface as possible in terms of other methods.Interface for an enum which signifies which field in a
oneof
was specified.A partial implementation of the
Parser
interface which implements as many methods of that
interface as possible in terms of other methods.Agent is something which acts on a
Message
.AlwaysCachingResourceProvider is a
ResourceProvider
which caches everything in memory.AlwaysThingProvider is a
ThingProvider
which never returns null, but always a Thing.AlwaysThingProviderAdapter is a
ThingProviderAdapter
which is an AlwaysThingProvider
.Base class for Enola.dev Anthropic AI
URI implementations.
Protobuf type
google.protobuf.Any
Protobuf type
google.protobuf.Any
Protobuf type
google.protobuf.Api
Protobuf type
google.protobuf.Api
Bi-directional alternative to
Converter
.BlobStore stores bytes, which can then be loaded again given their CID.
Abstract interface for a blocking RPC channel.
Blocking equivalent to
Service
.Protobuf type
google.protobuf.BoolValue
Protobuf type
google.protobuf.BoolValue
An output target for raw bytes.
Immutable Sequence of Bytes, of variable (but obviously fixed) length.
Immutable sequence of bytes.
This interface extends
Iterator<Byte>
, so that we can return an unboxed byte
.Outputs to a
ByteString
instance.Protobuf type
google.protobuf.BytesValue
Protobuf type
google.protobuf.BytesValue
NamespaceRepository
which caches another one.ConverterInto
which catches any failures and wraps them into ConversionException.ResourceConverter
which catches any failures and wraps them into ConversionException.Change Token ("Tag") for
ReadableResource.changeToken()
.Copies all characters from the input into the output resource.
ChatLanguageModelProvider is a
Provider
of a LangChain4j StreamingChatModel
based
on the Enola.dev AI URI spec.Consumer
-like functional interface which can throw a checked
exception.Function
-like functional interface which can throw a checked
exception.Predicate
-like functional interface which can throw a checked
exception.Supplier
-like functional interface which can throw a checked
exception.ReadableResource
on Java Classpath; e.g.Closeable Resource.
Reads and decodes protocol message fields.
Encodes and writes protocol message fields.
If you create a CodedOutputStream around a simple flat array, you must not attempt to write
more bytes than the array has space.
Protobuf type
dev.enola.thing.CompactThing
Protobuf type
dev.enola.thing.CompactThing
Protobuf type
dev.enola.thing.CompactThings
Protobuf type
dev.enola.thing.CompactThings
Contexts 🧿 put things into perspective!
A context propagation mechanism which can carry scoped-values across API boundaries and between
threads.
A context which inherits cancellation from its parent but which can also be independently
cancelled and which will propagate cancellation to its descendants.
A listener notified on context cancellation.
Key for indexing values stored in a context.
Defines the mechanisms for attaching and detaching the "current" context.
RuntimeException
with Context
.Converts an object of type I to a new object of type O.
Converts an object of type I into an existing object of type O.
Converts an object of type I into characters written to an Appendable.
A "chain" of
ConverterInto
s.The
text/vnd.datalog
Media Types for https://en.wikipedia.org/wiki/Datalog; as specified by the iana.org
assignment.Resource I/O implementation for RFC 2397 data: URLs.
Annotation used to define a container
DataSource
to
be registered with JNDI.Declares one or more
DataSourceDefinition
annotations.Repository
of Datatype
.All built-in Datatypes.
Enola's built-in core datatypes.
Datatypes for Schema.org.
Datatypes for XML Schema (XSD).
An absolute point in time, generally for tracking when a task should be completed.
Time source representing nanoseconds since fixed but arbitrary point in time.
Provides an explicit API for unstable, redacting debug output suitable for debug logging.
Used by application to declare security roles.
Demo example main() of JLineIO; without any Chat, Shell, LLM, etc.
Specifies that no security roles are allowed to invoke the specified
method(s).
Protobuf type
google.protobuf.DescriptorProto
Protobuf type
google.protobuf.DescriptorProto
Protobuf type
google.protobuf.DescriptorProto.ExtensionRange
Protobuf type
google.protobuf.DescriptorProto.ExtensionRange
Protobuf type
google.protobuf.DescriptorProto.ReservedRange
Protobuf type
google.protobuf.DescriptorProto.ReservedRange
Protobuf enum
google.protobuf.Edition
Protobuf type
google.protobuf.EnumDescriptorProto
Protobuf type
google.protobuf.EnumDescriptorProto
Protobuf type
google.protobuf.EnumDescriptorProto.EnumReservedRange
Protobuf type
google.protobuf.EnumDescriptorProto.EnumReservedRange
Protobuf type
google.protobuf.EnumOptions
Protobuf type
google.protobuf.EnumOptions
Protobuf type
google.protobuf.EnumValueDescriptorProto
Protobuf type
google.protobuf.EnumValueDescriptorProto
Protobuf type
google.protobuf.EnumValueOptions
Protobuf type
google.protobuf.EnumValueOptions
Protobuf type
google.protobuf.ExtensionRangeOptions
Protobuf type
google.protobuf.ExtensionRangeOptions
Protobuf type
google.protobuf.ExtensionRangeOptions.Declaration
Protobuf type
google.protobuf.ExtensionRangeOptions.Declaration
Protobuf enum
google.protobuf.ExtensionRangeOptions.VerificationState
Protobuf type
google.protobuf.FeatureSet
Protobuf type
google.protobuf.FeatureSet
Protobuf enum
google.protobuf.FeatureSet.EnforceNamingStyle
Protobuf enum
google.protobuf.FeatureSet.EnumType
Protobuf enum
google.protobuf.FeatureSet.FieldPresence
Protobuf enum
google.protobuf.FeatureSet.JsonFormat
Protobuf enum
google.protobuf.FeatureSet.MessageEncoding
Protobuf enum
google.protobuf.FeatureSet.RepeatedFieldEncoding
Protobuf enum
google.protobuf.FeatureSet.Utf8Validation
Protobuf type
google.protobuf.FeatureSet.VisibilityFeature
Protobuf type
google.protobuf.FeatureSet.VisibilityFeature
Protobuf enum
google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility
Protobuf type
google.protobuf.FeatureSetDefaults
Protobuf type
google.protobuf.FeatureSetDefaults
Protobuf type
google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault
Protobuf type
google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault
Protobuf type
google.protobuf.FieldDescriptorProto
Protobuf type
google.protobuf.FieldDescriptorProto
Protobuf enum
google.protobuf.FieldDescriptorProto.Label
Protobuf enum
google.protobuf.FieldDescriptorProto.Type
Protobuf type
google.protobuf.FieldOptions
Protobuf type
google.protobuf.FieldOptions
Protobuf enum
google.protobuf.FieldOptions.CType
Protobuf type
google.protobuf.FieldOptions.EditionDefault
Protobuf type
google.protobuf.FieldOptions.EditionDefault
Protobuf type
google.protobuf.FieldOptions.FeatureSupport
Protobuf type
google.protobuf.FieldOptions.FeatureSupport
Protobuf enum
google.protobuf.FieldOptions.JSType
Protobuf enum
google.protobuf.FieldOptions.OptionRetention
Protobuf enum
google.protobuf.FieldOptions.OptionTargetType
Protobuf type
google.protobuf.FileDescriptorProto
Protobuf type
google.protobuf.FileDescriptorProto
Protobuf type
google.protobuf.FileDescriptorSet
Protobuf type
google.protobuf.FileDescriptorSet
Protobuf type
google.protobuf.FileOptions
Protobuf type
google.protobuf.FileOptions
Protobuf enum
google.protobuf.FileOptions.OptimizeMode
Protobuf type
google.protobuf.GeneratedCodeInfo
Protobuf type
google.protobuf.GeneratedCodeInfo.Annotation
Protobuf type
google.protobuf.GeneratedCodeInfo.Annotation
Protobuf enum
google.protobuf.GeneratedCodeInfo.Annotation.Semantic
Protobuf type
google.protobuf.GeneratedCodeInfo
Protobuf type
google.protobuf.MessageOptions
Protobuf type
google.protobuf.MessageOptions
Protobuf type
google.protobuf.MethodDescriptorProto
Protobuf type
google.protobuf.MethodDescriptorProto
Protobuf type
google.protobuf.MethodOptions
Protobuf type
google.protobuf.MethodOptions
Protobuf enum
google.protobuf.MethodOptions.IdempotencyLevel
Protobuf type
google.protobuf.OneofDescriptorProto
Protobuf type
google.protobuf.OneofDescriptorProto
Protobuf type
google.protobuf.OneofOptions
Protobuf type
google.protobuf.OneofOptions
Protobuf type
google.protobuf.ServiceDescriptorProto
Protobuf type
google.protobuf.ServiceDescriptorProto
Protobuf type
google.protobuf.ServiceOptions
Protobuf type
google.protobuf.ServiceOptions
Protobuf type
google.protobuf.SourceCodeInfo
Protobuf type
google.protobuf.SourceCodeInfo
Protobuf type
google.protobuf.SourceCodeInfo.Location
Protobuf type
google.protobuf.SourceCodeInfo.Location
Protobuf enum
google.protobuf.SymbolVisibility
Protobuf type
google.protobuf.UninterpretedOption
Protobuf type
google.protobuf.UninterpretedOption
Protobuf type
google.protobuf.UninterpretedOption.NamePart
Protobuf type
google.protobuf.UninterpretedOption.NamePart
Contains a collection of classes which describe protocol message types.
Describes a message type.
Thrown when building descriptors fails because the source DescriptorProtos are not valid.
Describes an enum type.
Describes one value within an enum type.
Describes a field of a message type.
Describes a
.proto
file, including everything defined within.Deprecated.
All descriptors implement this to make it easier to implement tools like
DescriptorPool
.Describes one method within a service type.
Describes a oneof of a message type.
Describes a service type.
Parsers to discard unknown fields during parsing.
Protobuf type
google.protobuf.DoubleValue
Protobuf type
google.protobuf.DoubleValue
Protobuf type
google.protobuf.Duration
Protobuf type
google.protobuf.Duration
Utilities to help create/manipulate
protobuf/duration.proto
.An implementation of
Message
that can represent arbitrary types, given a Descriptors.Descriptor
.Builder for
DynamicMessage
s.EchoAgent simply regurgitates any message you ask it to act upon back to the sender.
Protobuf type
google.protobuf.Empty
Protobuf type
google.protobuf.Empty
Read-only resources which when read are always immediately EOF (like "data:,").
A stub to allow clients to do limited synchronous rpc calls to service EnolaService.
A stub to allow clients to do synchronous rpc calls to service EnolaService.
A stub to allow clients to do ListenableFuture-style rpc calls to service EnolaService.
Base class for the server implementation of the service EnolaService.
A stub to allow clients to do asynchronous rpc calls to service EnolaService.
Protobuf type
google.protobuf.Enum
Protobuf type
google.protobuf.Enum
Protobuf type
google.protobuf.EnumValue
Protobuf type
google.protobuf.EnumValue
ExecPassSecretManager is an implementation of
SecretManager
which "shells out" (exec) to
[something like] pass
(for every
secret).ExecutionContext provides access to the "current execution context", that is the environment, and
IN, OUT and ERR streams - with encodings (or, if none, then
StandardCharsets.ISO_8859_1
, but NOT StandardCharsets.US_ASCII
).Additional factory and utility methods for executors.
Indicates a public API that can change at any time, and has no guarantee of API stability and
backward-compatibility.
Interface that generated extensions implement.
The API type that the extension is used for.
Type of a message extension.
Lite interface that generated extensions implement.
A table of known extensions, searchable by name or field number.
A (Descriptor, Message) pair, returned by lookup methods.
Equivalent to
ExtensionRegistry
but supports only "lite" types.Protobuf type
google.protobuf.Field
Protobuf type
google.protobuf.Field
Protobuf enum
google.protobuf.Field.Cardinality
Protobuf enum
google.protobuf.Field.Kind
Protobuf type
google.protobuf.FieldMask
Protobuf type
google.protobuf.FieldMask
Utility helper functions to work with
FieldMask
.Options to customize merging behavior.
Enumeration identifying all relevant type information for a protobuf field.
Resource for "fd:0" (STDIN), "fd:1" (STDOUT), "fd:2" (STDERR) URIs.
FileGlobResolver is a GlobResolver for a "globbed" file: IRI.
FileThingConverter converts
file:/
URI into File & Directory Things.Protobuf type
google.protobuf.FloatValue
Protobuf type
google.protobuf.FloatValue
XDG Base Directories.
GAVR is a Maven GroupID, ArtifactID, Version, Extension (AKA Type), Classifier + Repository.
Marks protobuf implementations generated by the
protoc
compiler.The
Generated
annotation is used to mark source code
that has been generated.All generated protocol message classes extend this class.
Builder class for
GeneratedMessage
.Generated message builders for message types that contain extension ranges subclass this.
Generated message classes for message types that contain extension ranges subclass this.
Used by subclasses to serialize extensions.
Extends
MessageOrBuilder
with extension-related functions.Users should ignore this class.
Type used to represent generated extensions.
This class is used to make a generated protected method inaccessible from user's code (e.g.,
the
GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
method below).Lite version of
GeneratedMessage
.A
Parser
implementation that delegates to the default instance.Lite equivalent of
GeneratedMessage.ExtendableBuilder
.Lite equivalent of
GeneratedMessage.ExtendableMessage
.Lite equivalent of
GeneratedMessage.ExtendableMessageOrBuilder
.Lite equivalent to
GeneratedMessage.GeneratedExtension
.Defines which method path to invoke in
#dynamicMethod(MethodToInvoke, Object...)
.A serialized (serializable) form of the generated message.
Deprecated.
This class is deprecated, and slated for removal in the next Java breaking change
(5.x).
Deprecated.
This class is deprecated, and slated for removal in the next Java breaking change
(5.x).
Deprecated.
Deprecated.
This class is deprecated, and slated for removal in the next Java breaking change
(5.x).
Deprecated.
This class is deprecated, and slated for removal in the next Java breaking change
(5.x).
Deprecated.
This class is deprecated, and slated for removal in the next Java breaking change
(5.x).
Deprecated.
This class is deprecated, and slated for removal in the next Java breaking change
(5.x).
Deprecated.
This method is deprecated, and slated for removal in the next Java breaking change
(5.x).
Intentionally empty (currently).
Intentionally empty (currently).
Protobuf type
dev.enola.core.GetFileDescriptorSetResponse
Protobuf type
dev.enola.core.GetFileDescriptorSetResponse
Protobuf type
dev.enola.core.GetThingRequest
Protobuf type
dev.enola.core.GetThingRequest
Protobuf type
dev.enola.core.GetThingResponse
Protobuf type
dev.enola.core.GetThingResponse
Protobuf type
dev.enola.core.GetThingsRequest
Protobuf type
dev.enola.core.GetThingsRequest
Protobuf type
dev.enola.core.GetThingsResponse
Protobuf type
dev.enola.core.GetThingsResponse
MediaType of the
application/gexf+xml
Graph Exchange XML
Format (GEXF) *.gexf
in UTF-8 Character Encoding, based on §2.2 (encoding) and §8 (content-type) of GEXF Primer.GlobResolver "expands" an URI with a "glob" to a Stream of URIs.
GnomeSecretManager is a
SecretManager
implementation that uses the GNOME keyring via
D-Bus.Base class for Enola.dev Google AI URI
implementations.
Deprecated.
MediaType of the
text/vnd.graphviz
Graph Description
Language DOT (*.gv
) for Graphviz, in UTF-8 Character Encoding.HTML utilities.
🆔 annotated classes uniquely 🪪 identify objects.
IdConverterChain is an
IdConverter
which delegates to a list of other such converters.IdConverters offers a list of built-in
IdConverter
s for well-known standard ID types.Copies all bytes from the input into the output resource.
IdStore stores links of IDs of bytes to CIDs.
Immutable implementation of
StringToLongBiMap
.Protobuf type
google.protobuf.Int32Value
Protobuf type
google.protobuf.Int32Value
Protobuf type
google.protobuf.Int64Value
Protobuf type
google.protobuf.Int64Value
The classes contained within are used internally by the Protocol Buffer library and generated
message implementations.
A
List
implementation that avoids boxing the elements into Booleans if
possible.A
List
implementation that avoids boxing the elements into Doubles if
possible.Interface for an enum value or value descriptor, to be used in FieldSet.
Interface for an object which maps integers to
Internal.EnumLite
s.Interface for an object which verifies integers are in range.
A
List
implementation that avoids boxing the elements into Floats if
possible.A
List
implementation that avoids boxing the elements into Integers if
possible.Provides an immutable view of
List<T>
around an IntList
.Convert individual elements of the List from int to T.
Provides an immutable view of
List<T>
around a List<F>
.Convert individual elements of the List from F to T.
A
List
implementation that avoids boxing the elements into Longs if possible.Wrap around a
Map<K, RealValue>
and provide a Map<K, V>
interface.An interface used to convert between two types.
Extends
List
to add the capability to make the list immutable and inspect if it is
modifiable.Interval of time on the time-line from a start to an end instant.
Thrown when a protocol message being parsed is invalid in some way.
Exception indicating that an unexpected wire type was encountered for a field.
IPFS Resource, via an IPFS Kubo RPC API.
IPFS Kubo RPC API client.
IPFS Resource, via an IPFS HTTP Gateway.
IRI (Internationalized Resource Identifier) at its core is basically just any object which can be
identified by a typically globally (or "clearly within a specific context") unique String; see
also ID.
Protobuf type
pb.JavaFeatures
Protobuf type
pb.JavaFeatures
Protobuf type
pb.JavaFeatures.NestInFileClassFeature
Protobuf type
pb.JavaFeatures.NestInFileClassFeature
Protobuf enum
pb.JavaFeatures.NestInFileClassFeature.NestInFileClass
Protobuf enum
pb.JavaFeatures.Utf8Validation
Enum that identifies the Java types required to store protobuf fields.
JLineAgent runs the JLine builtin commands.
Utility class to convert protobuf messages to/from the Proto3 JSON format.
Only proto3 features are supported.
A Parser parses the proto3 JSON format into a protobuf message.
A Printer converts a protobuf message to the proto3 JSON format.
A TypeRegistry is used to resolve Any messages in the JSON conversion.
A Builder is used to build
JsonFormat.TypeRegistry
.Java constants for some "well-known" IRIs used in Enola's code.
Dublin Core
Enola.dev's very own!
Schema.org Properties.
XML Schema's built-in datatypes.
KnownDocsProvider offers, if available, a "better URL" to use as link target in generated HTML or
Markdown etc.
LangString is a
String
plus its (mandatory) language.Deprecated.
LazyField encapsulates the logic of lazily parsing message fields.
LazyFieldLite encapsulates the logic of lazily parsing message fields.
An implementation of
LazyStringList
that wraps an ArrayList
.An interface extending
List<String>
that also provides access to the items of the list as
UTF8-encoded ByteString or byte[] objects.The legacy APIs preserve the existing toString() behavior (output TextFormat), which allows us to
migrate toString callers that expect TextFormat output off toString.
Link is an IRI "reference" to another
Thing
.Protobuf type
dev.enola.thing.LinksMetadata
Protobuf type
dev.enola.thing.LinksMetadata
LinkTransformer transforms an IRI (link); see implementations for how.
ThingService which returns the list of all known Things' IRIs for GET enola:/
Protobuf type
google.protobuf.ListValue
Protobuf type
google.protobuf.ListValue
Deprecated.
Supplies the "current"
Locale
.
TODO Log isn't actually used, just yet...
TODO Log isn't actually used, just yet...
Protobuf type
dev.enola.core.util.Log.Entry
Protobuf type
dev.enola.core.util.Log.Entry
Protobuf type
dev.enola.core.util.Log.Inline
Protobuf type
dev.enola.core.util.Log.Inline
Inspired by
https://cloud.google.com/service-infrastructure/docs/service-control/reference/rpc/google.logging.type,
but could be extended here, as there is no real direct connection between
this and GCP logging.
Enola CLI demo MVP.
The
ManagedBean
annotation marks a POJO (Plain Old Java Object)
as a ManagedBean.Implements MapEntry messages.
Builder to create
MapEntry
messages.Implements the lite version of map entry messages.
Internal representation of map fields in generated messages.
Internal representation of map fields in generated builders.
Convert a MessageOrBuilder to a Message regardless of which it holds.
Internal representation of map fields in generated lite-runtime messages.
A base class for package private shared methods between MapField and MapFieldBuilder to allow
reflection to access both.
MarkdownResource is a
MultipartResource
which separates "Front Matter" (as MarkdownResource.FRONT
part, typically YAML structured data) and Markdown content (as MarkdownResource.MARKDOWN
) from the base
resource.Generates a "site" of Markdown files, given some Things.
Aggregates other
MediaTypeProvider
s, from an explicit list provided to constructor.Extension methods for (Guava's)
MediaType
.MemoryRepositoryRW is an in-memory
RepositoryRW
implemented using a ConcurrentHashMap
.Abstract interface implemented by Protocol Message objects.
Message.
Abstract interface implemented by Protocol Message builders.
Abstract interface implemented by Protocol Message objects.
Abstract interface implemented by Protocol Message builders.
Base interface for methods common to
MessageLite
and MessageLite.Builder
to
provide type equivalency.Base interface for methods common to
Message
and Message.Builder
to provide type
equivalency.Converts Resources containing Protocol Buffer messages using the
ProtoIO
utility.Message is a Protocol Buffers utility to create new message builders from type URLs.
MessageWithIRI is a Proto
Message
+ an IRI describing "what it is" (logical), or "where
it comes from" ('physical' URI).Metadata of an IRI, provided by
MetadataProvider
.Provider of
Metadata
, given an IRI.Protobuf type
google.protobuf.Method
Protobuf type
google.protobuf.Method
Protobuf type
google.protobuf.Mixin
Protobuf type
google.protobuf.Mixin
See JDK's
StandardCharsets
and Guava's StandardCharsets
.Utilities for
FileSystem
, similar to FileSystems
.Static utility methods related to
Stream
instances.Resource I/O implementation based on a multibase: URLs (invented by Enola.dev; not
standardized anywhere, yet).
Extension methods for
Multihash
.An alternative (wrapper, actually) over
Multihash
which "remembers" its
encoding base.MultipartResources are "logical" resources which do have an URI, but are composed of multiple
"parts" which are independent (sub)resources, each with their own
MediaType
and content.Implementation of both
Thing
and its Thing.Builder
which is simple and mutable.NamespaceConverter converts "compact" CURIE-like IRIs (i.e.
Resource which ignores writes, and returns an infinite amount of bytes of value 0 on read.
Protobuf enum
google.protobuf.NullValue
Converts an object to a requested (other) class, if it can.
Converts objects of type T to & from String, if it can.
An ObjectToStringBiConverter which uses
Object.toString()
for BiConverter.convertTo(Object)
, and which also checks the type to convert from.Resource implemented with OkHttp.
Thing
with only an IRI and no properties (optimized).Protobuf type
google.protobuf.Option
Protobuf type
google.protobuf.Option
OptionalCachingResourceProvider is a
AlwaysCachingResourceProvider
variant which only
caches resources if the request URI contains a ?cache=forever query.Optional
Converter
of an object of type I to a new object of type O, or Optional.empty()
.A "chain" of
OptionalConverter
s.📦 Java Package.
Abstract interface for parsing Protocol Messages.
Specifies that all security roles are allowed to invoke the specified
method(s) — i.e., that the specified method(s) are "unchecked".
Protobuf type
google.protobuf.compiler.CodeGeneratorRequest
Protobuf type
google.protobuf.compiler.CodeGeneratorRequest
Protobuf type
google.protobuf.compiler.CodeGeneratorResponse
Protobuf type
google.protobuf.compiler.CodeGeneratorResponse
Protobuf enum
google.protobuf.compiler.CodeGeneratorResponse.Feature
Protobuf type
google.protobuf.compiler.CodeGeneratorResponse.File
Protobuf type
google.protobuf.compiler.CodeGeneratorResponse.File
Protobuf type
google.protobuf.compiler.Version
Protobuf type
google.protobuf.compiler.Version
The
PostConstruct
annotation is used on a method that
needs to be executed after dependency injection is done to perform
any initialization.The
PreDestroy
annotation is used on a method as a
callback notification to signal that the instance is in the
process of being removed by the container.PredicatesObjects is a "struct" of Predicates and their Objects.
PrefixingSecretManager is a
SecretManager
that prefixes all keys with a given prefix.The
Priority
annotation can be applied to classes
or parameters to indicate in what order they should be used.ProcessLauncher launches a process described by a
ProcessRequest
.ProcessRequest describes a request for the Operating System to run a program from an image in an
executable file.
PronounceableText is a
LangString
plus a phonetic representation.ProtobufToStringOutput controls the output format of
Message.toString()
.Interface of useful methods added to all enums generated by the protocol compiler.
An interface extending
List<String>
used for repeated string fields to provide optional
access to the data as a list of ByteStrings.Provides access to the underlying proto file descriptor.
Utility helper functions to work with
.
invalid reference
com.google.protobuf.FileDescriptorProto
Utility methods for using protobuf with grpc.
Provides access to the underlying proto service method descriptor.
Provides access to the underlying proto service descriptor.
Represents the syntax version of the message.
Converter of proto Thing into Java Thing Builder.
Proto Thing variant of
ThingProvider
(which is for Java Things).ProtoTypes defines the Enola Types related to Protocol
Buffers.
Utility methods for using protobuf with grpc.
Provider of an AI Thing based on the Enola.dev AI
URI spec.
Providers "provide" (AKA "load" or allow you to "get") a value (V), given a key (K).
ProviderFromIRI is a
Provider
where the Key is an IRI as String.PtyRunner executes a command in a PTY, connecting its I/O to an IS & OS.
Queryable returns Results (R), given a Query (Q).
RdfLoader is a
Loader
that's configured to load (only) RDF resources.This "bridges" RDF4j's MIME Type database to Enola's MediaType registry.
MediaType of https://json-ld.github.io/yaml-ld/ and https://json-ld.github.io/yaml-ld/spec/
Converts RDF4j
Model
into Proto Thing
s.Reads a
ReadableResource
into an RDFJ4j Model
.RdfResourceIntoThingConverter "converts" (loads, really) RDF resources (e.g.
Resources which "splits" a "base" resource into "parts", based on Regular Expression named
capturing groups.
RepeatedFieldBuilder
implements a structure that a protocol message uses to hold a
repeated field of other protocol messages.Deprecated.
This class is deprecated, and slated for removal in the next breaking change.
ReadableResource
which replaces text.Repository is a Provider which, in addition to being able to getting a single T given an IRI, can
also "list" all such IRIs which it "has".
RepositoryBuilder builds immutable
Repository
instances.RepositoryRW is a readable & writable
Repository
which is thus also a Store
.Resource.
The
Resource
annotation marks a resource that is needed
by the application.The two possible authentication types for a resource.
Detects the Charset of a Resource.
Reads in from a
ReadableResource
, converts content, and writes out to a WritableResource
.Chain of
ResourceConverter
s.ResourceEnolaService implements
EnolaService
by fetching bytes from a ResourceProvider
and converting them into Things using an OptionalConverter
, such as its
default RdfResourceIntoProtoThingConverter
.API for detectors of a (better) MediaType for a Resource.
Resource Provider.
This class is used to allow multiple resources declarations.
Specifies the list of security roles permitted to access method(s) in an
application.
Rosetta Stone for converting between
different model resource and other formats.
Interface for an RPC callback, normally called when an RPC completes.
Abstract interface for an RPC channel.
An
RpcController
mediates a single method call.Grab-bag of utility functions useful when dealing with RPCs.
Exception thrown when a one-time callback is called more than once.
Defines the identity of the application during execution.
API to easily run an external process.
Provides the version of this Protobuf Java runtime, and methods for Protobuf Java gencode to
validate that versions are compatible.
A runtime exception to be thrown by the version validator if version is not well defined or
versions mismatch.
Indicates the domain of the Protobuf artifact.
Secret 🔑 is a wrapper around an auto-cleaned char[].
SecretManager is a "vault" of 🔑
Secret
s.Abstract base interface for protocol-buffer-based RPC services.
Thrown by blocking RPC methods when a failure occurs.
SingleFieldBuilder
implements a structure that a protocol message uses to hold a single
field of another protocol message.Deprecated.
This class is deprecated, and slated for removal in the next breaking change.
Singleton.
👟 Sneaker for (controlled) "sneaky Throw".
Protobuf type
google.protobuf.SourceContext
Protobuf type
google.protobuf.SourceContext
WebHandler
which servers static web content using Enola Resource I/O.Utility methods for working with
Status
.Stores "store" (AKA "save" or you can "put") Ts in(to) them.
StoreKV store Values so that they can be retrieved again later by Key.
Writer
implementation that outputs to a StringBuilder
.Deprecated.
Writes out
StringToLongBiMap
and reads them back in.Protobuf type
google.protobuf.StringValue
Protobuf type
google.protobuf.StringValue
Protobuf type
google.protobuf.Struct
Protobuf type
google.protobuf.Struct
Utilities to help create
google.protobuf.Struct
messages.Subject.
PBX.
Protobuf enum
google.protobuf.Syntax
TBF is a Thing Builder Factory.
TeapotAgent is a RFC 2324 inspired 🫖
Teapot.
This implementation is primarily intended to be used by tests.
Provide text parsing and formatting support for proto2 instances.
Thrown by
TextFormat.unescapeBytes(java.lang.CharSequence)
and TextFormat.unescapeText(java.lang.String)
when an invalid
escape sequence is seen.Thrown when parsing an invalid text format message.
Parser for text-format proto2 instances.
Builder that can be used to obtain new instances of
TextFormat.Parser
.Determines if repeated values for non-repeated fields and oneofs are permitted.
Helper class for converting protobufs to text.
Deprecated.
This exception is unused and will be removed in the next breaking release
(v5.x.x).
Data structure which is populated with the locations of each field value parsed from the text.
Builder for a
TextFormatParseInfoTree
.A location in the source code.
Protobuf type
dev.enola.thing.TextThing
Protobuf type
dev.enola.thing.TextThing
Protobuf type
dev.enola.thing.TextThings
Protobuf type
dev.enola.thing.TextThings
Thing is a generic datastructure for Linked Data.
Thing is the central data structure of Enola.
Thing is a generic datastructure for Linked Data.
API for in-process Thing "connectors".
ThingConnectorsProvider implements
ThingProvider
by delegating to a list of ThingConnector
.ThingConverterInto converts a
Thing
into an Thing.Builder
.Extension methods for
Thing
.Provider of _"hierarchical"_ (e.g.
Builds a read-only Repository of
Thing
s.ThingMemoryRepositoryRW is an in-memory read & write (i.e.
Protobuf type
dev.enola.thing.ThingMetadata
Protobuf type
dev.enola.thing.ThingMetadata
MetadataProvider
implementation based on looking at Things
s obtained via ThingProvider
; see also related end-user
documentation.NamespaceRepository
based on reading ThingNamespaceRepository.ACTIVE_NAMESPACES_IRI
from a ThingProvider
.Thing
or Thing.Builder
.Provides
Thing
s.ThingProviderAdapter is a
ThingProvider
which delegates to any ProviderFromIRI
of
proto Thing, and then wraps the results with a ThingAdapter
.ThingRepositoryThingService is an
ThingService
which delegates to a ThingRepository
.
Things are repeated things.
Things are repeated things.
Truth Subject for Enola
ThingRepository
.Provider of _"temporal"_ Time related metadata
about Things.
Extension methods for
MediaType
.Converts Tika Media Types into Enola Things (AKA RDF / TTL).
Protobuf type
google.protobuf.Timestamp
Protobuf type
google.protobuf.Timestamp
Utilities to help create/manipulate
protobuf/timestamp.proto
.Utilities to help create/manipulate
protobuf/timestamp.proto
on Java 8+.TLC is the Thread Local
Context
.Converts a
Thing
to a Appendable
using internal technical toString().🌳 Tree.
Trigger for updates to
Store
.Protobuf type
google.protobuf.Type
☕ Java Type.
Protobuf type
google.protobuf.Type
A TypeRegistry is used to resolve Any messages.
A Builder is used to build
TypeRegistry
.TypeRegistryWrapper is a registry of ProtoBuf type descriptors.
Protobuf type
google.protobuf.UInt32Value
Protobuf type
google.protobuf.UInt32Value
Protobuf type
google.protobuf.UInt64Value
Protobuf type
google.protobuf.UInt64Value
Wraps an InterruptedException as an unchecked (runtime) exception.
Thrown when attempting to build a protocol message that is missing required fields.
UnknownFieldSet
keeps track of fields which were seen when parsing a protocol
message but whose field numbers or types are unrecognized.Builder for
UnknownFieldSet
s.Represents a single field in an
UnknownFieldSet
.Used to build a
UnknownFieldSet.Field
within an UnknownFieldSet
.Parser to implement MessageLite interface.
UnknownFieldSetLite
is used to keep track of fields which were seen when parsing a
protocol message but whose field numbers or types are unrecognized.Deprecated.
use
Internal.ProtobufList.makeImmutable()
instead.These APIs are restricted to test-only targets, and are suitable for test purposes where it is
impractical to compare protos directly via ProtoTruth (e.g.
Provides a number of unsafe byte operations to be used by advanced applications with high
performance requirements.
Splits an URI based on an RFC 6570 Template.
URL is WHATWG URL Living Standard inspired
implementation.
Resource implemented with
URL.openStream()
.Protobuf type
dev.enola.validation.Validation
Protobuf type
dev.enola.validation.Validation
Protobuf type
dev.enola.validation.Validations
Protobuf type
dev.enola.validation.Validations
Protobuf type
google.protobuf.Value
Value is the stuff that Thing's fields are made of.
Protobuf type
google.protobuf.Value
Value is the stuff that Thing's fields are made of.
TODO Keep or remove this? See
https://github.com/enola-dev/enola/pull/540...
TODO Keep or remove this? See
https://github.com/enola-dev/enola/pull/540...
TODO Rename to Collection
TODO Rename to Collection
Protobuf type
dev.enola.thing.Value.Literal
Protobuf type
dev.enola.thing.Value.Literal
Utilities to help create
google.protobuf.Value
messages.Wany is a Wrapped
Any
.Handler for Web Request.
Web Server API.
This class is used internally by the Protocol Buffer library and generated message
implementations.
Lite equivalent to
Descriptors.FieldDescriptor.Type
.Lite equivalent to
Descriptors.FieldDescriptor.JavaType
.A
WritableResource
which delegates to a Writer
.XML SAX
ContentHandler
which transforms XML into a Thing
.Deprecated.
Consider using the (newer)
dev.enola.common.io.object.jackson.YamlObjectReaderWriter
instead.Utility to convert YAML ⇔ JSON
Resource
s.Supplies the "current"
ZoneId
(Time Zone, TZ).ZoneIdSupplierTLC is a
ZoneIdSupplier
implementation that looks up the current TZ from
the TLC
.