DefaultOperationRegistry

Default implementation of OperationRegistry

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val registeredOperations: Set<String>

All registered operation names

Functions

Link copied to clipboard
open override fun createOperation(name: String, parameters: Map<String, Any>): Operation

Create an operation instance by name

Link copied to clipboard
open override fun deserializeOperation(data: Map<String, Any>): Operation

Deserialize an operation from a map

Link copied to clipboard

Get all operation metadata

Link copied to clipboard
open override fun getOperationMetadata(name: String): OperationMetadata?

Get operation metadata

Link copied to clipboard
open override fun isRegistered(name: String): Boolean

Check if an operation is registered

Link copied to clipboard
open override fun registerOperation(name: String, factory: OperationFactory)

Register an operation implementation

Link copied to clipboard
open override fun unregisterOperation(name: String): Boolean

Unregister an operation