Interface IGlueImplementation
Inherited Members
System.IDisposable.Dispose()
Assembly: Azos.dll
Syntax
public interface IGlueImplementation : IGlue, IApplicationComponent, ILocalizedTimeProvider, IDisposable, IConfigurable, IInstrumentable, IExternallyParameterized
Properties
BindingConfigurations
Declaration
IEnumerable<IConfigSectionNode> BindingConfigurations { get; }
Property Value
BindingsConfigurationSection
Declaration
IConfigSectionNode BindingsConfigurationSection { get; }
Property Value
GlueConfiguration
Declaration
IConfigSectionNode GlueConfiguration { get; }
Property Value
ProviderConfigurations
Declaration
IEnumerable<IConfigSectionNode> ProviderConfigurations { get; }
Property Value
ProvidersConfigurationSection
Declaration
IConfigSectionNode ProvidersConfigurationSection { get; }
Property Value
ServerConfigurations
Declaration
IEnumerable<IConfigSectionNode> ServerConfigurations { get; }
Property Value
ServersConfigurationSection
Declaration
IConfigSectionNode ServersConfigurationSection { get; }
Property Value
Methods
ClientDeliverAsyncResponse(ResponseMsg)
Declaration
void ClientDeliverAsyncResponse(ResponseMsg response)
Parameters
ClientDispatchedRequest(ClientEndPoint, RequestMsg, CallSlot)
Declaration
void ClientDispatchedRequest(ClientEndPoint client, RequestMsg request, CallSlot callSlot)
Parameters
ClientDispatchingRequest(ClientEndPoint, RequestMsg)
Declaration
RequestMsg ClientDispatchingRequest(ClientEndPoint client, RequestMsg request)
Parameters
Returns
RegisterBinding(Binding)
Declaration
void RegisterBinding(Binding b)
Parameters
RegisterProvider(Provider)
Declaration
void RegisterProvider(Provider p)
Parameters
RegisterServerEndpoint(ServerEndPoint)
Declaration
void RegisterServerEndpoint(ServerEndPoint ep)
Parameters
ServerDispatchRequest(RequestMsg)
Asynchronously dispatch client request
Declaration
void ServerDispatchRequest(RequestMsg request)
Parameters
ServerHandleRequest(RequestMsg)
Handle client request synchronously
Declaration
ResponseMsg ServerHandleRequest(RequestMsg request)
Parameters
Returns
ServerHandleRequestFailure(FID, Boolean, Exception, Object)
Handle failure of client request synchronously
Declaration
ResponseMsg ServerHandleRequestFailure(FID reqID, bool oneWay, Exception failure, object bindingSpecCtx)
Parameters
Type |
Name |
Description |
FID |
reqID |
|
System.Boolean |
oneWay |
|
System.Exception |
failure |
|
System.Object |
bindingSpecCtx |
|
Returns
SubscribeCallSlotWithTaskReactor(CallSlot)
Subscribes callslot with task reactor which completes pending tasks on timeout
Declaration
void SubscribeCallSlotWithTaskReactor(CallSlot call)
Parameters
UnregisterBinding(Binding)
Declaration
void UnregisterBinding(Binding b)
Parameters
UnregisterProvider(Provider)
Declaration
void UnregisterProvider(Provider p)
Parameters
UnregisterServerEndpoint(ServerEndPoint)
Declaration
void UnregisterServerEndpoint(ServerEndPoint ep)
Parameters
Extension Methods