C# 클래스 Hazelcast.Client.Spi.ClientInvocationService

상속: IClientInvocationService, IConnectionListener, IConnectionHeartbeatListener
파일 보기 프로젝트 열기: hazelcast/hazelcast-csharp-client 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CleanupEventHandlers void
CleanupInvocations void
EnsureOwnerConnectionAvailable void
GetConnection Hazelcast.Client.Connection.ClientConnection
GetNewInvocationAddress Hazelcast.IO.Address
GetRandomAddress Hazelcast.IO.Address
GetRegistrationIdFromResponse string
HandleEventMessage void
HandleInvocationException void
HandleResponseMessage void
InvokeInternal void
NextCorrelationId long
ReregisterListener IFuture
ShouldRetryInvocation bool
TryRegisterInvocation bool
TrySend bool
UnregisterInvocation void
UpdateInvocation void
ValidateInvocation void

공개 메소드들

메소드 설명
CleanUpConnectionResources ( ClientConnection connection ) : void
ConnectionAdded ( ClientConnection connection ) : void
ConnectionRemoved ( ClientConnection connection ) : void
HandleClientMessage ( IClientMessage message ) : void
InvokeListenerOnConnection ( IClientMessage request, DistributedEventHandler handler, DecodeStartListenerResponse responseDecoder, ClientConnection connection ) : IFuture
InvokeListenerOnKeyOwner ( IClientMessage request, object key, DistributedEventHandler handler, DecodeStartListenerResponse responseDecoder ) : IFuture
InvokeListenerOnPartition ( IClientMessage request, int partitionId, DistributedEventHandler handler, DecodeStartListenerResponse responseDecoder ) : IFuture
InvokeListenerOnRandomTarget ( IClientMessage request, DistributedEventHandler handler, DecodeStartListenerResponse responseDecoder ) : IFuture
InvokeListenerOnTarget ( IClientMessage request, Address target, DistributedEventHandler handler, DecodeStartListenerResponse responseDecoder ) : IFuture
InvokeOnConnection ( IClientMessage request, ClientConnection connection, bool bypassHeartbeat = false ) : IFuture
InvokeOnKeyOwner ( IClientMessage request, object key ) : IFuture
InvokeOnMember ( IClientMessage request, IMember member ) : IFuture
InvokeOnPartition ( IClientMessage request, int partitionId ) : IFuture
InvokeOnRandomTarget ( IClientMessage request ) : IFuture
InvokeOnTarget ( IClientMessage request, Address target ) : IFuture
RemoveEventHandler ( long correlationId ) : bool
Shutdown ( ) : void

보호된 메소드들

메소드 설명
ClientInvocationService ( HazelcastClient client ) : System
Invoke ( ClientInvocation invocation, Address address = null ) : IFuture

비공개 메소드들

메소드 설명
CleanupEventHandlers ( ClientConnection connection ) : void
CleanupInvocations ( ClientConnection connection ) : void
EnsureOwnerConnectionAvailable ( ) : void
GetConnection ( Address address ) : ClientConnection
GetNewInvocationAddress ( ClientInvocation invocation ) : Address
GetRandomAddress ( ) : Address
GetRegistrationIdFromResponse ( Hazelcast.Client.Spi.ClientListenerInvocation invocation ) : string
HandleEventMessage ( IClientMessage eventMessage ) : void
HandleInvocationException ( ClientInvocation invocation, Exception exception ) : void
HandleResponseMessage ( IClientMessage response ) : void
InvokeInternal ( ClientInvocation invocation, Address address = null, ClientConnection connection = null, bool bypassHeartbeat = false ) : void
NextCorrelationId ( ) : long
ReregisterListener ( ClientListenerInvocation invocation ) : IFuture
ShouldRetryInvocation ( ClientInvocation invocation, Exception exception ) : bool
TryRegisterInvocation ( long correlationId, ClientInvocation request ) : bool
TrySend ( ClientInvocation clientInvocation, ClientConnection connection ) : bool
UnregisterInvocation ( long correlationId ) : void
UpdateInvocation ( ClientInvocation clientInvocation, ClientConnection connection ) : void
ValidateInvocation ( ClientInvocation clientInvocation, ClientConnection connection, bool bypassHeartbeat ) : void

메소드 상세

CleanUpConnectionResources() 공개 메소드

