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