Package io.permazen.cli
package io.permazen.cli
Components that support integrating Permazen into a Java Console Toolkit console.
- See Also:
-
ClassDescriptionImplemented by our customized JCT objects that can provide access to the current Permazen
Session
.Parses command line parameters, including optional flags, based on a specification string.ASimpleExec
with an associated Permazen database.ASimpleExecRequest
with an associated PermazenSession
.ASimpleExec.Session
with an associated Permazen database.AShellSession
that with an associated Permazen database.ASimpleShellRequest
with an associated PermazenSession
.AShellSession
that with an associated Permazen database.HoldsPermazen
-specific state during a CLI session, include the current open transaction, if any.Callback interface used bySession.performSessionAction()
Extension ofSession.TransactionalAction
that indicates the transaction should be retried if aRetryKVTransactionException
is thrown.Extension ofSession.Action
that indicates the action requires an open transaction.Extension ofSession.TransactionalAction
that indicates the action provides custom transaction options.Information about the a transaction associated with aSession
.ConsoleSession
modes.Wraps a PermazenCommand
, making it into a Java Console ToolkitSimpleCommand
.