Index

A B C D E F G H I J K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractGemLogger - Class in io.gem.logger.impl
Base class for GEM loggers built on top of SbmPrometheusLogger.
AbstractGemLogger() - Constructor for class io.gem.logger.impl.AbstractGemLogger
Creates a GEM logger backed by the SBM Prometheus logger.
ACTIVATE - Static variable in class io.gem.agent.RemoteAgentProtocol
Runtime activation operation.
ARCHIVE_DIGEST_MISMATCH - Static variable in class io.gem.agent.RemoteAgentProtocol
Stable diagnostic emitted when a transferred runtime archive fails integrity verification.
ARCHIVE_ROOT - Static variable in class io.gem.agent.RemoteDeploymentContract
Runtime archive root directory.

B

BIN_DIR - Static variable in class io.gem.config.GemConfig
String BIN_DIR = "bin".
buildBenchmark(String[], String, String, String) - Static method in class io.gem.api.impl.SbkGem
Build the Benchmark Object.

C

cancelActiveOperations() - Method in class io.gem.api.SshSession
Cancel all currently running operations without permanently closing this session.
CANCELLED - Enum constant in enum class io.gem.api.RemoteExecutionStatus
The command was cancelled because another node failed.
CHECKSUM_FILE - Static variable in class io.gem.agent.RemoteDeploymentContract
Runtime file checksum manifest.
CLEANUP - Static variable in class io.gem.agent.RemoteAgentProtocol
Retired-runtime cleanup operation.
close() - Method in class io.gem.api.SshClientManager
Stop every managed client after its node sessions have closed.
connection - Variable in class io.gem.api.SshSession
public SshConnection connection.
ConnectionConfig - Class in io.gem.api
Immutable SSH connection configuration used by SBK-GEM.
ConnectionConfig(String, String, String, int, String, boolean, String) - Constructor for class io.gem.api.ConnectionConfig
Create a connection configuration.
CONTENT_SHA_256_PROPERTY - Static variable in class io.gem.agent.RemoteDeploymentContract
Descriptor content-digest property.
controlExecutorThreads - Variable in class io.gem.config.GemConfig
Maximum platform threads used for concurrent SSH connection and control operations.
copyFileAsync(String, String, long) - Method in class io.gem.api.SshSession
Copy one local file to an exact remote path with bulk SCP.
copyFileAsync(String, String, long, LongConsumer) - Method in class io.gem.api.SshSession
Copy one local file to an exact remote path and report transferred bytes.
createClient(ConnectionConfig) - Static method in class io.gem.api.SshUtils
Create an SSH client configured for host-key and optional SSH-agent authentication.
createSession(SshClient, ConnectionConfig, long) - Static method in class io.gem.api.SshUtils
Create and authenticate an SSH ClientSession.
createSessionAsync(long) - Method in class io.gem.api.SshSession
This method Creates Sessions.

D

DEFAULT_DIAGNOSTIC_BYTES - Static variable in class io.gem.api.SshResponse
Maximum stdout or stderr bytes retained for one remote command.
DEFAULT_DIAGNOSTIC_BYTES - Static variable in class io.gem.config.GemConfig
Default maximum stdout/stderr bytes retained per SSH command.
DEFAULT_DIAGNOSTIC_PREFIX_CHARACTERS - Static variable in class io.gem.config.GemConfig
Default diagnostic prefix retained before the truncation marker.
DEFAULT_MAXIMUM_DIAGNOSTIC_CHARACTERS - Static variable in class io.gem.config.GemConfig
Default maximum characters retained in a diagnostic summary.
DEFAULT_SSH_COPY_BUFFER_BYTES - Static variable in class io.gem.config.GemConfig
Backward-compatible SCP copy buffer for direct SshSession construction.
deploymentTimeoutSeconds - Variable in class io.gem.config.GemConfig
Maximum runtime bundle creation, transfer, and activation duration in seconds.
DESC - Static variable in class io.gem.config.GemConfig
String DESC = "Storage Benchmark Kit - Group Execution Monitor".
DESCRIPTOR_FILE - Static variable in class io.gem.agent.RemoteDeploymentContract
Runtime deployment descriptor.
DIAGNOSTIC_TRUNCATION_MARKER - Static variable in class io.gem.config.GemConfig
Marker inserted between retained diagnostic prefix and suffix text.
diagnosticBytes - Variable in class io.gem.config.GemConfig
Maximum stdout/stderr bytes retained per SSH command.
diagnosticPrefixCharacters - Variable in class io.gem.config.GemConfig
Prefix characters retained when a remote diagnostic is truncated.
driverClass - Variable in class io.gem.config.GemConfig
Resolved driver class selected for this invocation; assigned after driver discovery.

E

encode(String, List) - Static method in class io.gem.agent.RemoteAgentProtocol
Encode an operation and values.
errOutput - Variable in class io.gem.api.RemoteResponse
String errOutput.
errOutputStream - Variable in class io.gem.api.SshResponse
OutputStream errOutputStream.
execute(FileSystem) - Method in interface io.gem.api.SshSession.RemoteFileOperation
Execute the operation.
EXIT_FAILURE - Enum constant in enum class io.gem.api.RemoteExecutionStatus
The remote command completed with a non-zero exit code.

F

failureMessage - Variable in class io.gem.api.RemoteResponse
Host-tagged failure description, empty for successful commands.
FORMAT_VERSION_PROPERTY - Static variable in class io.gem.agent.RemoteDeploymentContract
Descriptor format-version property.
fullcopy - Variable in class io.gem.config.GemConfig
Whether complete JDK and SBK distribution copies replace the default minimal copies.

G

GEM_PASS_OPTION - Static variable in class io.gem.config.GemConfig
Command-line option name used to supply the SSH password.
GemBenchmark - Interface in io.gem.api
Orchestrates a remote multi-node SBK run via SSH.
GemConfig - Class in io.gem.config
Configuration properties for SBK-GEM orchestration.
GemConfig() - Constructor for class io.gem.config.GemConfig
Creates an empty GEM configuration for property binding.
GemLogger - Interface in io.gem.logger
Logger contract for SBK-GEM orchestrations.
GemLoggerPackage - Class in io.gem.api
Reflection-backed package scanner for GemLogger implementations.
GemLoggerPackage(String) - Constructor for class io.gem.api.GemLoggerPackage
Creates a scanner for the supplied logger package.
GemParameterOptions - Interface in io.gem.params
Interface GemParameterOptions.
GemParameters - Interface in io.gem.params
Interface GemParameters.
gempass - Variable in class io.gem.config.GemConfig
SSH password.
gemport - Variable in class io.gem.config.GemConfig
SSH port.
GemPrometheusLogger - Class in io.gem.logger.impl
Prometheus-backed GEM logger built atop SbmPrometheusLogger.
GemPrometheusLogger() - Constructor for class io.gem.logger.impl.GemPrometheusLogger
Creates a Prometheus logger for GEM benchmark results.
gemuser - Variable in class io.gem.config.GemConfig
SSH user name.
GemWebLogger - Class in io.gem.logger.impl
GEM adapter for SbmWebLogger; Local Web Console rendering and publication remain in the SBM logger.
GemWebLogger() - Constructor for class io.gem.logger.impl.GemWebLogger
Creates a GEM web logger without starting the Local Web Console.
GetArguments - Interface in io.gem.params
Interface GetArguments.
getClasses(String) - Method in class io.gem.api.GemLoggerPackage
 
getConnections() - Method in interface io.gem.params.GemParameters
to get ssh connections.
getHost() - Method in exception class io.gem.api.SshCommandException
Return the remote host.
getJavaDir() - Method in interface io.gem.params.GemParameters
Get the optional remote Java home.
getJavaDir() - Method in class io.gem.params.impl.SbkGemParameters
 
getLocalHost() - Method in interface io.gem.params.GemParameters
to get local host.
getLocalRouteAddress() - Method in class io.gem.api.SshSession
Return the numeric controller address selected by the authenticated SSH route.
getOptionsArgs() - Method in class io.gem.logger.impl.AbstractGemLogger
 
