pip_services4_rpc library
Classes
-
Command
-
Concrete implementation of ICommand interface. Command allows to call a method
or function using Command pattern.
-
CommandSet
-
Contains a set of commands and events supported by a
ICommandable commandable
object.
The CommandSet supports command interceptors to extend and the command call chain.
CommandSets can be used as alternative commandable interface to a business object.
It can be used to auto generate multiple external services for the business object
without writing much code.
See Command
See Event
See ICommandable
-
DirectClient<T>
-
Abstract client that calls service directly in the same memory space.
-
Event
-
Concrete implementation of IEvent interface.
It allows to send asynchronous notifications to multiple subscribed listeners.
-
ICommand
-
An interface for Commands, which are part of the Command design pattern.
Each command wraps a method or function and allows to call them in uniform and safe manner.
-
ICommandable
-
An interface for commandable objects, which are part of the command design pattern.
The commandable object exposes its functonality as commands and events groupped
into a CommandSet.
This interface is typically implemented by controllers and is used to auto generate
external interfaces.
See CommandSet
-
ICommandInterceptor
-
An interface for stackable command intercepters, which can extend
and modify the command call chain.
-
IEvent
-
An interface for Events, which are part of the Command design pattern.
Events allows to send asynchronious notifications to multiple subscribed listeners.
-
IEventListener
-
An interface for listener objects that receive notifications on fired events.
-
InstrumentTiming
-
-
InterceptedCommand
-
Implements a
ICommand command
wrapped by an interceptor.
It allows to build command call chains. The interceptor can alter execution
and delegate calls to a next command, which can be intercepted or concrete.
See ICommand
See ICommandInterceptor