in nailgun-server/src/main/java/com/facebook/nailgun/NGWin32NamedPipeSocket.java [52:67]
public NGWin32NamedPipeSocket(
HANDLE handle, CloseCallback closeCallback, boolean requireStrictLength) throws IOException {
this.handle = handle;
this.closeCallback = closeCallback;
this.requireStrictLength = requireStrictLength;
this.readerWaitable = API.CreateEvent(null, true, false, null);
if (readerWaitable == null) {
throw new IOException("CreateEvent() failed ");
}
writerWaitable = API.CreateEvent(null, true, false, null);
if (writerWaitable == null) {
throw new IOException("CreateEvent() failed ");
}
this.is = new NGWin32NamedPipeSocketInputStream(handle);
this.os = new NGWin32NamedPipeSocketOutputStream(handle);
}