getOptionsArgs() - Method in class io.gem.logger.impl.GemPrometheusLogger
List of logger-specific CLI options that GEM should include when composing the remote SBK command line.
getOptionsArgs() - Method in class io.gem.logger.impl.GemWebLogger
 
getOptionsArgs() - Method in interface io.gem.params.GetArguments
to get options provided as arguments.
getParsedArgs() - Method in class io.gem.logger.impl.AbstractGemLogger
 
getParsedArgs() - Method in class io.gem.logger.impl.GemPrometheusLogger
Concrete logger arguments reflecting current configuration.
getParsedArgs() - Method in class io.gem.logger.impl.GemWebLogger
 
getParsedArgs() - Method in interface io.gem.params.GetArguments
to get Parsed options provided as arguments.
getRemoteEndpointIdentity() - Method in class io.gem.api.SshSession
Return the authenticated network endpoint used by this SSH session.
getResponse() - Method in exception class io.gem.api.SshCommandException
Return partial bounded command output.
getSbkDir() - Method in interface io.gem.params.GemParameters
to get Sbk directory.
getSbkDir() - Method in class io.gem.params.impl.SbkGemParameters
 
getSbmIdleSleepMilliSeconds() - Method in interface io.gem.params.GemParameters
to get SBM idle milliseconds sleep.
getSbmPort() - Method in interface io.gem.params.GemParameters
to get SBM port number.
getTimeStamp(long) - Method in class io.gem.logger.impl.AbstractGemLogger
 
getTimeStamp(long) - Method in class io.gem.logger.impl.GemPrometheusLogger
 
getTimeStamp(long) - Method in class io.gem.logger.impl.GemWebLogger
 
getTotalRecords() - Method in class io.gem.params.impl.SbkGemParameters
Get the configured record value.
getTotalThroughput() - Method in interface io.gem.params.GemParameters
Get the aggregate throughput requested for all remote SBK clients.
getWebConsoleSource() - Method in class io.gem.logger.impl.GemWebLogger
 

H

host - Variable in class io.gem.api.RemoteResponse
String host.
hostkeycheck - Variable in class io.gem.config.GemConfig
Whether remote SSH host keys must match an entry in GemConfig.knownhosts.

I

INCLUDES_JAVA_PROPERTY - Static variable in class io.gem.agent.RemoteDeploymentContract
Descriptor embedded-Java property.
io.gem.agent - package io.gem.agent
 
io.gem.api - package io.gem.api
 
io.gem.api.impl - package io.gem.api.impl
 
io.gem.config - package io.gem.config
 
io.gem.exception - package io.gem.exception
 
io.gem.logger - package io.gem.logger
 
io.gem.logger.impl - package io.gem.logger.impl
 
io.gem.main - package io.gem.main
 
io.gem.params - package io.gem.params
 
io.gem.params.impl - package io.gem.params.impl
 
isAbsolute(String) - Static method in class io.gem.agent.RemotePath
Test whether a remote path is absolute according to the POSIX remote-node contract.
isLocalHostOption() - Method in interface io.gem.params.GemParameters
Check whether the SBM callback address was explicitly supplied.
isManagedArtifact(String) - Static method in class io.gem.agent.RemoteRuntimeFiles
Identify an SBK-GEM-managed runtime artifact.
isPackagesCleanup() - Method in interface io.gem.params.GemParameters
Check whether every inactive non-current SBK-GEM-managed runtime and local cached bundle should be removed.
isPackagesCleanup() - Method in class io.gem.params.impl.SbkGemParameters
 
isTimeout() - Method in exception class io.gem.api.SshCommandException
Check whether the command deadline expired.
isTotalRecordsOption() - Method in interface io.gem.params.GemParameters
Check whether the record value is an aggregate across all remote SBK clients.
isTotalThroughputOption() - Method in interface io.gem.params.GemParameters
Check whether throughput is an aggregate across all remote SBK clients.

J

JAVA_COMPILER - Static variable in class io.gem.agent.RemoteDeploymentContract
Java compiler path relative to a Java home.
JAVA_EXECUTABLE - Static variable in class io.gem.agent.RemoteDeploymentContract
Java executable path relative to a Java home.
JAVA_VERSION_PROPERTY - Static variable in class io.gem.agent.RemoteDeploymentContract
Descriptor Java-version property.
javadir - Variable in class io.gem.config.GemConfig
Optional remote Java home containing bin/java.
join(String, String...) - Static method in class io.gem.agent.RemotePath
Join a remote parent and one or more relative path segments.

