私はscala(初心者)で遊んでいて、Java 7 NIOを使おうとしていました(簡単に始めたいので)。しかし、受け入れのためにCompletionHandlerをインスタンス化する方法がわかりません。次のコードは間違っており、修正できません。
package async
import java.nio.channels.AsynchronousServerSocketChannel
import java.net.InetAddress
import java.net.InetSocketAddress
import java.nio.channels.CompletionHandler
import java.nio.channels.AsynchronousSocketChannel
class AsyncServer (port: Int) {
val socketServer = AsynchronousServerSocketChannel.open();
socketServer.bind(new InetSocketAddress(port))
val connectionHandler = new CompletionHandler[AsynchronousSocketChannel, Integer](){
}
def init() = socketServer accept(1 , connectionHandler)
}