ZMQueue
Runnable インターフェイスを実装する JeroMQのクラスのソース コードを次のように確認しました。
private final Socket inSocket;
private final Socket outSocket;
public ZMQQueue( Context context, Socket inSocket, Socket outSocket ){
this.inSocket = inSocket;
this.outSocket = outSocket;
}
@Override
public void run(){
zmq.ZMQ.proxy( inSocket.base(), outSocket.base(), null );
}
ご覧のとおり、run()
ステートメントは 1 つしかありません。つまり、
ZMQ.proxy()
- そこで何が起こるの?
そしてコンストラクターでは
、インスタンスをパラメーターとして取り、それに対してContext
何もしません。
このクラスがどのような目的で実装されているか、誰でも説明できますか?