SocketEventTarget (クラス)
public abstract sealed SocketEventTarget {inherits DefaultIOEventTarget}
パッケージ: CURL.IO.SOCKET
直接継承しているサブクラス: UDPSocket, DataTCPSocket, AcceptorTCPSocket

同期イベント ハンドリング インターフェイスを定義する抽象クラス。非同期イベント ハンドリングを実行できるソケット関連のクラスは、このクラスを実装します。


コンストラクタ
default:
コンストラクタ public {SocketEventTarget.default}

プロパティ
プロパティ 継承 DefaultIOEventTarget: doing-event-dispatch?, event-enabled?, handlers, saved-event-classes, saved-event-classes-valid?, soonest-expiration
プロパティ 継承 EventTarget: event-handlers

メソッド
handlers-resize:ハンドラの配列の {FastArray-of IOEventHandlerInfo} を返します。これは配列の max-size のサイズを変更します (またはコピーを使って適切な最大サイズの新しい配列を作成します)。既定の実装では、null を返します。
protected {SocketEventTarget.handlers-resize
max-size:int
}:{FastArray-of #IOEventHandlerInfo}
private-add-event-handler:
protected inline {SocketEventTarget.private-add-event-handler
event-handler:EventHandler
}:EventHandler
メソッド 継承 DefaultIOEventTarget: add-event-handler, add-targeted-event-handler, add-timeout-event-handler, begin-event-enabled, begin-using-handlers, call-handler, end-event-enabled, end-using-handlers, enqueue-timeout, event-handler-present?, handle-event, handle-event-with-now, make-IOEvent, new-handlers, remove-event-handler, remove-event-handler-by-type, remove-targeted-event-handler, remove-targeted-event-handler-by-type, reset-event-handler-expiration, verify-event
メソッド 継承 EventTarget: accepts-event-class?
メソッド 継承 BasicEventTarget: enqueue-event
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {SocketEventTarget.default}
この項目はサポートされていません。内部使用限定となっています。



プロパティ詳細


メソッド詳細
handlers-resize (メソッド)
protected {SocketEventTarget.handlers-resize
max-size:int
}:{FastArray-of #IOEventHandlerInfo}

ハンドラの配列の {FastArray-of IOEventHandlerInfo} を返します。これは配列の max-size のサイズを変更します (またはコピーを使って適切な最大サイズの新しい配列を作成します)。既定の実装では、null を返します。

オーバーライド

このクラスが提供する他の実装もすべて使用する場合は、実装でこれを提供することができます。
max-size: 新しい max-size。

戻り値

適切な max-size{FastArray-of IOEventHandlerInfo} を返します。


private-add-event-handler (メソッド)
protected inline {SocketEventTarget.private-add-event-handler
event-handler:EventHandler
}:EventHandler
この項目はサポートされていません。内部使用限定となっています。