Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- action() - Method in record class com.io7m.looseleaf.security.LLGrant
-
Returns the value of the
action
record component. - action() - Method in record class com.io7m.looseleaf.server.api.LLServerGrant
-
Returns the value of the
action
record component. - addDBTime(Duration) - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
-
Set the most recent DB time.
- addresses() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
addresses
record component. - addRole(LLRole) - Method in class com.io7m.looseleaf.security.LLSecurityContext.Builder
-
Add a role to the context.
- addUser(LLUserName, LLPassword, List<LLRoleName>) - Method in class com.io7m.looseleaf.security.LLSecurityContext.Builder
-
Add a user to the context.
- algorithm() - Method in record class com.io7m.looseleaf.security.LLPassword
-
Returns the value of the
algorithm
record component. - algorithm() - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
Returns the value of the
algorithm
record component. - allows(LLAction, LLKeyName) - Method in record class com.io7m.looseleaf.security.LLRole
-
Determine if the given action is allowed on the given key according to this role.
- allows(LLAction, LLKeyName) - Method in record class com.io7m.looseleaf.security.LLUser
-
Determine if the user is permitted to perform the given action on the given key.
- asAction() - Method in enum class com.io7m.looseleaf.server.api.LLServerAction
- asGrant() - Method in record class com.io7m.looseleaf.server.api.LLServerGrant
- asPassword() - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
- asRole() - Method in record class com.io7m.looseleaf.server.api.LLServerRole
B
- build() - Method in class com.io7m.looseleaf.security.LLSecurityContext.Builder
- builder() - Static method in class com.io7m.looseleaf.security.LLSecurityContext
C
- check(Object) - Method in class com.io7m.looseleaf.server.internal.auth.LLPasswordAsCredential
- check(String) - Method in record class com.io7m.looseleaf.security.LLPassword
-
Check the given plain text password against this hashed password.
- check(String, String, byte[]) - Method in class com.io7m.looseleaf.security.LLPasswordAlgorithmPBKDF2HmacSHA256
- check(String, String, byte[]) - Method in interface com.io7m.looseleaf.security.LLPasswordAlgorithmType
-
Check if the given plain text password matches the expected hash.
- close() - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
- close() - Method in class com.io7m.looseleaf.database.sqlite.LLDatabaseSQLite
- close() - Method in class com.io7m.looseleaf.server.internal.LLDatabaseService
- close() - Method in class com.io7m.looseleaf.server.internal.LLServer
- com.io7m.looseleaf.cmdline - package com.io7m.looseleaf.cmdline
-
Minimalist transactional HTTP key/value store (Command-line)
- com.io7m.looseleaf.cmdline.internal - package com.io7m.looseleaf.cmdline.internal
-
Minimalist transactional HTTP key/value store (Command-line [internals])
- com.io7m.looseleaf.database.api - package com.io7m.looseleaf.database.api
-
Minimalist transactional HTTP key/value store (Database API)
- com.io7m.looseleaf.database.mvstore - package com.io7m.looseleaf.database.mvstore
-
Minimalist transactional HTTP key/value store (Database MVStore)
- com.io7m.looseleaf.database.sqlite - package com.io7m.looseleaf.database.sqlite
-
Minimalist transactional HTTP key/value store (Database SQLite)
- com.io7m.looseleaf.grafana - package com.io7m.looseleaf.grafana
-
Minimalist transactional HTTP key/value store (Grafana)
- com.io7m.looseleaf.protocol.v1 - package com.io7m.looseleaf.protocol.v1
-
Minimalist transactional HTTP key/value store (Protocol V1)
- com.io7m.looseleaf.security - package com.io7m.looseleaf.security
-
Minimalist transactional HTTP key/value store (Security)
- com.io7m.looseleaf.server - package com.io7m.looseleaf.server
-
Minimalist transactional HTTP key/value store (Server)
- com.io7m.looseleaf.server.api - package com.io7m.looseleaf.server.api
-
Minimalist transactional HTTP key/value store (Server API)
- com.io7m.looseleaf.server.internal - package com.io7m.looseleaf.server.internal
-
Minimalist transactional HTTP key/value store (Server [internals])
- com.io7m.looseleaf.server.internal.auth - package com.io7m.looseleaf.server.internal.auth
-
Minimalist transactional HTTP key/value store (Server [internals auth])
- com.io7m.looseleaf.server.internal.telemetry - package com.io7m.looseleaf.server.internal.telemetry
-
Minimalist transactional HTTP key/value store (Server [internals for telemetry])
- com.io7m.looseleaf.server.internal.v1 - package com.io7m.looseleaf.server.internal.v1
-
Minimalist transactional HTTP key/value store (Server [internals v1])
- compareTo(LLKeyName) - Method in class com.io7m.looseleaf.security.LLKeyName
- configuration() - Method in class com.io7m.looseleaf.server.internal.LLConfigurationService
- create() - Static method in class com.io7m.looseleaf.security.LLPasswordAlgorithmPBKDF2HmacSHA256
-
Create an algorithm with a strong iteration count and key length.
- create(int, int) - Static method in class com.io7m.looseleaf.security.LLPasswordAlgorithmPBKDF2HmacSHA256
-
Create an algorithm with the given iteration count and key length.
- create(LLTelemetryConfiguration) - Method in interface com.io7m.looseleaf.server.internal.telemetry.LLTelemetryServiceFactoryType
-
Create a telemetry service.
- create(LLTelemetryConfiguration) - Method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryServices
-
Create a telemetry service.
- create(Class<T>, Function<RPServiceDirectoryType, T>) - Method in class com.io7m.looseleaf.server.internal.LLServletHolders
-
Create a new servlet holder.
- create(String) - Static method in class com.io7m.looseleaf.security.LLKeyExpression
-
Create a key expression.
- create(String) - Static method in class com.io7m.looseleaf.security.LLKeyName
-
Create a key name.
- create(Optional<LLTelemetryConfiguration>) - Method in interface com.io7m.looseleaf.server.internal.telemetry.LLTelemetryServiceFactoryType
-
Create a telemetry service.
- createHashed(String) - Method in interface com.io7m.looseleaf.security.LLPasswordAlgorithmType
-
Create a hashed password with a random salt.
- createHashed(String, byte[]) - Method in class com.io7m.looseleaf.security.LLPasswordAlgorithmPBKDF2HmacSHA256
- createHashed(String, byte[]) - Method in interface com.io7m.looseleaf.security.LLPasswordAlgorithmType
-
Create a hashed password.
- createOptional(Optional<LLTelemetryConfiguration>) - Static method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryServices
-
Create a telemetry service.
D
- dashboard() - Static method in class com.io7m.looseleaf.grafana.LLGrafana
- database() - Method in class com.io7m.looseleaf.server.internal.LLDatabaseService
- databaseCrashProbability() - Method in record class com.io7m.looseleaf.server.api.LLFaultInjection
-
Returns the value of the
databaseCrashProbability
record component. - databaseFaultInject() - Method in record class com.io7m.looseleaf.server.api.LLFaultInjection
-
Potentially throw an I/O exception based on the database crash probability.
- databaseFile() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
databaseFile
record component. - databaseKind() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
databaseKind
record component. - dataSizeApproximate() - Method in interface com.io7m.looseleaf.database.api.LLDatabaseType
- dataSizeApproximate() - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
- dataSizeApproximate() - Method in class com.io7m.looseleaf.database.sqlite.LLDatabaseSQLite
- delete() - Method in record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
Returns the value of the
delete
record component. - delete() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
Returns the value of the
delete
record component. - deletes() - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
- description() - Method in class com.io7m.looseleaf.server.internal.LLConfigurationService
- description() - Method in class com.io7m.looseleaf.server.internal.LLDatabaseService
- description() - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
- description() - Method in class com.io7m.looseleaf.server.internal.LLServerClock
- description() - Method in class com.io7m.looseleaf.server.internal.LLStrings
- description() - Method in class com.io7m.looseleaf.server.internal.LLv1MessagesService
- description() - Method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryNoOp
- description() - Method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryService
- deserialize(byte[]) - Method in class com.io7m.looseleaf.protocol.v1.LLv1Messages
-
Deserialize a message.
- deserialize(InputStream) - Method in class com.io7m.looseleaf.protocol.v1.LLv1Messages
-
Deserialize a message.
- disabled() - Static method in record class com.io7m.looseleaf.server.api.LLFaultInjection
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.io7m.looseleaf.server.internal.LLServerRequestTimeFilter
- doLayout(ILoggingEvent) - Method in class com.io7m.looseleaf.cmdline.LLLoggingPatternLayout
E
- endpoint() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLLogs
-
Returns the value of the
endpoint
record component. - endpoint() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLMetrics
-
Returns the value of the
endpoint
record component. - endpoint() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLTraces
-
Returns the value of the
endpoint
record component. - equals(Object) - Method in record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Error
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Errors
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.security.LLGrant
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.io7m.looseleaf.security.LLKeyExpression
- equals(Object) - Method in class com.io7m.looseleaf.security.LLKeyName
- equals(Object) - Method in record class com.io7m.looseleaf.security.LLPassword
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.security.LLRole
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.security.LLRoleName
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.security.LLUser
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.security.LLUserName
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLFaultInjection
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLServerAddress
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLServerGrant
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLServerRole
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLServerUser
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLLogs
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLMetrics
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLTraces
-
Indicates whether some other object is "equal to" this one.
- errorCode() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Error
-
Returns the value of the
errorCode
record component. - errorCode() - Method in exception class com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
- errors() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Errors
-
Returns the value of the
errors
record component. - execute() - Method in interface com.io7m.looseleaf.server.internal.v1.LLWithTelemetry.WithTelemetryType
-
Execute the function.
- exitCode() - Method in class com.io7m.looseleaf.cmdline.Main
F
- faultInjection() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
faultInjection
record component.
G
- get(LLKeyName) - Method in interface com.io7m.looseleaf.database.api.LLDatabaseType
-
Get the value associated with the given key, if any.
- get(LLKeyName) - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
- get(LLKeyName) - Method in class com.io7m.looseleaf.database.sqlite.LLDatabaseSQLite
- getAll() - Method in interface com.io7m.looseleaf.database.api.LLDatabaseType
- getAll() - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
- getAll() - Method in class com.io7m.looseleaf.database.sqlite.LLDatabaseSQLite
- getAuthMethod() - Method in class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
- grants() - Method in record class com.io7m.looseleaf.security.LLRole
-
Returns the value of the
grants
record component. - grants() - Method in record class com.io7m.looseleaf.server.api.LLServerRole
-
Returns the value of the
grants
record component. - GRPC - Enum constant in enum class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLOTLPProtocol
-
gRPC
H
- handle(String, Request, HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.LLErrorHandler
- hash() - Method in record class com.io7m.looseleaf.security.LLPassword
-
Returns the value of the
hash
record component. - hash() - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
Returns the value of the
hash
record component. - hashCode() - Method in record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Error
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Errors
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.security.LLGrant
-
Returns a hash code value for this object.
- hashCode() - Method in class com.io7m.looseleaf.security.LLKeyExpression
- hashCode() - Method in class com.io7m.looseleaf.security.LLKeyName
- hashCode() - Method in record class com.io7m.looseleaf.security.LLPassword
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.security.LLRole
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.security.LLRoleName
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.security.LLUser
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.security.LLUserName
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLFaultInjection
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLServerAddress
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLServerGrant
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLServerRole
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLServerUser
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLLogs
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLMetrics
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLTraces
-
Returns a hash code value for this object.
- host() - Method in record class com.io7m.looseleaf.server.api.LLServerAddress
-
Returns the value of the
host
record component. - HTTP - Enum constant in enum class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLOTLPProtocol
-
HTTP(s)
I
- identifier() - Method in class com.io7m.looseleaf.security.LLPasswordAlgorithmPBKDF2HmacSHA256
- identifier() - Method in interface com.io7m.looseleaf.security.LLPasswordAlgorithmType
- isClosed() - Method in interface com.io7m.looseleaf.database.api.LLDatabaseType
- isClosed() - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
- isClosed() - Method in class com.io7m.looseleaf.database.sqlite.LLDatabaseSQLite
K
- keyCountApproximate() - Method in interface com.io7m.looseleaf.database.api.LLDatabaseType
- keyCountApproximate() - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
- keyCountApproximate() - Method in class com.io7m.looseleaf.database.sqlite.LLDatabaseSQLite
- keys() - Method in record class com.io7m.looseleaf.security.LLGrant
-
Returns the value of the
keys
record component. - keys() - Method in record class com.io7m.looseleaf.server.api.LLServerGrant
-
Returns the value of the
keys
record component. - kind() - Method in interface com.io7m.looseleaf.database.api.LLDatabaseFactoryType
- kind() - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStoreFactory
- kind() - Method in class com.io7m.looseleaf.database.sqlite.LLDatabaseSQLiteFactory
L
- LLAction - Enum Class in com.io7m.looseleaf.security
-
An action that may be performed on a key.
- LLBasicAuthenticator - Class in com.io7m.looseleaf.server.internal.auth
-
An authenticator for basic authentication.
- LLBasicAuthenticator(LLTelemetryServiceType, LLMetricsService) - Constructor for class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
-
An authenticator for basic authentication.
- LLCheckAuthServlet - Class in com.io7m.looseleaf.server.internal.v1
-
The v1 "check-auth" servlet.
- LLCheckAuthServlet(RPServiceDirectoryType) - Constructor for class com.io7m.looseleaf.server.internal.v1.LLCheckAuthServlet
-
The v1 "check-auth" servlet.
- LLCheckConfiguration - Class in com.io7m.looseleaf.cmdline.internal
-
Check configuration file.
- LLCheckConfiguration() - Constructor for class com.io7m.looseleaf.cmdline.internal.LLCheckConfiguration
-
Construct a command.
- LLConfigurationService - Class in com.io7m.looseleaf.server.internal
-
The configuration service.
- LLConfigurationService(LLServerConfiguration) - Constructor for class com.io7m.looseleaf.server.internal.LLConfigurationService
-
The configuration service.
- LLCreatePassword - Class in com.io7m.looseleaf.cmdline.internal
-
Create a hashed password.
- LLCreatePassword() - Constructor for class com.io7m.looseleaf.cmdline.internal.LLCreatePassword
-
Construct a command.
- LLDatabaseFactoryType - Interface in com.io7m.looseleaf.database.api
-
A factory of databases.
- LLDatabaseMVStore - Class in com.io7m.looseleaf.database.mvstore
-
A database implementation based on the H2 MVStore.
- LLDatabaseMVStore(MVStore, TransactionStore) - Constructor for class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
-
A database based on the H2 MVStore class.
- LLDatabaseMVStoreFactory - Class in com.io7m.looseleaf.database.mvstore
-
A database implementation based on the H2 MVStore.
- LLDatabaseMVStoreFactory() - Constructor for class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStoreFactory
-
A database implementation based on the H2 MVStore.
- LLDatabaseRUD - Record Class in com.io7m.looseleaf.database.api
-
A transactional read-update-delete operation.
- LLDatabaseRUD(Set<LLKeyName>, Map<LLKeyName, String>, Set<LLKeyName>) - Constructor for record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
A transactional read-update-delete operation.
- LLDatabaseService - Class in com.io7m.looseleaf.server.internal
-
A service that exposes a database.
- LLDatabaseService(LLDatabaseType) - Constructor for class com.io7m.looseleaf.server.internal.LLDatabaseService
-
A service that exposes a database.
- LLDatabaseSQLite - Class in com.io7m.looseleaf.database.sqlite
-
A database based on SQLite.
- LLDatabaseSQLiteFactory - Class in com.io7m.looseleaf.database.sqlite
-
A database based on SQLite.
- LLDatabaseSQLiteFactory() - Constructor for class com.io7m.looseleaf.database.sqlite.LLDatabaseSQLiteFactory
-
A database based on SQLite.
- LLDatabaseType - Interface in com.io7m.looseleaf.database.api
-
A database.
- LLDeleteServlet - Class in com.io7m.looseleaf.server.internal.v1
-
The v1 "delete" servlet.
- LLDeleteServlet(RPServiceDirectoryType) - Constructor for class com.io7m.looseleaf.server.internal.v1.LLDeleteServlet
-
The v1 "delete" servlet.
- LLErrorHandler - Class in com.io7m.looseleaf.server.internal
-
A simple JSON error handler.
- LLErrorHandler() - Constructor for class com.io7m.looseleaf.server.internal.LLErrorHandler
-
A simple JSON error handler.
- LLFaultInjection - Record Class in com.io7m.looseleaf.server.api
-
Fault injection configuration.
- LLFaultInjection(double) - Constructor for record class com.io7m.looseleaf.server.api.LLFaultInjection
-
Creates an instance of a
LLFaultInjection
record class. - LLGrafana - Class in com.io7m.looseleaf.grafana
-
Grafana data.
- LLGrant - Record Class in com.io7m.looseleaf.security
-
A grant of permission to perform an action on a set of keys.
- LLGrant(LLAction, LLKeyExpression) - Constructor for record class com.io7m.looseleaf.security.LLGrant
-
A grant of permission to perform an action on a set of keys.
- LLHealth - Class in com.io7m.looseleaf.server.internal
-
A health check servlet.
- LLHealth(RPServiceDirectoryType) - Constructor for class com.io7m.looseleaf.server.internal.LLHealth
-
A health check servlet.
- LLHTTPErrorStatusException - Exception Class in com.io7m.looseleaf.server.internal
-
An exception with an associated error code and HTTP status code.
- LLHTTPErrorStatusException(int, String, String) - Constructor for exception class com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
-
Construct an exception.
- LLHTTPErrorStatusException(int, String, String, Throwable) - Constructor for exception class com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
-
Construct an exception.
- LLHTTPErrorStatusException(int, String, Throwable) - Constructor for exception class com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
-
Construct an exception.
- LLKeyExpression - Class in com.io7m.looseleaf.security
-
A key expression that defines a set of keys.
- LLKeyName - Class in com.io7m.looseleaf.security
-
The name of a key.
- LLLoggingPatternLayout - Class in com.io7m.looseleaf.cmdline
-
A dynamic logging pattern based on MDC values.
- LLLoggingPatternLayout() - Constructor for class com.io7m.looseleaf.cmdline.LLLoggingPatternLayout
-
A dynamic logging pattern based on MDC values.
- LLLoginService - Class in com.io7m.looseleaf.server.internal.auth
-
A Jetty login service.
- LLLoginService(LLSecurityContext) - Constructor for class com.io7m.looseleaf.server.internal.auth.LLLoginService
-
A Jetty login service.
- LLLogs(URI, LLTelemetryConfiguration.LLOTLPProtocol) - Constructor for record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLLogs
-
Log configuration.
- LLMetrics(URI, LLTelemetryConfiguration.LLOTLPProtocol) - Constructor for record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLMetrics
-
Metrics configuration.
- LLMetricsService - Class in com.io7m.looseleaf.server.internal
-
A metrics service.
- LLMetricsService(LLDatabaseService, LLTelemetryServiceType) - Constructor for class com.io7m.looseleaf.server.internal.LLMetricsService
-
A metrics service.
- LLMigrateDatabase - Class in com.io7m.looseleaf.cmdline.internal
-
Migrate data between databases.
- LLMigrateDatabase() - Constructor for class com.io7m.looseleaf.cmdline.internal.LLMigrateDatabase
-
Construct a command.
- LLPassword - Record Class in com.io7m.looseleaf.security
-
A hashed password for a user.
- LLPassword(LLPasswordAlgorithmType, String, String) - Constructor for record class com.io7m.looseleaf.security.LLPassword
-
A hashed password for a user.
- LLPasswordAlgorithmPBKDF2HmacSHA256 - Class in com.io7m.looseleaf.security
-
The PBKDF2 hashing algorithm using a SHA-256 HMAC.
- LLPasswordAlgorithms - Class in com.io7m.looseleaf.security
-
Functions over password algorithms.
- LLPasswordAlgorithmType - Interface in com.io7m.looseleaf.security
-
The type of password hashing algorithms.
- LLPasswordAsCredential - Class in com.io7m.looseleaf.server.internal.auth
-
A credential implementation that contains a hashed looseleaf password.
- LLPasswordAsCredential(LLPassword) - Constructor for class com.io7m.looseleaf.server.internal.auth.LLPasswordAsCredential
-
A credential implementation that contains a hashed looseleaf password.
- LLPasswordException - Exception Class in com.io7m.looseleaf.security
-
An exception raised by a password hashing algorithm.
- LLPasswordException(String) - Constructor for exception class com.io7m.looseleaf.security.LLPasswordException
-
Construct an exception.
- LLPasswordException(String, Throwable) - Constructor for exception class com.io7m.looseleaf.security.LLPasswordException
-
Construct an exception.
- LLReadServlet - Class in com.io7m.looseleaf.server.internal.v1
-
The v1 "get" servlet.
- LLReadServlet(RPServiceDirectoryType) - Constructor for class com.io7m.looseleaf.server.internal.v1.LLReadServlet
-
The v1 "get" servlet.
- LLRequestLogger - Class in com.io7m.looseleaf.server.internal
-
A metrics request logger.
- LLRequestLogger(LLMetricsService) - Constructor for class com.io7m.looseleaf.server.internal.LLRequestLogger
-
A metrics request logger.
- LLRole - Record Class in com.io7m.looseleaf.security
-
A role.
- LLRole(LLRoleName, List<LLGrant>) - Constructor for record class com.io7m.looseleaf.security.LLRole
-
A role.
- LLRoleName - Record Class in com.io7m.looseleaf.security
-
A role name.
- LLRoleName(String) - Constructor for record class com.io7m.looseleaf.security.LLRoleName
-
A role name.
- LLRUDServlet - Class in com.io7m.looseleaf.server.internal.v1
-
The v1 "RUD" servlet.
- LLRUDServlet(RPServiceDirectoryType) - Constructor for class com.io7m.looseleaf.server.internal.v1.LLRUDServlet
-
The v1 "RUD" servlet.
- LLSecurityContext - Class in com.io7m.looseleaf.security
-
The context required to make security decisions.
- LLSecurityContext.Builder - Class in com.io7m.looseleaf.security
-
A mutable security context builder.
- LLServer - Class in com.io7m.looseleaf.cmdline.internal
-
Start a server instance.
- LLServer - Class in com.io7m.looseleaf.server.internal
-
The main server implementation.
- LLServer() - Constructor for class com.io7m.looseleaf.cmdline.internal.LLServer
-
Construct a command.
- LLServer(CloseableCollectionType<IOException>, ArrayList<Server>, RPServiceDirectoryType) - Constructor for class com.io7m.looseleaf.server.internal.LLServer
-
The main server implementation.
- LLServerAction - Enum Class in com.io7m.looseleaf.server.api
-
An action that may be performed on a key.
- LLServerAddress - Record Class in com.io7m.looseleaf.server.api
-
The address of a server.
- LLServerAddress(String, int) - Constructor for record class com.io7m.looseleaf.server.api.LLServerAddress
-
The address of a server.
- LLServerClock - Class in com.io7m.looseleaf.server.internal
-
A service that exposes a clock.
- LLServerClock(Clock) - Constructor for class com.io7m.looseleaf.server.internal.LLServerClock
-
A service that exposes a clock.
- LLServerConfiguration - Record Class in com.io7m.looseleaf.server.api
-
A server configuration.
- LLServerConfiguration(String, List<LLServerAddress>, Path, Optional<String>, List<LLServerRole>, List<LLServerUser>, Optional<LLTelemetryConfiguration>, Optional<LLFaultInjection>) - Constructor for record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
A server configuration.
- LLServerConfigurations - Class in com.io7m.looseleaf.server.api
-
Functions to serialize/deserialize server configurations.
- LLServerConfigurations() - Constructor for class com.io7m.looseleaf.server.api.LLServerConfigurations
-
Functions to serialize/deserialize server configurations.
- LLServerFactoryType - Interface in com.io7m.looseleaf.server.api
-
A factory of servers.
- LLServerGrant - Record Class in com.io7m.looseleaf.server.api
-
A grant of permission to perform an action on a set of keys.
- LLServerGrant(LLServerAction, String) - Constructor for record class com.io7m.looseleaf.server.api.LLServerGrant
-
A grant of permission to perform an action on a set of keys.
- LLServerHashedPassword - Record Class in com.io7m.looseleaf.server.api
-
A hashed password.
- LLServerHashedPassword(String, String, String) - Constructor for record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
A hashed password.
- LLServerRequestDecoration - Class in com.io7m.looseleaf.server.internal
-
A request listener that appends a probably-unique ID to every request.
- LLServerRequestDecoration(RPServiceDirectoryType) - Constructor for class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
-
A request listener that appends a probably-unique ID to every request.
- LLServerRequestTimeFilter - Class in com.io7m.looseleaf.server.internal
-
A filter that tracks request times.
- LLServerRequestTimeFilter(LLMetricsService, LLServerClock) - Constructor for class com.io7m.looseleaf.server.internal.LLServerRequestTimeFilter
-
A filter that tracks request times.
- LLServerRole - Record Class in com.io7m.looseleaf.server.api
-
A role.
- LLServerRole(String, List<LLServerGrant>) - Constructor for record class com.io7m.looseleaf.server.api.LLServerRole
-
A role.
- LLServers - Class in com.io7m.looseleaf.server
-
A server factory.
- LLServers() - Constructor for class com.io7m.looseleaf.server.LLServers
-
A server factory.
- LLServerType - Interface in com.io7m.looseleaf.server.api
-
A server.
- LLServerUser - Record Class in com.io7m.looseleaf.server.api
-
A user.
- LLServerUser(String, LLServerHashedPassword, List<String>) - Constructor for record class com.io7m.looseleaf.server.api.LLServerUser
-
A user.
- LLServletHolder<T> - Class in com.io7m.looseleaf.server.internal
-
A servlet holder used to inject dependencies into servlets.
- LLServletHolder(Class<T>, Supplier<T>) - Constructor for class com.io7m.looseleaf.server.internal.LLServletHolder
-
Construct a holder.
- LLServletHolders - Class in com.io7m.looseleaf.server.internal
-
Servlet holder functions used to inject dependencies into servlets.
- LLServletHolders(RPServiceDirectoryType) - Constructor for class com.io7m.looseleaf.server.internal.LLServletHolders
-
Servlet holder functions used to inject dependencies into servlets.
- LLStrings - Class in com.io7m.looseleaf.server.internal
-
The server string resource service.
- LLStrings(Locale) - Constructor for class com.io7m.looseleaf.server.internal.LLStrings
-
The server string resource service.
- LLTelemetryConfiguration - Record Class in com.io7m.looseleaf.server.api
-
Configuration information for OpenTelemetry.
- LLTelemetryConfiguration(String, Optional<LLTelemetryConfiguration.LLLogs>, Optional<LLTelemetryConfiguration.LLMetrics>, Optional<LLTelemetryConfiguration.LLTraces>) - Constructor for record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration
-
Configuration information for OpenTelemetry.
- LLTelemetryConfiguration.LLLogs - Record Class in com.io7m.looseleaf.server.api
-
Log configuration.
- LLTelemetryConfiguration.LLMetrics - Record Class in com.io7m.looseleaf.server.api
-
Metrics configuration.
- LLTelemetryConfiguration.LLOTLPProtocol - Enum Class in com.io7m.looseleaf.server.api
-
The protocol used to deliver OpenTelemetry data.
- LLTelemetryConfiguration.LLTraces - Record Class in com.io7m.looseleaf.server.api
-
Trace configuration.
- LLTelemetryNoOp - Class in com.io7m.looseleaf.server.internal.telemetry
-
A no-op telemetry service.
- LLTelemetryService - Class in com.io7m.looseleaf.server.internal.telemetry
-
An OpenTelemetry service.
- LLTelemetryService(Tracer, Meter, Logger) - Constructor for class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryService
-
An OpenTelemetry service.
- LLTelemetryServiceFactoryType - Interface in com.io7m.looseleaf.server.internal.telemetry
-
A factory of telemetry services.
- LLTelemetryServices - Class in com.io7m.looseleaf.server.internal.telemetry
-
An OpenTelemetry service factory.
- LLTelemetryServices() - Constructor for class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryServices
-
An OpenTelemetry service factory.
- LLTelemetryServiceType - Interface in com.io7m.looseleaf.server.internal.telemetry
-
The type of server telemetry services.
- LLTraces(URI, LLTelemetryConfiguration.LLOTLPProtocol) - Constructor for record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLTraces
-
Trace configuration.
- LLUpdateServlet - Class in com.io7m.looseleaf.server.internal.v1
-
The v1 "put" servlet.
- LLUpdateServlet(RPServiceDirectoryType) - Constructor for class com.io7m.looseleaf.server.internal.v1.LLUpdateServlet
-
The v1 "put" servlet.
- LLUser - Record Class in com.io7m.looseleaf.security
-
A user.
- LLUser(LLUserName, LLPassword, Map<LLRoleName, LLRole>) - Constructor for record class com.io7m.looseleaf.security.LLUser
-
A user.
- LLUserName - Record Class in com.io7m.looseleaf.security
-
A user name.
- LLUserName(String) - Constructor for record class com.io7m.looseleaf.security.LLUserName
-
A user name.
- LLUserPrincipal - Class in com.io7m.looseleaf.server.internal.auth
-
A user principal containing information from the looseleaf security context.
- LLUserPrincipal(String, LLUser, LLPasswordAsCredential) - Constructor for class com.io7m.looseleaf.server.internal.auth.LLUserPrincipal
-
A user principal containing information from the looseleaf security context.
- LLv1Error - Record Class in com.io7m.looseleaf.protocol.v1
-
An error message.
- LLv1Error(String, String) - Constructor for record class com.io7m.looseleaf.protocol.v1.LLv1Error
-
An error message.
- LLv1Errors - Record Class in com.io7m.looseleaf.protocol.v1
-
A set of errors.
- LLv1Errors(List<LLv1Error>) - Constructor for record class com.io7m.looseleaf.protocol.v1.LLv1Errors
-
A set of errors.
- LLv1Messages - Class in com.io7m.looseleaf.protocol.v1
-
Functions to deserialize/serialize V1 messages.
- LLv1Messages() - Constructor for class com.io7m.looseleaf.protocol.v1.LLv1Messages
-
Functions to deserialize/serialize V1 messages.
- LLv1MessagesService - Class in com.io7m.looseleaf.server.internal
-
A message service for v1 protocol messages.
- LLv1MessagesService() - Constructor for class com.io7m.looseleaf.server.internal.LLv1MessagesService
-
A message service for v1 protocol messages.
- LLv1MessageType - Interface in com.io7m.looseleaf.protocol.v1
-
The base type of
looseleaf
messages. - LLv1Result - Record Class in com.io7m.looseleaf.protocol.v1
-
The result of an operation
- LLv1Result(Map<String, String>) - Constructor for record class com.io7m.looseleaf.protocol.v1.LLv1Result
-
The result of an operation
- LLv1RUD - Record Class in com.io7m.looseleaf.protocol.v1
-
A transactional read-update-delete operation.
- LLv1RUD(Set<String>, Map<String, String>, Set<String>) - Constructor for record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
A transactional read-update-delete operation.
- LLVersion - Class in com.io7m.looseleaf.server
- LLVersions - Class in com.io7m.looseleaf.server.internal
-
A versioning servlet.
- LLVersions(RPServiceDirectoryType) - Constructor for class com.io7m.looseleaf.server.internal.LLVersions
-
A versioning servlet.
- LLWithTelemetry - Class in com.io7m.looseleaf.server.internal.v1
-
Execute a request under telemetry tracing.
- LLWithTelemetry.WithTelemetryType - Interface in com.io7m.looseleaf.server.internal.v1
-
A function executed inside a span.
- loadRoleInfo(UserPrincipal) - Method in class com.io7m.looseleaf.server.internal.auth.LLLoginService
- loadUserInfo(String) - Method in class com.io7m.looseleaf.server.internal.auth.LLLoginService
- log(Request, Response) - Method in class com.io7m.looseleaf.server.internal.LLRequestLogger
- logAuthError(String) - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
-
Log an authentication error.
- logAuthErrorNamed(LLUserName, String) - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
-
Log an authentication error.
- logDelete(LLUser, String) - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
-
Log a delete operation.
- logError(LLUser, String) - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
-
Log an error.
- logger() - Method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryNoOp
- logger() - Method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryService
- logger() - Method in interface com.io7m.looseleaf.server.internal.telemetry.LLTelemetryServiceType
- logicalServiceName() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration
-
Returns the value of the
logicalServiceName
record component. - logRead(LLUser, String) - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
-
Log a read operation.
- logRequest() - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
-
Log a request.
- logRequest4xx() - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
-
Log 4xx response.
- logRequest5xx() - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
-
Log 5xx response.
- logRequestTime(Duration) - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
-
Log a request time.
- logs() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration
-
Returns the value of the
logs
record component. - logUpdate(LLUser, String) - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
-
Log a write operation.
M
- main(String[]) - Static method in class com.io7m.looseleaf.cmdline.Main
-
The main entry point.
- Main - Class in com.io7m.looseleaf.cmdline
-
Main command line entry point.
- Main(String[]) - Constructor for class com.io7m.looseleaf.cmdline.Main
-
The main entry point.
- MAIN_BUILD - Static variable in class com.io7m.looseleaf.server.LLVersion
- MAIN_VERSION - Static variable in class com.io7m.looseleaf.server.LLVersion
- mainExitless(String[]) - Static method in class com.io7m.looseleaf.cmdline.Main
-
The main (exitless) entry point.
- mapper() - Method in class com.io7m.looseleaf.protocol.v1.LLv1Messages
- matches(LLKeyName) - Method in record class com.io7m.looseleaf.security.LLGrant
-
Determine if this grant applies to the given key name.
- matches(LLKeyName) - Method in class com.io7m.looseleaf.security.LLKeyExpression
-
Determine if this expression includes the given key.
- message() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Error
-
Returns the value of the
message
record component. - messages() - Method in class com.io7m.looseleaf.server.internal.LLv1MessagesService
- metadata() - Method in class com.io7m.looseleaf.cmdline.internal.LLCheckConfiguration
- metadata() - Method in class com.io7m.looseleaf.cmdline.internal.LLCreatePassword
- metadata() - Method in class com.io7m.looseleaf.cmdline.internal.LLMigrateDatabase
- metadata() - Method in class com.io7m.looseleaf.cmdline.internal.LLServer
- meter() - Method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryNoOp
- meter() - Method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryService
- meter() - Method in interface com.io7m.looseleaf.server.internal.telemetry.LLTelemetryServiceType
- metrics() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration
-
Returns the value of the
metrics
record component.
N
- name() - Method in record class com.io7m.looseleaf.security.LLRole
-
Returns the value of the
name
record component. - name() - Method in record class com.io7m.looseleaf.security.LLRoleName
-
Returns the value of the
name
record component. - name() - Method in record class com.io7m.looseleaf.security.LLUser
-
Returns the value of the
name
record component. - name() - Method in record class com.io7m.looseleaf.security.LLUserName
-
Returns the value of the
name
record component. - name() - Method in record class com.io7m.looseleaf.server.api.LLServerRole
-
Returns the value of the
name
record component. - name() - Method in record class com.io7m.looseleaf.server.api.LLServerUser
-
Returns the value of the
name
record component. - newInstance() - Method in class com.io7m.looseleaf.server.internal.LLServletHolder
- noop() - Static method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryNoOp
- now() - Method in class com.io7m.looseleaf.server.internal.LLServerClock
- nowPrecise() - Method in class com.io7m.looseleaf.server.internal.LLServerClock
O
- onExecute(QCommandContextType) - Method in class com.io7m.looseleaf.cmdline.internal.LLCheckConfiguration
- onExecute(QCommandContextType) - Method in class com.io7m.looseleaf.cmdline.internal.LLCreatePassword
- onExecute(QCommandContextType) - Method in class com.io7m.looseleaf.cmdline.internal.LLMigrateDatabase
- onExecute(QCommandContextType) - Method in class com.io7m.looseleaf.cmdline.internal.LLServer
- onListNamedParameters() - Method in class com.io7m.looseleaf.cmdline.internal.LLCheckConfiguration
- onListNamedParameters() - Method in class com.io7m.looseleaf.cmdline.internal.LLCreatePassword
- onListNamedParameters() - Method in class com.io7m.looseleaf.cmdline.internal.LLMigrateDatabase
- onListNamedParameters() - Method in class com.io7m.looseleaf.cmdline.internal.LLServer
- onRequestBegin(Request) - Method in class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
- open(LLServerConfiguration) - Method in interface com.io7m.looseleaf.server.api.LLServerFactoryType
-
Create and start a new server.
- open(LLServerConfiguration) - Method in class com.io7m.looseleaf.server.LLServers
- open(Path) - Method in interface com.io7m.looseleaf.database.api.LLDatabaseFactoryType
-
Open a database.
- open(Path) - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStoreFactory
- open(Path) - Static method in class com.io7m.looseleaf.database.sqlite.LLDatabaseSQLite
-
Open an SQLite database.
- open(Path) - Method in class com.io7m.looseleaf.database.sqlite.LLDatabaseSQLiteFactory
P
- parse(InputStream) - Method in class com.io7m.looseleaf.server.api.LLServerConfigurations
-
Parse a server configuration.
- parse(String) - Static method in class com.io7m.looseleaf.security.LLPasswordAlgorithms
-
Parse a password algorithm identifier (such as "PBKDF2WithHmacSHA256:10000:256").
- parse(Path) - Method in class com.io7m.looseleaf.server.api.LLServerConfigurations
-
Parse a server configuration.
- password() - Method in record class com.io7m.looseleaf.security.LLUser
-
Returns the value of the
password
record component. - password() - Method in record class com.io7m.looseleaf.server.api.LLServerUser
-
Returns the value of the
password
record component. - port() - Method in record class com.io7m.looseleaf.server.api.LLServerAddress
-
Returns the value of the
port
record component. - prepareRequest(ServletRequest) - Method in class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
- protocol() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLLogs
-
Returns the value of the
protocol
record component. - protocol() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLMetrics
-
Returns the value of the
protocol
record component. - protocol() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLTraces
-
Returns the value of the
protocol
record component.
R
- read() - Method in record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
Returns the value of the
read
record component. - read() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
Returns the value of the
read
record component. - READ - Enum constant in enum class com.io7m.looseleaf.security.LLAction
-
Read the value of a key.
- READ - Enum constant in enum class com.io7m.looseleaf.server.api.LLServerAction
-
Read the value of a key.
- reads() - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
- readUpdateDelete(LLDatabaseRUD) - Method in interface com.io7m.looseleaf.database.api.LLDatabaseType
-
Atomically read, update, and delete values in the database.
- readUpdateDelete(LLDatabaseRUD) - Method in class com.io7m.looseleaf.database.mvstore.LLDatabaseMVStore
- readUpdateDelete(LLDatabaseRUD) - Method in class com.io7m.looseleaf.database.sqlite.LLDatabaseSQLite
- requestIdFor(HttpServletRequest) - Static method in class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
-
Get the unique ID for the given request.
- requestStartTimeFor(HttpServletRequest) - Static method in class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
-
Get the unique ID for the given request.
- roles() - Method in class com.io7m.looseleaf.security.LLSecurityContext
- roles() - Method in record class com.io7m.looseleaf.security.LLUser
-
Returns the value of the
roles
record component. - roles() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
roles
record component. - roles() - Method in record class com.io7m.looseleaf.server.api.LLServerUser
-
Returns the value of the
roles
record component. - run() - Method in class com.io7m.looseleaf.cmdline.Main
S
- salt() - Method in record class com.io7m.looseleaf.security.LLPassword
-
Returns the value of the
salt
record component. - salt() - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
Returns the value of the
salt
record component. - schema() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
schema
record component. - secureResponse(ServletRequest, ServletResponse, boolean, Authentication.User) - Method in class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
- serialize(LLv1MessageType) - Method in class com.io7m.looseleaf.protocol.v1.LLv1Messages
-
Serialize a message.
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.LLHealth
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.LLVersions
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.v1.LLCheckAuthServlet
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.v1.LLDeleteServlet
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.v1.LLReadServlet
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.v1.LLRUDServlet
- service(HttpServletRequest, HttpServletResponse) - Method in class com.io7m.looseleaf.server.internal.v1.LLUpdateServlet
- setConfiguration(Authenticator.AuthConfiguration) - Method in class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
- statusCode() - Method in exception class com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
T
- telemetry() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
telemetry
record component. - toSecurityContext() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
- toString() - Method in class com.io7m.looseleaf.cmdline.Main
- toString() - Method in record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Error
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Errors
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Result
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.security.LLGrant
-
Returns a string representation of this record class.
- toString() - Method in class com.io7m.looseleaf.security.LLKeyExpression
- toString() - Method in class com.io7m.looseleaf.security.LLKeyName
- toString() - Method in record class com.io7m.looseleaf.security.LLPassword
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.security.LLRole
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.security.LLRoleName
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.security.LLUser
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.security.LLUserName
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLFaultInjection
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLServerAddress
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLServerGrant
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLServerHashedPassword
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLServerRole
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLServerUser
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLLogs
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLMetrics
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLTraces
-
Returns a string representation of this record class.
- toString() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration
-
Returns a string representation of this record class.
- toString() - Method in class com.io7m.looseleaf.server.internal.LLDatabaseService
- toString() - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
- toString() - Method in class com.io7m.looseleaf.server.internal.LLServerClock
- toString() - Method in class com.io7m.looseleaf.server.internal.LLStrings
- toString() - Method in class com.io7m.looseleaf.server.internal.LLv1MessagesService
- toString() - Method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryNoOp
- toString() - Method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryService
- tracer() - Method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryNoOp
- tracer() - Method in class com.io7m.looseleaf.server.internal.telemetry.LLTelemetryService
- tracer() - Method in interface com.io7m.looseleaf.server.internal.telemetry.LLTelemetryServiceType
- traces() - Method in record class com.io7m.looseleaf.server.api.LLTelemetryConfiguration
-
Returns the value of the
traces
record component.
U
- uniqueRequestIDKey() - Static method in class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
- uniqueRequestTimeKey() - Static method in class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
- update() - Method in record class com.io7m.looseleaf.database.api.LLDatabaseRUD
-
Returns the value of the
update
record component. - update() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1RUD
-
Returns the value of the
update
record component. - user() - Method in class com.io7m.looseleaf.server.internal.auth.LLUserPrincipal
- users() - Method in class com.io7m.looseleaf.security.LLSecurityContext
- users() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
-
Returns the value of the
users
record component.
V
- VALID_HEX - Static variable in record class com.io7m.looseleaf.security.LLPassword
-
The pattern that defines a valid hash.
- VALID_NAME - Static variable in record class com.io7m.looseleaf.security.LLRoleName
-
The pattern that defines a value name.
- VALID_NAME - Static variable in record class com.io7m.looseleaf.security.LLUserName
-
The pattern that defines a value name.
- validateRequest(ServletRequest, ServletResponse, boolean) - Method in class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
- value() - Method in class com.io7m.looseleaf.security.LLKeyExpression
- value() - Method in class com.io7m.looseleaf.security.LLKeyName
- valueOf(String) - Static method in enum class com.io7m.looseleaf.security.LLAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.io7m.looseleaf.server.api.LLServerAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLOTLPProtocol
-
Returns the enum constant of this class with the specified name.
- values() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Result
-
Returns the value of the
values
record component. - values() - Static method in enum class com.io7m.looseleaf.security.LLAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.io7m.looseleaf.server.api.LLServerAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.io7m.looseleaf.server.api.LLTelemetryConfiguration.LLOTLPProtocol
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withTelemetry(LLTelemetryServiceType, String, HttpServletRequest, LLWithTelemetry.WithTelemetryType) - Static method in class com.io7m.looseleaf.server.internal.v1.LLWithTelemetry
-
Execute a function in a telemetry span.
- WRITE - Enum constant in enum class com.io7m.looseleaf.security.LLAction
-
Write the value of a key.
- WRITE - Enum constant in enum class com.io7m.looseleaf.server.api.LLServerAction
-
Write the value of a key.
- writes() - Method in class com.io7m.looseleaf.server.internal.LLMetricsService
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form