]
Ryan Emerson updated ISPN-10362:
--------------------------------
Summary: Unify command initialization and invocation (was: Unify remove command
initialization and invocation)
Unify command initialization and invocation
-------------------------------------------
Key: ISPN-10362
URL:
https://issues.redhat.com/browse/ISPN-10362
Project: Infinispan
Issue Type: Enhancement
Components: Core
Affects Versions: 10.0.0.Beta3
Reporter: Dan Berindei
Assignee: Ryan Emerson
Priority: Major
ISPN-10322 unified command initialization with {{InitializableCommand}}, but we should go
further and unify initialization with invocation.
We can replace the current {{ReplicableCommand.invokeAsync}} and
{{InitializableCommand.init(ComponentRegistry()}} methods with a method
{{CacheRpcCommand.invokeAsync(ComponentRegistry)}} (or maybe {{execute}}?).
For global commands we can create a {{GlobalRpcCommand}} interface with a method
{{invokeAsync(GlobalComponentRegistry)}}.