DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
Classes | |
class | ClientProcessor |
class | NetworkTriggerChannel |
Public Member Functions | |
void | Dispose () |
abstract ConnectionEndPoint | MakeEndPoint (IDictionary< string, object > properties) |
virtual IMessageProcessor | CreateProcessor () |
virtual IMessageEnvelope | CreateEnvelope (IDictionary< string, object > metadata, IMessage message) |
IStreamableObjectChannel | CreateObjectChannel (long objectId) |
ITriggerChannel | CreateTriggerChannel (string triggerName, string objectName, TriggerEventType eventType) |
void | SetEncrypton (EncryptionData encryptionData) |
Public Member Functions inherited from Deveel.Data.Protocol.IConnector | |
ITriggerChannel | CreateTriggerChannel (string triggerName, string objectName, TriggerEventType eventType) |
Protected Member Functions | |
NetworkClientConnector () | |
virtual void | Dispose (bool disposing) |
abstract NetworkStream | CreateNetworkStream (ConnectionEndPoint remoteEndPoint, FileAccess access) |
void | ChangeState (ConnectorState newState) |
void | OpenConnector (ConnectionEndPoint remoteEndPoint) |
void | Close () |
virtual void | OnAuthenticated (string username, long timeStamp) |
virtual void | OnConnectorOpen () |
virtual IMessage | OnProcessServerResponse (IMessageEnvelope envelope) |
virtual byte[] | SerializeEnvelope (IMessageEnvelope envelope) |
void | SendEnvelope (IMessageEnvelope envelope) |
virtual IMessageEnvelope | DeserializeEnvelope (byte[] bytes) |
virtual bool | ShouldReceive (IDictionary< string, object > senderMetadata, IMessageEnvelope envelope) |
virtual void | OnTriggerNotification (IMessageEnvelope envelope) |
Properties | |
int | Timeout [get, set] |
Stream | InputStream [get, set] |
Stream | OutputStream [get, set] |
ConnectorState | CurrentState [get, private set] |
abstract ConnectionEndPoint | LocalEndPoint [get] |
ConnectionEndPoint | RemoteEndPoint [get, private set] |
Properties inherited from Deveel.Data.Protocol.IConnector | |
ConnectorState | CurrentState [get] |
ConnectionEndPoint | LocalEndPoint [get] |
Private Member Functions | |
~NetworkClientConnector () | |
void | AssertNotDisposed () |
void | AssertOpen () |
ICryptoTransform | SelectHashAlgorithm (string name, byte[] key, byte[] iv, FileAccess access) |
IMessageEnvelope | ReceiveEnvelope (int timeout) |
IMessageEnvelope | ReceiveResponse (int timeout, IDictionary< string, object > senderMetadata) |
void | ReceiveEnvelopes () |
void | DispatchTriggerCallbacks () |
Static Private Member Functions | |
static int | ExtractDispatchId (IDictionary< string, object > metadata) |
Private Attributes | |
readonly object | channelLock = new object() |
Thread | envelopeReceiver |
List< IMessageEnvelope > | envelopes |
List< NetworkTriggerChannel > | triggerChannels |
Definition at line 30 of file NetworkClientConnector.cs.
|
inlineprotected |
Definition at line 36 of file NetworkClientConnector.cs.
|
inlineprivate |
Definition at line 46 of file NetworkClientConnector.cs.
|
inlineprivate |
Definition at line 103 of file NetworkClientConnector.cs.
|
inlineprivate |
Definition at line 108 of file NetworkClientConnector.cs.
|
inlineprotected |
Definition at line 115 of file NetworkClientConnector.cs.
|
inlineprotected |
Definition at line 139 of file NetworkClientConnector.cs.
|
inlinevirtual |
Implements Deveel.Data.Protocol.IConnector.
Definition at line 174 of file NetworkClientConnector.cs.
|
protectedpure virtual |
Implemented in Deveel.Data.Protocol.TcpClientConnector.
|
inline |
Implements Deveel.Data.Protocol.IConnector.
Definition at line 190 of file NetworkClientConnector.cs.
|
inlinevirtual |
Implements Deveel.Data.Protocol.IConnector.
Definition at line 170 of file NetworkClientConnector.cs.
|
inline |
Definition at line 194 of file NetworkClientConnector.cs.
|
inlineprotectedvirtual |
Definition at line 253 of file NetworkClientConnector.cs.
|
inlineprivate |
Definition at line 396 of file NetworkClientConnector.cs.
|
inline |
Definition at line 52 of file NetworkClientConnector.cs.
|
inlineprotectedvirtual |
Definition at line 64 of file NetworkClientConnector.cs.
|
inlinestaticprivate |
Definition at line 276 of file NetworkClientConnector.cs.
|
pure virtual |
Implements Deveel.Data.Protocol.IClientConnector.
Implemented in Deveel.Data.Protocol.TcpClientConnector.
|
inlineprotectedvirtual |
Definition at line 159 of file NetworkClientConnector.cs.
|
inlineprotectedvirtual |
Definition at line 165 of file NetworkClientConnector.cs.
|
inlineprotectedvirtual |
Definition at line 181 of file NetworkClientConnector.cs.
|
inlineprotectedvirtual |
Definition at line 386 of file NetworkClientConnector.cs.
|
inlineprotected |
Definition at line 120 of file NetworkClientConnector.cs.
|
inlineprivate |
Definition at line 260 of file NetworkClientConnector.cs.
|
inlineprivate |
Definition at line 328 of file NetworkClientConnector.cs.
|
inlineprivate |
Definition at line 293 of file NetworkClientConnector.cs.
|
inlineprivate |
Definition at line 198 of file NetworkClientConnector.cs.
|
inlineprotected |
Definition at line 245 of file NetworkClientConnector.cs.
|
inlineprotectedvirtual |
Definition at line 236 of file NetworkClientConnector.cs.
|
inline |
Implements Deveel.Data.Protocol.IClientConnector.
Definition at line 224 of file NetworkClientConnector.cs.
|
inlineprotectedvirtual |
Definition at line 287 of file NetworkClientConnector.cs.
|
private |
Definition at line 31 of file NetworkClientConnector.cs.
|
private |
Definition at line 33 of file NetworkClientConnector.cs.
|
private |
Definition at line 34 of file NetworkClientConnector.cs.
|
private |
Definition at line 349 of file NetworkClientConnector.cs.
|
getprivate set |
Definition at line 97 of file NetworkClientConnector.cs.
|
getsetprivate |
Definition at line 93 of file NetworkClientConnector.cs.
|
get |
Definition at line 99 of file NetworkClientConnector.cs.
|
getsetprivate |
Definition at line 95 of file NetworkClientConnector.cs.
|
getprivate set |
Definition at line 101 of file NetworkClientConnector.cs.
|
getsetprotected |
Definition at line 50 of file NetworkClientConnector.cs.