Package com.openfin.desktop.win32
Class DesktopPortHandler
- java.lang.Object
-
- com.openfin.desktop.win32.DesktopPortHandler
-
- All Implemented Interfaces:
PortDiscoveryHandler,com.sun.jna.AltCallingConvention,com.sun.jna.Callback,com.sun.jna.platform.win32.WinUser.WindowProc,com.sun.jna.win32.StdCall,com.sun.jna.win32.StdCallLibrary.StdCallCallback
public class DesktopPortHandler extends java.lang.Object implements com.sun.jna.platform.win32.WinUser.WindowProc, PortDiscoveryHandler
Create native Windows and listens to WM_COPYDATA from Runtime for Runtime port discovery.- Since:
- 12/11/14
- Author:
- wche
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDesktopPortHandler.COPYDATASTRUCTprotected classDesktopPortHandler.TimeoutThreadprotected classDesktopPortHandler.WinMessageThread
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.sun.jna.platform.win32.WinDef.LRESULTcallback(com.sun.jna.platform.win32.WinDef.HWND hwnd, int uMsg, com.sun.jna.platform.win32.WinDef.WPARAM wparam, com.sun.jna.platform.win32.WinDef.LPARAM lparam)voidfireEvent(com.sun.jna.platform.win32.WinDef.HWND hwnd, ActionEvent actionEvent)java.lang.StringgetEffectivePipeName()static DesktopPortHandlergetInstance()intgetLastError()voidregisterEventListener(EventListener listener, int timeout)voidremoveEventListener(EventListener listener)
-
-
-
Method Detail
-
getInstance
public static DesktopPortHandler getInstance()
-
registerEventListener
public void registerEventListener(EventListener listener, int timeout)
- Specified by:
registerEventListenerin interfacePortDiscoveryHandler
-
removeEventListener
public void removeEventListener(EventListener listener)
- Specified by:
removeEventListenerin interfacePortDiscoveryHandler
-
getEffectivePipeName
public java.lang.String getEffectivePipeName()
- Specified by:
getEffectivePipeNamein interfacePortDiscoveryHandler
-
callback
public com.sun.jna.platform.win32.WinDef.LRESULT callback(com.sun.jna.platform.win32.WinDef.HWND hwnd, int uMsg, com.sun.jna.platform.win32.WinDef.WPARAM wparam, com.sun.jna.platform.win32.WinDef.LPARAM lparam)- Specified by:
callbackin interfacecom.sun.jna.platform.win32.WinUser.WindowProc
-
getLastError
public int getLastError()
-
fireEvent
public void fireEvent(com.sun.jna.platform.win32.WinDef.HWND hwnd, ActionEvent actionEvent)
-
-