K

knownhosts - Variable in class io.gem.config.GemConfig
Optional known-hosts file path; an empty value uses the launching user's default file.

L

leasePath(String, String, String) - Static method in class io.gem.agent.RemoteRuntimeFiles
Return the path of a managed runtime lease.
load() - Static method in class io.gem.config.GemConfig
Loads the module-owned GEM configuration.
LOCAL_HOST - Static variable in class io.gem.config.GemConfig
String LOCAL_HOST = "localhost".

M

MAGIC - Static variable in class io.gem.agent.RemoteAgentProtocol
Protocol magic.
main(String[]) - Static method in class io.gem.agent.SbkGemRemoteAgentMain
Execute one request supplied on standard input.
MAX_REQUEST_BYTES - Static variable in class io.gem.agent.RemoteAgentProtocol
Maximum aggregate encoded request size.
MAX_STRING_BYTES - Static variable in class io.gem.agent.RemoteAgentProtocol
Maximum encoded string size.
MAX_VALUES - Static variable in class io.gem.agent.RemoteAgentProtocol
Maximum request values.
maximumAgentResponseBytes - Variable in class io.gem.config.GemConfig
Maximum accepted OpenSSH-agent response frame bytes.
maximumDiagnosticCharacters - Variable in class io.gem.config.GemConfig
Maximum characters retained in a summarized remote diagnostic.

N

NAME - Static variable in class io.gem.config.GemConfig
String NAME = "sbk-gem".
nodes - Variable in class io.gem.config.GemConfig
String nodes.
normalize(String) - Static method in class io.gem.agent.RemotePath
Remove trailing separators from a remote path while preserving the POSIX root.
NOT_COMPLETED - Enum constant in enum class io.gem.api.RemoteExecutionStatus
No terminal result was obtained for the configured host.

O

operation() - Method in class io.gem.agent.RemoteAgentProtocol.Request
Return the requested operation name.

P

packagescleanup - Variable in class io.gem.config.GemConfig
Whether inactive non-current managed runtimes and local cached bundles are removed automatically.
parent(String) - Static method in class io.gem.agent.RemotePath
Return the parent of a normalized POSIX remote path.
parseArgs(String[]) - Method in class io.gem.params.impl.SbkGemParameters
Parse GEM options, validate the launcher-selected SBK distribution, and build the connection set.
PLATFORM_OS_PROPERTY - Static variable in class io.gem.agent.RemoteDeploymentContract
Descriptor operating-system property.
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[], long[]) - Method in class io.gem.logger.impl.AbstractGemLogger
 
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[], long[]) - Method in class io.gem.logger.impl.GemPrometheusLogger
 
print(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[], long[]) - Method in class io.gem.logger.impl.GemWebLogger
 
printRemoteResults(RemoteResponse[], boolean) - Static method in class io.gem.api.impl.SbkGem
This method prints Remote Results.
printRemoteResults(RemoteResponse[], boolean, int) - Static method in class io.gem.api.impl.SbkGem
Print and log host-tagged distributed SBK results at the SBM host.
printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[], long[]) - Method in class io.gem.logger.impl.AbstractGemLogger
 
printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[], long[]) - Method in class io.gem.logger.impl.GemPrometheusLogger
 
printTotal(int, int, int, int, long, double, long, double, long, double, long, double, long, long, long, long, long, long, long, double, long, double, double, long, long, double, double, double, long, long, long, long, long, long, long, long[], long[]) - Method in class io.gem.logger.impl.GemWebLogger
 
PROBE - Static variable in class io.gem.agent.RemoteAgentProtocol
Probe operation.

R

read(DataInputStream) - Static method in class io.gem.agent.RemoteAgentProtocol
Read a request.
REMOTE_DIGEST_FILE - Static variable in class io.gem.agent.RemoteDeploymentContract
Activated runtime content marker.
RemoteAgentProtocol - Class in io.gem.agent
Binary, length-delimited protocol used between SBK-GEM and its remote agent.
RemoteAgentProtocol.Request - Class in io.gem.agent
Decoded immutable request.
RemoteDeploymentContract - Class in io.gem.agent
Shared filesystem and metadata contract between SBK-GEM and its remote agent.
remoteDir - Variable in class io.gem.config.GemConfig
Remote working directory on each host (derived from app name/version).
RemoteExecutionStatus - Enum Class in io.gem.api
Terminal outcome of an SBK command submitted to one remote host.
RemotePath - Class in io.gem.agent
POSIX path operations for supported Linux and macOS remote nodes.
RemoteResponse - Class in io.gem.api
Immutable result of executing a command on a remote host.
RemoteResponse(int, String, String, String) - Constructor for class io.gem.api.RemoteResponse
Create a remote response snapshot.
RemoteResponse(int, String, String, String, RemoteExecutionStatus, String) - Constructor for class io.gem.api.RemoteResponse
Create a fully classified remote response snapshot.
RemoteRuntimeFiles - Class in io.gem.agent
Implements managed-runtime ownership using local file-system operations on the remote node.
remoteTimeoutSeconds - Variable in class io.gem.config.GemConfig
Timeout value used for remote operations (seconds).
resolveDirectory(FileSystem, String) - Static method in class io.gem.agent.RemoteRuntimeFiles
Resolve and create a remote working directory through its file-system provider.
returnCode - Variable in class io.gem.api.RemoteResponse
int returnCode.
returnCode - Variable in class io.gem.api.SshResponse
int returnCode.
ROOT - Static variable in class io.gem.agent.RemotePath
POSIX root and path separator.
run(String[], String, String, String) - Static method in class io.gem.api.impl.SbkGem
Run the Performance Benchmarking .
RUN - Static variable in class io.gem.agent.RemoteAgentProtocol
Remote benchmark execution operation.
runBenchmarkCommandAsync(String, byte[], Boolean, long) - Method in class io.gem.api.SshSession
Run a remote command that remains active for the duration of a benchmark on a virtual thread.
runCommand(ClientSession, String, byte[], long, SshResponse) - Static method in class io.gem.api.SshUtils
Execute a command over SSH and provide a bounded binary request on stdin.
runCommand(ClientSession, String, long, SshResponse) - Static method in class io.gem.api.SshUtils
Execute a command over SSH, wiring stdout/stderr to the provided response streams.
runCommandAsync(String, byte[], Boolean, long) - Method in class io.gem.api.SshSession
Run a remote command with a binary stdin request.
runCommandAsync(String, Boolean, long) - Method in class io.gem.api.SshSession
This method is responsible for running commands but throws ConnectException if it occurs.
runRemoteFileOperationAsync(SshSession.RemoteFileOperation, long) - Method in class io.gem.api.SshSession
Execute a remote file-system operation through Apache MINA SFTP.
runRemoteTransferOperationAsync(SshSession.RemoteFileOperation, long) - Method in class io.gem.api.SshSession
Execute deployment data movement through Apache MINA SFTP on the bounded transfer executor.
RUNTIME_ACQUIRE - Static variable in class io.gem.agent.RemoteAgentProtocol
Runtime lease acquisition operation.
RUNTIME_HEARTBEAT - Static variable in class io.gem.agent.RemoteAgentProtocol
Runtime lease heartbeat operation.
RUNTIME_PREFIX - Static variable in class io.gem.agent.RemoteDeploymentContract
Managed runtime directory prefix.
RUNTIME_RELEASE - Static variable in class io.gem.agent.RemoteAgentProtocol
Runtime lease release operation.
RUNTIME_RESERVE - Static variable in class io.gem.agent.RemoteAgentProtocol
Runtime reservation operation.
runtimeCacheDirectory - Variable in class io.gem.config.GemConfig
Local content-addressed runtime bundle cache directory, absolute or relative to the user's home.
runtimeLeaseReservationSeconds - Variable in class io.gem.config.GemConfig
Age after which an unlaunched runtime lease reservation may be reclaimed.
runtimeManagementLockStaleSeconds - Variable in class io.gem.config.GemConfig
Age after which an abandoned remote managed-runtime lifecycle lock may be reclaimed.
runtimeManagementLockTimeoutSeconds - Variable in class io.gem.config.GemConfig
Maximum wait for the remote managed-runtime lifecycle lock.
runtimeProgressIntervalSeconds - Variable in class io.gem.config.GemConfig
Interval between runtime preparation and transfer progress messages.

