Index

A C D E F H I L M N O P R S T 
All Classes and Interfaces|All Packages

A

auditEvents() - Method in class org.j7m.middleware.isolation.InProcessIsolationProvider
 
auditEvents() - Method in class org.j7m.middleware.isolation.LocalProcessIsolationProvider
 
auditEvents() - Method in class org.j7m.middleware.isolation.DefaultIsolationProvider

C

clock() - Method in record class org.j7m.middleware.isolation.IsolationConfig
Returns the value of the clock record component.
close() - Method in class org.j7m.middleware.isolation.InProcessIsolationProvider
 
close() - Method in class org.j7m.middleware.isolation.DefaultIsolationProvider
close() - Method in class org.j7m.middleware.isolation.LocalProcessIsolationProvider

D

defaultBudget() - Method in record class org.j7m.middleware.isolation.IsolationConfig
Returns the value of the defaultBudget record component.
DefaultIsolationProvider - Class in org.j7m.middleware.isolation
Composite first-party isolation provider.
DefaultIsolationProvider(IsolationProviderId, IsolationConfig) - Constructor for class org.j7m.middleware.isolation.DefaultIsolationProvider
Creates a composite provider.
defaults(Path) - Static method in record class org.j7m.middleware.isolation.IsolationConfig
Creates a default local configuration.

E

environment(IsolationSubject, EnvironmentPolicy, String, String) - Method in class org.j7m.middleware.isolation.internal.IsolationPolicyEvaluator
Evaluates environment access.
equals(Object) - Method in record class org.j7m.middleware.isolation.IsolationConfig
Indicates whether some other object is "equal to" this one.
evaluateEnvironment(IsolationSubject, EnvironmentPolicy, String, String) - Method in class org.j7m.middleware.isolation.DefaultIsolationProvider
 
evaluateEnvironment(IsolationSubject, EnvironmentPolicy, String, String) - Method in class org.j7m.middleware.isolation.InProcessIsolationProvider
 
evaluateEnvironment(IsolationSubject, EnvironmentPolicy, String, String) - Method in class org.j7m.middleware.isolation.LocalProcessIsolationProvider
 
evaluateFileSystem(IsolationSubject, FileSystemPolicy, FileSystemAccess, Path) - Method in class org.j7m.middleware.isolation.DefaultIsolationProvider
 
evaluateFileSystem(IsolationSubject, FileSystemPolicy, FileSystemAccess, Path) - Method in class org.j7m.middleware.isolation.InProcessIsolationProvider
 
evaluateFileSystem(IsolationSubject, FileSystemPolicy, FileSystemAccess, Path) - Method in class org.j7m.middleware.isolation.LocalProcessIsolationProvider
 
evaluateNetworkEgress(IsolationSubject, NetworkEgressPolicy, URI) - Method in class org.j7m.middleware.isolation.DefaultIsolationProvider
 
evaluateNetworkEgress(IsolationSubject, NetworkEgressPolicy, URI) - Method in class org.j7m.middleware.isolation.InProcessIsolationProvider
 
evaluateNetworkEgress(IsolationSubject, NetworkEgressPolicy, URI) - Method in class org.j7m.middleware.isolation.LocalProcessIsolationProvider
 

F

fileSystem(IsolationSubject, FileSystemPolicy, FileSystemAccess, Path) - Method in class org.j7m.middleware.isolation.internal.IsolationPolicyEvaluator
Evaluates filesystem access.

H

hashCode() - Method in record class org.j7m.middleware.isolation.IsolationConfig
Returns a hash code value for this object.
health() - Method in class org.j7m.middleware.isolation.DefaultIsolationProvider
 
health() - Method in class org.j7m.middleware.isolation.InProcessIsolationProvider
 
health() - Method in class org.j7m.middleware.isolation.LocalProcessIsolationProvider
 

I

id() - Method in class org.j7m.middleware.isolation.DefaultIsolationProvider
 
id() - Method in class org.j7m.middleware.isolation.InProcessIsolationProvider
 
id() - Method in class org.j7m.middleware.isolation.LocalProcessIsolationProvider
 
InProcessIsolationProvider - Class in org.j7m.middleware.isolation
In-process isolation provider for J7M-controlled policy capabilities.
InProcessIsolationProvider(IsolationProviderId, IsolationConfig) - Constructor for class org.j7m.middleware.isolation.InProcessIsolationProvider
Creates an in-process provider.
IsolationConfig - Record Class in org.j7m.middleware.isolation
Configuration for first-party isolation providers.
IsolationConfig(Path, Clock, ResourceBudget, int) - Constructor for record class org.j7m.middleware.isolation.IsolationConfig
Creates a validated isolation configuration.
IsolationPolicyEvaluator - Class in org.j7m.middleware.isolation.internal
Internal deterministic policy evaluator.
IsolationPolicyEvaluator(IsolationRedactor) - Constructor for class org.j7m.middleware.isolation.internal.IsolationPolicyEvaluator
Creates an evaluator.
IsolationProviderRegistry - Class in org.j7m.middleware.isolation
Small in-memory registry for explicitly constructed isolation providers.
IsolationProviderRegistry() - Constructor for class org.j7m.middleware.isolation.IsolationProviderRegistry
Creates an empty registry.
IsolationRedactor - Class in org.j7m.middleware.isolation.internal
Internal redaction helper.
IsolationRedactor() - Constructor for class org.j7m.middleware.isolation.internal.IsolationRedactor
Creates a redactor.

L

LocalProcessIsolationProvider - Class in org.j7m.middleware.isolation
Local child-process isolation provider.
LocalProcessIsolationProvider(IsolationProviderId, IsolationConfig) - Constructor for class org.j7m.middleware.isolation.LocalProcessIsolationProvider
Creates a local process provider.
lookup(IsolationProviderId) - Method in class org.j7m.middleware.isolation.IsolationProviderRegistry
Looks up a provider by identifier.

M

maxAuditEvents() - Method in record class org.j7m.middleware.isolation.IsolationConfig
Returns the value of the maxAuditEvents record component.
metrics() - Method in class org.j7m.middleware.isolation.InProcessIsolationProvider
 
metrics() - Method in class org.j7m.middleware.isolation.LocalProcessIsolationProvider
 
metrics() - Method in class org.j7m.middleware.isolation.DefaultIsolationProvider

N

network(IsolationSubject, NetworkEgressPolicy, URI) - Method in class org.j7m.middleware.isolation.internal.IsolationPolicyEvaluator
Evaluates network egress.

O

org.j7m.isolation - module org.j7m.isolation
J7M first-party isolation providers.
org.j7m.middleware.isolation - package org.j7m.middleware.isolation
 
org.j7m.middleware.isolation.internal - package org.j7m.middleware.isolation.internal
 

P

pathSummary(Path, boolean) - Method in class org.j7m.middleware.isolation.internal.IsolationRedactor
Returns a safe path summary.
providerDirectory() - Method in record class org.j7m.middleware.isolation.IsolationConfig
Returns the value of the providerDirectory record component.

R

recoveryReport() - Method in class org.j7m.middleware.isolation.DefaultIsolationProvider
 
recoveryReport() - Method in class org.j7m.middleware.isolation.InProcessIsolationProvider
 
recoveryReport() - Method in class org.j7m.middleware.isolation.LocalProcessIsolationProvider
 
redactMap(Map) - Method in class org.j7m.middleware.isolation.internal.IsolationRedactor
Redacts a map.
redactText(String, StreamCapturePolicy) - Method in class org.j7m.middleware.isolation.internal.IsolationRedactor
Redacts free text according to capture policy.
redactValue(String, String) - Method in class org.j7m.middleware.isolation.internal.IsolationRedactor
Redacts a value by key.
register(IsolationProvider) - Method in class org.j7m.middleware.isolation.IsolationProviderRegistry
Registers or replaces a provider.

S

safeCommand(List) - Method in class org.j7m.middleware.isolation.internal.IsolationRedactor
Redacts command arguments.
sensitiveKey(String) - Method in class org.j7m.middleware.isolation.internal.IsolationRedactor
Returns whether a key is sensitive.
snapshot() - Method in class org.j7m.middleware.isolation.IsolationProviderRegistry
Returns a stable snapshot of registered providers.
start(IsolationExecutionRequest) - Method in class org.j7m.middleware.isolation.DefaultIsolationProvider
start(IsolationExecutionRequest) - Method in class org.j7m.middleware.isolation.InProcessIsolationProvider
start(IsolationExecutionRequest) - Method in class org.j7m.middleware.isolation.LocalProcessIsolationProvider
supportedModes() - Method in class org.j7m.middleware.isolation.DefaultIsolationProvider
supportedModes() - Method in class org.j7m.middleware.isolation.InProcessIsolationProvider
supportedModes() - Method in class org.j7m.middleware.isolation.LocalProcessIsolationProvider

T

toString() - Method in record class org.j7m.middleware.isolation.IsolationConfig
Returns a string representation of this record class.
type() - Method in class org.j7m.middleware.isolation.DefaultIsolationProvider
 
type() - Method in class org.j7m.middleware.isolation.InProcessIsolationProvider
 
type() - Method in class org.j7m.middleware.isolation.LocalProcessIsolationProvider
 
A C D E F H I L M N O P R S T 
All Classes and Interfaces|All Packages