Interface NuggetCliConnection
- All Superinterfaces:
AutoCloseable
The connection is owned by the CLI session that created it and must be
closed by that session. Implementations must report trusted connection
security through security() before any PIN is submitted. Discovery
endpoint syntax, source classification, or object-reference possession is not
sufficient to make credential submission safe.
-
Method Summary
Modifier and TypeMethodDescriptiondefault org.j7m.middleware.operations.api.NuggetAdminCommandResult<org.j7m.middleware.operations.api.NuggetAdminCapabilities> adminCapabilities(org.j7m.middleware.operations.api.NuggetAdminRequestContext context) Returns public Phase 7.8 contract capabilities for this connection.default org.j7m.middleware.operations.api.NuggetAdminCommandResult<?> adminCommand(org.j7m.middleware.operations.api.NuggetAdminCommandRequest<?> request) Evaluates an optional shared command envelope around existing typed public operation families.default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.ApplicationDetail> application(org.j7m.middleware.operations.api.NuggetIntrospection.Request request, String applicationInstanceId) Reads safe application detail after successful admission and server authorization.default org.j7m.middleware.operations.api.NuggetApplicationLifecycle.ResultapplicationLifecycle(org.j7m.middleware.operations.api.NuggetApplicationLifecycle.Request request) Executes or plans an application lifecycle operation after successful admission and server authorization.default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.CollectionResult<org.j7m.middleware.operations.api.NuggetIntrospection.ApplicationSummary>> applications(org.j7m.middleware.operations.api.NuggetIntrospection.Request request, org.j7m.middleware.operations.api.NuggetIntrospection.Query query) Reads safe application summaries after successful admission and server authorization.org.j7m.middleware.operations.api.NuggetAuthenticationResultauthenticate(org.j7m.middleware.operations.api.NuggetAuthenticationRequest request, char[] pin) Performs PIN admission using shortest-scope mutable credential material.voidclose()Closes resources owned by the connection.default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.CollectionResult<org.j7m.middleware.operations.api.NuggetIntrospection.DiskVolumeSummary>> disk(org.j7m.middleware.operations.api.NuggetIntrospection.Request request, org.j7m.middleware.operations.api.NuggetIntrospection.DiskQuery query) Reads safe disk and configured storage-root summaries after successful admission and server authorization.default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.EnvironmentSummary> environment(org.j7m.middleware.operations.api.NuggetIntrospection.Request request) Reads safe JVM, process, and environment-name information after successful admission and server authorization.default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.HealthSummary> health(org.j7m.middleware.operations.api.NuggetIntrospection.Request request) Reads the health summary after successful admission and server authorization.default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.MetricsSummary> metrics(org.j7m.middleware.operations.api.NuggetIntrospection.Request request) Reads bounded safe metrics after successful admission and server authorization.default org.j7m.middleware.operations.api.NuggetControl.ResultnuggetControl(org.j7m.middleware.operations.api.NuggetControl.Request request) Executes or plans a nugget-level drain, shutdown, or self-termination operation after successful admission and server authorization.default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.ObjectDetail> Reads safe object detail after successful admission and server authorization.default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.CollectionResult<org.j7m.middleware.operations.api.NuggetIntrospection.ObjectSummary>> objects(org.j7m.middleware.operations.api.NuggetIntrospection.Request request, org.j7m.middleware.operations.api.NuggetIntrospection.Query query) Reads safe object summaries after successful admission and server authorization.org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.Overview> overview(org.j7m.middleware.operations.api.NuggetIntrospection.Request request) Reads compact overview after successful admission and server authorization.default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.ReadinessSummary> readiness(org.j7m.middleware.operations.api.NuggetIntrospection.Request request) Reads the readiness summary after successful admission and server authorization.default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.CollectionResult<org.j7m.middleware.operations.api.NuggetIntrospection.RecentErrorEntry>> recentErrors(org.j7m.middleware.operations.api.NuggetIntrospection.Request request, org.j7m.middleware.operations.api.NuggetIntrospection.RecentErrorQuery query) Reads bounded recent safe errors after successful admission and server authorization.default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.RuntimeSummary> runtime(org.j7m.middleware.operations.api.NuggetIntrospection.Request request) Reads the runtime summary after successful admission and server authorization.security()Returns the trusted security descriptor for this established connection.org.j7m.middleware.operations.api.NuggetStatusReads compact status after successful admission and server authorization.
-
Method Details
-
security
NuggetCliConnectionSecurity security()Returns the trusted security descriptor for this established connection.- Returns:
- connection security descriptor
-
authenticate
org.j7m.middleware.operations.api.NuggetAuthenticationResult authenticate(org.j7m.middleware.operations.api.NuggetAuthenticationRequest request, char[] pin) Performs PIN admission using shortest-scope mutable credential material.- Parameters:
request- authentication request metadatapin- mutable PIN characters; implementations must not retain the array- Returns:
- authentication result
-
adminCapabilities
default org.j7m.middleware.operations.api.NuggetAdminCommandResult<org.j7m.middleware.operations.api.NuggetAdminCapabilities> adminCapabilities(org.j7m.middleware.operations.api.NuggetAdminRequestContext context) Returns public Phase 7.8 contract capabilities for this connection.The default implementation is intentionally unavailable so older providers do not appear to support the public command contract. The result is not admission or authorization.
- Parameters:
context- request context- Returns:
- safe capability result
-
adminCommand
default org.j7m.middleware.operations.api.NuggetAdminCommandResult<?> adminCommand(org.j7m.middleware.operations.api.NuggetAdminCommandRequest<?> request) Evaluates an optional shared command envelope around existing typed public operation families.The default implementation performs no operation work and returns truthful unavailable. CLI parsing remains owned by the CLI; this method is only a public envelope adapter for providers that explicitly implement it.
- Parameters:
request- typed command envelope- Returns:
- safe unavailable result
-
status
Reads compact status after successful admission and server authorization.- Parameters:
admissionId- admission identifier- Returns:
- status summary
-
overview
org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.Overview> overview(org.j7m.middleware.operations.api.NuggetIntrospection.Request request) Reads compact overview after successful admission and server authorization.- Parameters:
request- introspection request- Returns:
- overview result
-
environment
default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.EnvironmentSummary> environment(org.j7m.middleware.operations.api.NuggetIntrospection.Request request) Reads safe JVM, process, and environment-name information after successful admission and server authorization.- Parameters:
request- introspection request- Returns:
- environment result
-
disk
default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.CollectionResult<org.j7m.middleware.operations.api.NuggetIntrospection.DiskVolumeSummary>> disk(org.j7m.middleware.operations.api.NuggetIntrospection.Request request, org.j7m.middleware.operations.api.NuggetIntrospection.DiskQuery query) Reads safe disk and configured storage-root summaries after successful admission and server authorization.- Parameters:
request- introspection requestquery- disk query- Returns:
- disk result
-
health
default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.HealthSummary> health(org.j7m.middleware.operations.api.NuggetIntrospection.Request request) Reads the health summary after successful admission and server authorization.- Parameters:
request- introspection request- Returns:
- health result
-
readiness
default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.ReadinessSummary> readiness(org.j7m.middleware.operations.api.NuggetIntrospection.Request request) Reads the readiness summary after successful admission and server authorization.- Parameters:
request- introspection request- Returns:
- readiness result
-
runtime
default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.RuntimeSummary> runtime(org.j7m.middleware.operations.api.NuggetIntrospection.Request request) Reads the runtime summary after successful admission and server authorization.- Parameters:
request- introspection request- Returns:
- runtime result
-
applications
default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.CollectionResult<org.j7m.middleware.operations.api.NuggetIntrospection.ApplicationSummary>> applications(org.j7m.middleware.operations.api.NuggetIntrospection.Request request, org.j7m.middleware.operations.api.NuggetIntrospection.Query query) Reads safe application summaries after successful admission and server authorization.- Parameters:
request- introspection requestquery- collection query- Returns:
- application collection result
-
application
default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.ApplicationDetail> application(org.j7m.middleware.operations.api.NuggetIntrospection.Request request, String applicationInstanceId) Reads safe application detail after successful admission and server authorization.- Parameters:
request- introspection requestapplicationInstanceId- application instance identifier- Returns:
- application detail result
-
objects
default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.CollectionResult<org.j7m.middleware.operations.api.NuggetIntrospection.ObjectSummary>> objects(org.j7m.middleware.operations.api.NuggetIntrospection.Request request, org.j7m.middleware.operations.api.NuggetIntrospection.Query query) Reads safe object summaries after successful admission and server authorization.- Parameters:
request- introspection requestquery- collection query- Returns:
- object collection result
-
object
default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.ObjectDetail> object(org.j7m.middleware.operations.api.NuggetIntrospection.Request request, String objectId) Reads safe object detail after successful admission and server authorization.- Parameters:
request- introspection requestobjectId- object identifier- Returns:
- object detail result
-
metrics
default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.MetricsSummary> metrics(org.j7m.middleware.operations.api.NuggetIntrospection.Request request) Reads bounded safe metrics after successful admission and server authorization.- Parameters:
request- introspection request- Returns:
- metrics result
-
recentErrors
default org.j7m.middleware.operations.api.NuggetIntrospection.Result<org.j7m.middleware.operations.api.NuggetIntrospection.CollectionResult<org.j7m.middleware.operations.api.NuggetIntrospection.RecentErrorEntry>> recentErrors(org.j7m.middleware.operations.api.NuggetIntrospection.Request request, org.j7m.middleware.operations.api.NuggetIntrospection.RecentErrorQuery query) Reads bounded recent safe errors after successful admission and server authorization.- Parameters:
request- introspection requestquery- recent-error query- Returns:
- recent-error result
-
applicationLifecycle
default org.j7m.middleware.operations.api.NuggetApplicationLifecycle.Result applicationLifecycle(org.j7m.middleware.operations.api.NuggetApplicationLifecycle.Request request) Executes or plans an application lifecycle operation after successful admission and server authorization.The default implementation is intentionally unavailable so older connection providers cannot accidentally report successful mutation for a lifecycle operation they do not implement.
- Parameters:
request- lifecycle request- Returns:
- safe lifecycle result
-
nuggetControl
default org.j7m.middleware.operations.api.NuggetControl.Result nuggetControl(org.j7m.middleware.operations.api.NuggetControl.Request request) Executes or plans a nugget-level drain, shutdown, or self-termination operation after successful admission and server authorization.The default implementation is intentionally unavailable so older connection providers cannot accidentally report successful nugget control for an operation they do not implement.
- Parameters:
request- nugget-control request- Returns:
- safe nugget-control result
-
close
void close()Closes resources owned by the connection.- Specified by:
closein interfaceAutoCloseable
-