S

SBK_COMMAND - Static variable in class io.gem.config.GemConfig
Standard SBK launcher relative to an installed distribution.
SBK_DIRECTORY - Static variable in class io.gem.agent.RemoteDeploymentContract
SBK installation directory inside the runtime archive.
SBK_GEM_APP_NAME - Static variable in class io.gem.config.GemConfig
String SBK_GEM_APP_NAME = "sbk.gem.applicationName.
SBK_GEM_LOGGER_PACKAGE_NAME - Static variable in class io.gem.config.GemConfig
Default logger package to scan for GemLogger implementations.
SBK_GEM_SSH_PASSWD - Static variable in class io.gem.config.GemConfig
Environment variable name from which to read the SSH password if not provided in properties.
SBK_VERSION_PROPERTY - Static variable in class io.gem.agent.RemoteDeploymentContract
Descriptor SBK-version property.
sbkdir - Variable in class io.gem.config.GemConfig
Local SBK application directory resolved from the generated launcher's sbk.appHome.
SbkGem - Class in io.gem.api.impl
SBK-GEM orchestrator entry points and utilities.
SbkGem() - Constructor for class io.gem.api.impl.SbkGem
Creates an SBK-GEM orchestration helper.
SbkGemBenchmark - Class in io.gem.api.impl
Coordinates remote SBK execution and local SBM lifecycle.
SbkGemBenchmark(SbmBenchmark, GemConfig, GemParameters, List) - Constructor for class io.gem.api.impl.SbkGemBenchmark
Constructor SbkGemBenchmark is responsible for initializing all values.
SbkGemMain - Class in io.gem.main
Class SbkGemMain.
SbkGemMain() - Constructor for class io.gem.main.SbkGemMain
Creates an SBK-GEM command-line entry point.
SbkGemParameterException - Exception Class in io.gem.exception
Signals that SBK-GEM already reported a command-line validation failure and printed its help text.
SbkGemParameterException(IllegalArgumentException) - Constructor for exception class io.gem.exception.SbkGemParameterException
Create a reported parameter exception.
SbkGemParameters - Class in io.gem.params.impl
GEM (Group Execution Monitor) parameters and argument parsing.
SbkGemParameters(String, String[], String[], GemConfig, int, int) - Constructor for class io.gem.params.impl.SbkGemParameters
Construct GEM parameters with defaults and register GEM options.
SbkGemRemoteAgentMain - Class in io.gem.agent
Java-only remote deployment and execution agent for SBK-GEM.
sbkVersion - Variable in class io.gem.config.GemConfig
Expected SBK version, discovered from the local SBK distribution under GemConfig.sbkdir.
sbmRegistrationTimeoutSeconds - Variable in class io.gem.config.GemConfig
Maximum time to wait for all remote SBK clients to register with SBM (seconds).
sessionFor(ConnectionConfig, ExecutorService, ExecutorService, ExecutorService, int, int) - Method in class io.gem.api.SshClientManager
Create an independently managed node session backed by the appropriate shared client.
SHA_256 - Static variable in class io.gem.agent.RemoteDeploymentContract
SHA-256 message-digest algorithm name.
size() - Method in class io.gem.api.SshClientManager
Return the number of distinct client policy groups, primarily for lifecycle diagnostics and tests.
SSH_ERROR - Enum constant in enum class io.gem.api.RemoteExecutionStatus
The SSH transport failed before a usable exit code was received.
SshClientManager - Class in io.gem.api
Owns the small set of Apache SSHD clients shared by compatible SBK-GEM connections.
SshClientManager() - Constructor for class io.gem.api.SshClientManager
Create an empty manager that starts shared SSH clients on demand.
SshCommandException - Exception Class in io.gem.api
Host-tagged SSH command failure retaining bounded command diagnostics.
SshCommandException(String, SshResponse, boolean, IOException) - Constructor for exception class io.gem.api.SshCommandException
Create a remote command failure.
sshCopyBufferBytes - Variable in class io.gem.config.GemConfig
Read buffer bytes used by each bulk SCP upload.
SshResponse - Class in io.gem.api
Mutable holder for SSH command execution streams and exit code.
SshResponse(boolean) - Constructor for class io.gem.api.SshResponse
Create response streams.
SshResponse(boolean, int) - Constructor for class io.gem.api.SshResponse
Create response streams with an explicit diagnostic limit.
SshSession - Class in io.gem.api
Lifecycle wrapper around an SSH client/session for a single connection.
SshSession(ConnectionConfig, ExecutorService) - Constructor for class io.gem.api.SshSession
This Constructor initializes all values.
SshSession(ConnectionConfig, ExecutorService, int) - Constructor for class io.gem.api.SshSession
This constructor initializes all values with an explicit diagnostic limit.
SshSession(ConnectionConfig, ExecutorService, ExecutorService, ExecutorService, int) - Constructor for class io.gem.api.SshSession
This constructor assigns separate execution resources to control, transfer, and long-running commands.
SshSession(ConnectionConfig, ExecutorService, ExecutorService, ExecutorService, int, int) - Constructor for class io.gem.api.SshSession
This constructor assigns separate execution resources and an explicit SCP copy buffer.
SshSession.RemoteFileOperation<T> - Interface in io.gem.api
A bounded operation performed against the remote Apache MINA SFTP file system.
SshUtils - Class in io.gem.api
SSH utility methods for session creation and command execution.
SshUtils() - Constructor for class io.gem.api.SshUtils
Creates an SSH utility facade for remote SBK orchestration.
start() - Method in interface io.gem.api.GemBenchmark
Start the Benchmark.
start() - Method in class io.gem.api.impl.SbkGemBenchmark
 
