Index

A B C D E G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|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.
addDeletes(long) - Method in class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
 
addDeletes(long) - Method in interface com.io7m.looseleaf.server.internal.mx.LLServerMetricsMXBean
Increment the number of deletes performed.
addReads(long) - Method in class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
 
addReads(long) - Method in interface com.io7m.looseleaf.server.internal.mx.LLServerMetricsMXBean
Increment the number of reads performed.
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.
addWrites(long) - Method in class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
 
addWrites(long) - Method in interface com.io7m.looseleaf.server.internal.mx.LLServerMetricsMXBean
Increment the number of writes performed.
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

bean() - Method in class com.io7m.looseleaf.server.internal.mx.LLMetricsService
 
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.server.internal.LLDatabaseService
 
close() - Method in class com.io7m.looseleaf.server.internal.LLServer
 
close() - Method in class com.io7m.looseleaf.server.internal.services.LLServices
 
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.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.mx - package com.io7m.looseleaf.server.internal.mx
Minimalist transactional HTTP key/value store (Server [internals for MX])
com.io7m.looseleaf.server.internal.services - package com.io7m.looseleaf.server.internal.services
Minimalist transactional HTTP key/value store (Server [internals services])
com.io7m.looseleaf.server.internal.v1 - package com.io7m.looseleaf.server.internal.v1
Minimalist transactional HTTP key/value store (Server [internals v1])
commandNames() - Method in class com.io7m.looseleaf.cmdline.Main
 
commands() - Method in class com.io7m.looseleaf.cmdline.Main
 
