Package-level declarations

Types

Link copied to clipboard
data class Actor(val id: Actor.Id, val serviceId: AuthServiceId, val owningLegalIdentity: CordaX500Name)

Models an initiator in Corda, can be a user, a service, etc.

Link copied to clipboard
data class AuthServiceId(val value: String)

Authentication / Authorisation Service ID.

Link copied to clipboard
data class InvocationContext(val origin: InvocationOrigin, val trace: Trace, val actor: Actor?, val externalTrace: Trace? = null, val impersonatedActor: Actor? = null, val arguments: List<Any?>? = emptyList(), val clientId: String? = null, val serializedTelemetry: SerializedTelemetry? = null)

Models the information needed to trace an invocation in Corda. Includes initiating actor, origin, trace information, and optional external trace information to correlate clients' IDs.

Link copied to clipboard
sealed class InvocationOrigin

Represents the source of an action such as a flow start, an RPC, a shell command etc.

Link copied to clipboard
data class Trace(val invocationId: Trace.InvocationId, val sessionId: Trace.SessionId)

Contextual tracing information, including invocation and session id.