status - Variable in class io.gem.api.RemoteResponse
Terminal remote execution classification.
stdOutput - Variable in class io.gem.api.RemoteResponse
String stdOutput.
stdOutputStream - Variable in class io.gem.api.SshResponse
OutputStream stdOutputStream.
stop() - Method in interface io.gem.api.GemBenchmark
stop/shutdown the Benchmark.
stop() - Method in class io.gem.api.impl.SbkGemBenchmark
 
stop() - Method in class io.gem.api.SshSession
This method is responsible for closing session and stopping the client.
SUCCESS - Enum constant in enum class io.gem.api.RemoteExecutionStatus
The remote command completed with exit code zero.

T

TIMEOUT - Enum constant in enum class io.gem.api.RemoteExecutionStatus
The remote command exceeded its execution deadline.
timeoutSeconds - Variable in class io.gem.config.GemConfig
Per-iteration wait timeout used during async joins (seconds).
transferExecutorMaximumThreads - Variable in class io.gem.config.GemConfig
Maximum deployment-transfer threads used by automatic sizing.
transferExecutorMinimumThreads - Variable in class io.gem.config.GemConfig
Minimum deployment-transfer threads used by automatic sizing.
transferExecutorThreads - Variable in class io.gem.config.GemConfig
Fixed deployment-transfer threads, or zero to size the pool automatically.
transferTargetWaves - Variable in class io.gem.config.GemConfig
Desired number of queued transfer waves used by automatic sizing.

U

UNKNOWN_RETURN_CODE - Static variable in class io.gem.api.RemoteResponse
Sentinel used when SSH did not provide a remote process exit code.

V

valueOf(String) - Static method in enum class io.gem.api.RemoteExecutionStatus
Returns the enum constant of this class with the specified name.
values() - Method in class io.gem.agent.RemoteAgentProtocol.Request
Return immutable operation values.
values() - Static method in enum class io.gem.api.RemoteExecutionStatus
Returns an array containing the constants of this enum class, in the order they are declared.
VERIFY - Static variable in class io.gem.agent.RemoteAgentProtocol
Runtime verification operation.
A B C D E F G H I J K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form