public CleanUpConnectionResources ( ClientConnection connection ) : void
connection Hazelcast.Client.Connection.ClientConnection
리턴 void

ClientInvocationService() 보호된 메소드

protected ClientInvocationService ( HazelcastClient client ) : System
client HazelcastClient
리턴 System

ConnectionAdded() 공개 메소드

public ConnectionAdded ( ClientConnection connection ) : void
connection Hazelcast.Client.Connection.ClientConnection
리턴 void

ConnectionRemoved() 공개 메소드

public ConnectionRemoved ( ClientConnection connection ) : void
connection Hazelcast.Client.Connection.ClientConnection
리턴 void

HandleClientMessage() 공개 메소드

public HandleClientMessage ( IClientMessage message ) : void
message IClientMessage
리턴 void

Invoke() 보호된 메소드

protected Invoke ( ClientInvocation invocation, Address address = null ) : IFuture
invocation ClientInvocation
address Hazelcast.IO.Address
리턴 IFuture

InvokeListenerOnConnection() 공개 메소드

public InvokeListenerOnConnection ( IClientMessage request, DistributedEventHandler handler, DecodeStartListenerResponse responseDecoder, ClientConnection connection ) : IFuture
request IClientMessage
handler DistributedEventHandler
responseDecoder DecodeStartListenerResponse
connection Hazelcast.Client.Connection.ClientConnection
리턴 IFuture

InvokeListenerOnKeyOwner() 공개 추상적인 메소드

public abstract InvokeListenerOnKeyOwner ( IClientMessage request, object key, DistributedEventHandler handler, DecodeStartListenerResponse responseDecoder ) : IFuture
request IClientMessage
key object
handler DistributedEventHandler
responseDecoder DecodeStartListenerResponse
리턴 IFuture

InvokeListenerOnPartition() 공개 추상적인 메소드

public abstract InvokeListenerOnPartition ( IClientMessage request, int partitionId, DistributedEventHandler handler, DecodeStartListenerResponse responseDecoder ) : IFuture
request IClientMessage
partitionId int
handler DistributedEventHandler
responseDecoder DecodeStartListenerResponse
리턴 IFuture

InvokeListenerOnRandomTarget() 공개 추상적인 메소드

public abstract InvokeListenerOnRandomTarget ( IClientMessage request, DistributedEventHandler handler, DecodeStartListenerResponse responseDecoder ) : IFuture
request IClientMessage
handler DistributedEventHandler
responseDecoder DecodeStartListenerResponse
리턴 IFuture

InvokeListenerOnTarget() 공개 추상적인 메소드

public abstract InvokeListenerOnTarget ( IClientMessage request, Address target, DistributedEventHandler handler, DecodeStartListenerResponse responseDecoder ) : IFuture
request IClientMessage
target Hazelcast.IO.Address
handler DistributedEventHandler
responseDecoder DecodeStartListenerResponse
리턴 IFuture

InvokeOnConnection() 공개 메소드

public InvokeOnConnection ( IClientMessage request, ClientConnection connection, bool bypassHeartbeat = false ) : IFuture
request IClientMessage
connection Hazelcast.Client.Connection.ClientConnection
bypassHeartbeat bool
리턴 IFuture

InvokeOnKeyOwner() 공개 추상적인 메소드

public abstract InvokeOnKeyOwner ( IClientMessage request, object key ) : IFuture
request IClientMessage
key object
리턴 IFuture

InvokeOnMember() 공개 추상적인 메소드

public abstract InvokeOnMember ( IClientMessage request, IMember member ) : IFuture
request IClientMessage
member IMember
리턴 IFuture

InvokeOnPartition() 공개 추상적인 메소드

public abstract InvokeOnPartition ( IClientMessage request, int partitionId ) : IFuture
request IClientMessage
partitionId int
리턴 IFuture

InvokeOnRandomTarget() 공개 추상적인 메소드

public abstract InvokeOnRandomTarget ( IClientMessage request ) : IFuture
request IClientMessage
리턴 IFuture

InvokeOnTarget() 공개 추상적인 메소드

public abstract InvokeOnTarget ( IClientMessage request, Address target ) : IFuture
request IClientMessage
target Address
리턴 IFuture

RemoveEventHandler() 공개 메소드

public RemoveEventHandler ( long correlationId ) : bool
correlationId long
리턴 bool

Shutdown() 공개 메소드

public Shutdown ( ) : void
리턴 void