java.lang.Object
com.oracle.libuv.LoopHandle
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class LoopHandle
extends java.lang.Object
implements java.io.Closeable
-
Field Summary
Fields Modifier and Type Field Description protected CallbackHandlerFactorycallbackHandlerFactoryprotected ContextProvidercontextProviderprotected CallbackExceptionHandlerexceptionHandler -
Constructor Summary
Constructors Constructor Description LoopHandle()LoopHandle(CallbackExceptionHandler exceptionHandler, CallbackHandlerFactory callbackHandler, ContextProvider contextProvider) -
Method Summary
Modifier and Type Method Description voidclose()voidcloseAll()voiddestroy()CallbackHandlergetCallbackHandler()CallbackHandlergetCallbackHandler(java.lang.Object context)java.lang.ObjectgetContext()CallbackExceptionHandlergetExceptionHandler()java.lang.String[]list()longpointer()booleanrun()booleanrunNoWait()booleanrunOnce()voidstop()
-
Field Details
-
Constructor Details
-
LoopHandle
public LoopHandle(CallbackExceptionHandler exceptionHandler, CallbackHandlerFactory callbackHandler, ContextProvider contextProvider) -
LoopHandle
public LoopHandle()
-
-
Method Details
-
getCallbackHandler
-
getCallbackHandler
-
getContext
public java.lang.Object getContext() -
getExceptionHandler
-
runNoWait
public boolean runNoWait() throws java.lang.Throwable- Throws:
java.lang.Throwable
-
runOnce
public boolean runOnce() throws java.lang.Throwable- Throws:
java.lang.Throwable
-
run
public boolean run() throws java.lang.Throwable- Throws:
java.lang.Throwable
-
stop
public void stop() -
close
public void close()- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
destroy
public void destroy() -
closeAll
public void closeAll() -
list
public java.lang.String[] list() -
pointer
public long pointer()
-