DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Classes | Public Member Functions | Protected Member Functions | Properties | Private Member Functions | List of all members
Deveel.Data.Protocol.ClientConnector Class Referenceabstract
Inheritance diagram for Deveel.Data.Protocol.ClientConnector:
Deveel.Data.Protocol.IClientConnector Deveel.Data.Protocol.IConnector Deveel.Data.Protocol.ServerClientConnector Deveel.Data.Protocol.EmbeddedClientConnector

Classes

class  ClientMessageProcessor
 

Public Member Functions

void Dispose ()
 

Protected Member Functions

virtual void Dispose (bool disposing)
 
abstract ConnectionEndPoint MakeEndPoint (IDictionary< string, object > properties)
 
abstract IMessageEnvelope CreateEnvelope (IDictionary< string, object > metadata, IMessage message)
 
abstract ILargeObjectChannel CreateObjectChannel (long objectId)
 
abstract ITriggerChannel CreateTriggerChannel (string triggerName, string objectName, TriggerEventType eventType)
 
abstract IMessageEnvelope SendEnvelope (IMessageEnvelope envelope)
 
virtual IMessage OpenEnvelope (IMessageEnvelope envelope)
 
virtual void OnMessageReceived (IMessage message)
 
virtual void OnSetEncryption (EncryptionData encryptionData)
 

Properties

ConnectorState CurrentState [get, private set]
 
virtual ConnectionEndPoint LocalEndPoint [get, private set]
 
- Properties inherited from Deveel.Data.Protocol.IConnector
ConnectorState CurrentState [get]
 
ConnectionEndPoint LocalEndPoint [get]
 

Private Member Functions

ConnectionEndPoint IClientConnector. MakeEndPoint (IDictionary< string, object > properties)
 
IMessageProcessor IConnector. CreateProcessor ()
 
IMessageEnvelope IConnector. CreateEnvelope (IDictionary< string, object > metadata, IMessage message)
 
ILargeObjectChannel IConnector. CreateObjectChannel (long objectId)
 
ITriggerChannel IConnector. CreateTriggerChannel (string triggerName, string objectName, TriggerEventType eventType)
 
void IClientConnector. SetEncrypton (EncryptionData encryptionData)
 

Detailed Description

Definition at line 25 of file ClientConnector.cs.

Member Function Documentation

IMessageEnvelope IConnector. Deveel.Data.Protocol.ClientConnector.CreateEnvelope ( IDictionary< string, object >  metadata,
IMessage  message 
)
inlineprivate

Implements Deveel.Data.Protocol.IConnector.

Definition at line 49 of file ClientConnector.cs.

49  {
50  return CreateEnvelope(metadata, message);
51  }
IMessageEnvelope IConnector. CreateEnvelope(IDictionary< string, object > metadata, IMessage message)
abstract IMessageEnvelope Deveel.Data.Protocol.ClientConnector.CreateEnvelope ( IDictionary< string, object >  metadata,
IMessage  message 
)
protectedpure virtual
ILargeObjectChannel IConnector. Deveel.Data.Protocol.ClientConnector.CreateObjectChannel ( long  objectId)
inlineprivate

Implements Deveel.Data.Protocol.IConnector.

Definition at line 55 of file ClientConnector.cs.

55  {
56  return CreateObjectChannel(objectId);
57  }
ILargeObjectChannel IConnector. CreateObjectChannel(long objectId)
abstract ILargeObjectChannel Deveel.Data.Protocol.ClientConnector.CreateObjectChannel ( long  objectId)
protectedpure virtual
IMessageProcessor IConnector. Deveel.Data.Protocol.ClientConnector.CreateProcessor ( )
inlineprivate

Implements Deveel.Data.Protocol.IConnector.

Definition at line 45 of file ClientConnector.cs.

45  {
46  return new ClientMessageProcessor(this);
47  }
ITriggerChannel IConnector. Deveel.Data.Protocol.ClientConnector.CreateTriggerChannel ( string  triggerName,
string  objectName,
TriggerEventType  eventType 
)
inlineprivate

Implements Deveel.Data.Protocol.IConnector.

Definition at line 61 of file ClientConnector.cs.

61  {
62  return CreateTriggerChannel(triggerName, objectName, eventType);
63  }
ITriggerChannel IConnector. CreateTriggerChannel(string triggerName, string objectName, TriggerEventType eventType)
abstract ITriggerChannel Deveel.Data.Protocol.ClientConnector.CreateTriggerChannel ( string  triggerName,
string  objectName,
TriggerEventType  eventType 
)
protectedpure virtual
void Deveel.Data.Protocol.ClientConnector.Dispose ( )
inline

Definition at line 26 of file ClientConnector.cs.

26  {
27  Dispose(true);
28  GC.SuppressFinalize(this);
29  }
virtual void Deveel.Data.Protocol.ClientConnector.Dispose ( bool  disposing)
inlineprotectedvirtual

Definition at line 31 of file ClientConnector.cs.

31  {
32 
33  }
abstract ConnectionEndPoint Deveel.Data.Protocol.ClientConnector.MakeEndPoint ( IDictionary< string, object >  properties)
protectedpure virtual
ConnectionEndPoint IClientConnector. Deveel.Data.Protocol.ClientConnector.MakeEndPoint ( IDictionary< string, object >  properties)
inlineprivate

Implements Deveel.Data.Protocol.IClientConnector.

Definition at line 41 of file ClientConnector.cs.

41  {
42  return MakeEndPoint(properties);
43  }
abstract ConnectionEndPoint MakeEndPoint(IDictionary< string, object > properties)
virtual void Deveel.Data.Protocol.ClientConnector.OnMessageReceived ( IMessage  message)
inlineprotectedvirtual

Definition at line 73 of file ClientConnector.cs.

73  {
74  }
virtual void Deveel.Data.Protocol.ClientConnector.OnSetEncryption ( EncryptionData  encryptionData)
inlineprotectedvirtual

Definition at line 80 of file ClientConnector.cs.

80  {
81  }
virtual IMessage Deveel.Data.Protocol.ClientConnector.OpenEnvelope ( IMessageEnvelope  envelope)
inlineprotectedvirtual

Definition at line 69 of file ClientConnector.cs.

69  {
70  return envelope.Message;
71  }
abstract IMessageEnvelope Deveel.Data.Protocol.ClientConnector.SendEnvelope ( IMessageEnvelope  envelope)
protectedpure virtual
void IClientConnector. Deveel.Data.Protocol.ClientConnector.SetEncrypton ( EncryptionData  encryptionData)
inlineprivate

Implements Deveel.Data.Protocol.IClientConnector.

Definition at line 76 of file ClientConnector.cs.

76  {
77  OnSetEncryption(encryptionData);
78  }
virtual void OnSetEncryption(EncryptionData encryptionData)

Property Documentation

ConnectorState Deveel.Data.Protocol.ClientConnector.CurrentState
getprivate set

Definition at line 35 of file ClientConnector.cs.

virtual ConnectionEndPoint Deveel.Data.Protocol.ClientConnector.LocalEndPoint
getprivate set

Definition at line 37 of file ClientConnector.cs.


The documentation for this class was generated from the following file: