Class NOPGlue
Inheritance
System.Object
NOPGlue
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Azos.dll
Syntax
public class NOPGlue : ApplicationComponent, IGlueImplementation, IGlue, IApplicationComponent, ILocalizedTimeProvider, IDisposable, IConfigurable, IInstrumentable, IExternallyParameterized
Properties
Active
Declaration
public bool Active { get; }
Property Value
Type |
Description |
System.Boolean |
|
Application
Declaration
public IApplication Application { get; }
Property Value
BindingConfigurations
Declaration
public IEnumerable<IConfigSectionNode> BindingConfigurations { get; }
Property Value
Bindings
Declaration
public IRegistry<Binding> Bindings { get; }
Property Value
BindingsConfigurationSection
Declaration
public IConfigSectionNode BindingsConfigurationSection { get; }
Property Value
ClientLogLevel
Declaration
public MessageType ClientLogLevel { get; set; }
Property Value
ClientMsgInspectors
Declaration
public OrderedRegistry<IClientMsgInspector> ClientMsgInspectors { get; }
Property Value
ComponentLogTopic
Declaration
public override string ComponentLogTopic { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
DefaultDispatchTimeoutMs
Declaration
public int DefaultDispatchTimeoutMs { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
DefaultTimeoutMs
Declaration
public int DefaultTimeoutMs { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
ExternalParameters
Declaration
public IEnumerable<KeyValuePair<string, Type>> ExternalParameters { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, System.Type>> |
|
GlueConfiguration
Declaration
public IConfigSectionNode GlueConfiguration { get; }
Property Value
InstrumentationEnabled
Declaration
public bool InstrumentationEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
LocalizedTime
Declaration
public DateTime LocalizedTime { get; }
Property Value
Type |
Description |
System.DateTime |
|
ProviderConfigurations
Declaration
public IEnumerable<IConfigSectionNode> ProviderConfigurations { get; }
Property Value
Providers
Declaration
public IRegistry<Provider> Providers { get; }
Property Value
ProvidersConfigurationSection
Declaration
public IConfigSectionNode ProvidersConfigurationSection { get; }
Property Value
ServerConfigurations
Declaration
public IEnumerable<IConfigSectionNode> ServerConfigurations { get; }
Property Value
ServerInstanceLockTimeoutMs
Declaration
public int ServerInstanceLockTimeoutMs { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
ServerLogLevel
Declaration
public MessageType ServerLogLevel { get; set; }
Property Value
ServerMsgInspectors
Declaration
public OrderedRegistry<IServerMsgInspector> ServerMsgInspectors { get; }
Property Value
Servers
Declaration
public IRegistry<ServerEndPoint> Servers { get; }
Property Value
ServersConfigurationSection
Declaration
public IConfigSectionNode ServersConfigurationSection { get; }
Property Value
TimeLocation
Declaration
public TimeLocation TimeLocation { get; }
Property Value
Methods
ClientDeliverAsyncResponse(ResponseMsg)
Declaration
public void ClientDeliverAsyncResponse(ResponseMsg response)
Parameters
ClientDispatchedRequest(ClientEndPoint, RequestMsg, CallSlot)
Declaration
public void ClientDispatchedRequest(ClientEndPoint client, RequestMsg request, CallSlot callSlot)
Parameters
ClientDispatchingRequest(ClientEndPoint, RequestMsg)
Declaration
public RequestMsg ClientDispatchingRequest(ClientEndPoint client, RequestMsg request)
Parameters
Returns
Declaration
public void Configure(IConfigSectionNode node)
Parameters
ExternalGetParameter(String, out Object, String[])
Declaration
public bool ExternalGetParameter(string name, out object value, params string[] groups)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Object |
value |
|
System.String[] |
groups |
|
Returns
Type |
Description |
System.Boolean |
|
ExternalParametersForGroups(String[])
Declaration
public IEnumerable<KeyValuePair<string, Type>> ExternalParametersForGroups(params string[] groups)
Parameters
Type |
Name |
Description |
System.String[] |
groups |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, System.Type>> |
|
ExternalSetParameter(String, Object, String[])
Declaration
public bool ExternalSetParameter(string name, object value, params string[] groups)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Object |
value |
|
System.String[] |
groups |
|
Returns
Type |
Description |
System.Boolean |
|
GetNodeBinding(Node)
Declaration
public Binding GetNodeBinding(Node node)
Parameters
Type |
Name |
Description |
Node |
node |
|
Returns
GetNodeBinding(String)
Declaration
public Binding GetNodeBinding(string node)
Parameters
Type |
Name |
Description |
System.String |
node |
|
Returns
LocalizedTimeToUniversalTime(DateTime)
Declaration
public DateTime LocalizedTimeToUniversalTime(DateTime local)
Parameters
Type |
Name |
Description |
System.DateTime |
local |
|
Returns
Type |
Description |
System.DateTime |
|
RegisterBinding(Binding)
Declaration
public void RegisterBinding(Binding b)
Parameters
RegisterProvider(Provider)
Declaration
public void RegisterProvider(Provider p)
Parameters
RegisterServerEndpoint(ServerEndPoint)
Declaration
public void RegisterServerEndpoint(ServerEndPoint ep)
Parameters
ServerDispatchRequest(RequestMsg)
Declaration
public void ServerDispatchRequest(RequestMsg request)
Parameters
ServerHandleRequest(RequestMsg)
Declaration
public ResponseMsg ServerHandleRequest(RequestMsg request)
Parameters
Returns
ServerHandleRequestFailure(FID, Boolean, Exception, Object)
Declaration
public 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)
Declaration
public void SubscribeCallSlotWithTaskReactor(CallSlot call)
Parameters
UniversalTimeToLocalizedTime(DateTime)
Declaration
public DateTime UniversalTimeToLocalizedTime(DateTime utc)
Parameters
Type |
Name |
Description |
System.DateTime |
utc |
|
Returns
Type |
Description |
System.DateTime |
|
UnregisterBinding(Binding)
Declaration
public void UnregisterBinding(Binding b)
Parameters
UnregisterProvider(Provider)
Declaration
public void UnregisterProvider(Provider p)
Parameters
UnregisterServerEndpoint(ServerEndPoint)
Declaration
public void UnregisterServerEndpoint(ServerEndPoint ep)
Parameters
Implements
System.IDisposable
Extension Methods