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
 
 
ConsoleIO is an IO implementation based on Console.
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.
 
Failures encountered by ConverterInto, Converter and BiConverter implementations.
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 ConverterIntos.
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.
 
 
 
 
 
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 DynamicMessages.
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:,").
 
 
🕵🏾‍♀️ Enola ✨ actionsObjects, such as 📄 Resources and structured 💾 data in 🔗 linked 👽 Things.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.
Resource for a file (not a directory) at a Path on a FileSystem.
 
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.
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 IdConverters 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.EnumLites.
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.
IRIConverter converts IRIs (I) into (String for) Appendable.
 
 
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.
 
JLineIO is an IO implementation based on JLine.org.
 
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.
LocaleSupplierTLC is a LocaleSupplier implementation that looks up the current Locale from the TLC.
 
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.
The "text/markdown" media type, as per RFC 7763 (and RFC 7764).
 
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 MediaTypeProviders, 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.
 
 
 
 
 
 
HTTP WebServer API implementation based on Netty.
 
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 OptionalConverters.
 
 
 
 
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
.
Converts Protocol Buffer Messages from/to TextFormat, JsonFormat and YAML.
 
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).
Converts a Proto Thing to an RDF4j Model or into an RDF4j RDFHandler.
 
 
 
 
 
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 Things.
Reads a ReadableResource into an RDFJ4j Model.
 
 
 
RdfResourceIntoThingConverter "converts" (loads, really) RDF resources (e.g.
 
Writes RDFJ4j Statements (like Model) into a WritableResource.
 
 
 
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.
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.
Google Truth custom Subject for Resource.
 
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 🔑 Secrets.
 
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.
JUnit @ClassRule (or even just @Rule) for 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.
 
 
 
Protobuf enum google.protobuf.Syntax
 
SystemInOutIO is an IO implementation based on System.in and System.out.
 
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.
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.
 
ThingAdapter adapts a Thing to a Thing.
 
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 Things.
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 Thingss obtained via ThingProvider; see also related end-user documentation.
 
 
Provides Things.
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
 
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 UnknownFieldSets.
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.
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.
 
 
 
 
 
 
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 Resources.
 
 
 
Supplies the "current" ZoneId (Time Zone, TZ).
ZoneIdSupplierTLC is a ZoneIdSupplier implementation that looks up the current TZ from the TLC.