compareTo(LLKeyName) - Method in class com.io7m.looseleaf.security.LLKeyName
 
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(Class<T>, Function<LLServices, 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.
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.

D

database() - Method in class com.io7m.looseleaf.server.internal.LLDatabaseService
 
databaseFile() - Method in record class com.io7m.looseleaf.server.api.LLServerConfiguration
Returns the value of the databaseFile record component.
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.
description() - Method in class com.io7m.looseleaf.server.internal.LLDatabaseService
 
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.mx.LLMetricsService
 
description() - Method in interface com.io7m.looseleaf.server.internal.services.LLServiceType
 
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.
doLayout(ILoggingEvent) - Method in class com.io7m.looseleaf.cmdline.LLLoggingPatternLayout
 

E

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.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.
errorCode() - Method in record class com.io7m.looseleaf.protocol.v1.LLv1Error
Returns the value of the errorCode record component.
errorCode() - Method in exception 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.
executeActual() - Method in class com.io7m.looseleaf.cmdline.internal.LLCheckConfiguration
 
executeActual() - Method in class com.io7m.looseleaf.cmdline.internal.LLCreatePassword
 
executeActual() - Method in class com.io7m.looseleaf.cmdline.internal.LLServer
 
executeActual() - Method in class com.io7m.looseleaf.cmdline.internal.LLVersion
 
exitCause() - Method in class com.io7m.looseleaf.cmdline.Main
 
exitCode() - Method in class com.io7m.looseleaf.cmdline.Main
 

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
 
getAuthMethod() - Method in class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
 
getDeletes() - Method in class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
 
getDeletes() - Method in interface com.io7m.looseleaf.server.internal.mx.LLServerMetricsMXBean
 
getReads() - Method in class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
 
getReads() - Method in interface com.io7m.looseleaf.server.internal.mx.LLServerMetricsMXBean
 
getWrites() - Method in class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
 
getWrites() - Method in interface com.io7m.looseleaf.server.internal.mx.LLServerMetricsMXBean
 
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.

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.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.
host() - Method in record class com.io7m.looseleaf.server.api.LLServerAddress
Returns the value of the host record component.

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
 

K

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.

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() - 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(LLServices) - 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(CLPCommandContextType) - Constructor for class com.io7m.looseleaf.cmdline.internal.LLCheckConfiguration
Construct a command.
LLCreatePassword - Class in com.io7m.looseleaf.cmdline.internal
Create a hashed password.
LLCreatePassword(CLPCommandContextType) - 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.
LLDatabaseType - Interface in com.io7m.looseleaf.database.api
A database.
LLDeleteServlet - Class in com.io7m.looseleaf.server.internal.v1
The v1 "delete" servlet.
LLDeleteServlet(LLServices) - 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.
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(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.LLHealth
A health check servlet.
LLHTTPErrorStatusException - Exception in com.io7m.looseleaf.server.internal
An exception with an associated error code and HTTP status code.
LLHTTPErrorStatusException(int, String, String) - Constructor for exception com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
Construct an exception.
LLHTTPErrorStatusException(int, String, String, Throwable) - Constructor for exception com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
Construct an exception.
LLHTTPErrorStatusException(int, String, Throwable) - Constructor for exception 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.
LLMetricsService - Class in com.io7m.looseleaf.server.internal.mx
An MX metrics service.
LLMetricsService() - Constructor for class com.io7m.looseleaf.server.internal.mx.LLMetricsService
An MX metrics service.
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 in com.io7m.looseleaf.security
An exception raised by a password hashing algorithm.
LLPasswordException(String) - Constructor for exception com.io7m.looseleaf.security.LLPasswordException
Construct an exception.
LLPasswordException(String, Throwable) - Constructor for exception com.io7m.looseleaf.security.LLPasswordException
Construct an exception.
LLReadServlet - Class in com.io7m.looseleaf.server.internal.v1
The v1 "get" servlet.
LLReadServlet(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.v1.LLReadServlet
The v1 "get" servlet.
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(LLServices) - 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(CLPCommandContextType) - Constructor for class com.io7m.looseleaf.cmdline.internal.LLServer
Construct a command.
LLServer(CloseableCollectionType<IOException>, ArrayList<Server>, LLServices) - 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, List<LLServerRole>, List<LLServerUser>) - 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.
LLServerMetricsBean - Class in com.io7m.looseleaf.server.internal.mx
The metrics bean implementation.
LLServerMetricsBean() - Constructor for class com.io7m.looseleaf.server.internal.mx.LLServerMetricsBean
The metrics bean implementation.
LLServerMetricsMXBean - Interface in com.io7m.looseleaf.server.internal.mx
Server metrics.
LLServerRequestDecoration - Class in com.io7m.looseleaf.server.internal
A request listener that appends a probably-unique ID to every request.
LLServerRequestDecoration(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.LLServerRequestDecoration
A request listener that appends a probably-unique ID to every request.
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.
LLServiceException - Exception in com.io7m.looseleaf.server.internal.services
A service exception.
LLServiceException(String) - Constructor for exception com.io7m.looseleaf.server.internal.services.LLServiceException
Construct an exception.
LLServices - Class in com.io7m.looseleaf.server.internal.services
The main service directory implementation.
LLServices() - Constructor for class com.io7m.looseleaf.server.internal.services.LLServices
Construct a service directory.
LLServiceType - Interface in com.io7m.looseleaf.server.internal.services
The base type of services.
LLServletHolder<T extends jakarta.servlet.Servlet> - 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(LLServices) - 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.
LLUpdateServlet - Class in com.io7m.looseleaf.server.internal.v1
The v1 "put" servlet.
LLUpdateServlet(LLServices) - 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.cmdline.internal
Show version.
LLVersion(CLPCommandContextType) - Constructor for class com.io7m.looseleaf.cmdline.internal.LLVersion
Construct a command.
LLVersions - Class in com.io7m.looseleaf.server.internal
A versioning servlet.
LLVersions(LLServices) - Constructor for class com.io7m.looseleaf.server.internal.LLVersions
A versioning servlet.
loadRoleInfo(UserPrincipal) - Method in class com.io7m.looseleaf.server.internal.auth.LLLoginService
 
loadUserInfo(String) - Method in class com.io7m.looseleaf.server.internal.auth.LLLoginService
 

M

main(String[]) - Static method in class com.io7m.looseleaf.cmdline.Main
The main entry point.
Main - Class in com.io7m.looseleaf.cmdline
com.io7m.looseleaf.cmdline.Main command line entry point.
Main(String[]) - Constructor for class com.io7m.looseleaf.cmdline.Main
The main entry point.
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
 

N

name() - Method in class com.io7m.looseleaf.cmdline.internal.LLCheckConfiguration
 
name() - Method in class com.io7m.looseleaf.cmdline.internal.LLCreatePassword
 
name() - Method in class com.io7m.looseleaf.cmdline.internal.LLServer
 
name() - Method in class com.io7m.looseleaf.cmdline.internal.LLVersion
 
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
 
now() - Method in class com.io7m.looseleaf.server.internal.LLServerClock
 
nowPrecise() - Method in class com.io7m.looseleaf.server.internal.LLServerClock
 

O

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
 
optionalService(Class<T>) - Method in class com.io7m.looseleaf.server.internal.services.LLServices
Fetch an optional service reference.
optionalServices(Class<T>) - Method in class com.io7m.looseleaf.server.internal.services.LLServices
Fetch a set of optional service references.

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
 

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.
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
 
register(Class<T>, T) - Method in class com.io7m.looseleaf.server.internal.services.LLServices
Register the given service.
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.
requireService(Class<T>) - Method in class com.io7m.looseleaf.server.internal.services.LLServices
Fetch a required service reference.
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
 
services() - Method in class com.io7m.looseleaf.server.internal.services.LLServices
 
setConfiguration(Authenticator.AuthConfiguration) - Method in class com.io7m.looseleaf.server.internal.auth.LLBasicAuthenticator
 
statusCode() - Method in exception com.io7m.looseleaf.server.internal.LLHTTPErrorStatusException
 

T

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.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.

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.
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.

W

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.
A B C D E G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form