APIdia Launch Partner
Top Description Inners Fields Constructors Methods
com.sun.glass.ui.monocle

pack-priv Class VNCScreen

extends HeadlessScreen
Class Inheritance
Imports
com.sun.glass.events.MouseEvent, javafx.application.Platform, java.io.IOException, java.net.InetSocketAddress, java.nio.ByteBuffer, .ByteOrder, java.nio.channels.ServerSocketChannel, .SocketChannel, .WritableByteChannel, java.nio.charset.Charset, java.util.BitSet, .HashSet, .Set

A headless screen that is available for remote connections using the RFB 3.3 protocol on port 5901.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class
private class

Field Summary

Modifier and TypeField and Description
private Set<VNCScreen.ClientConnection>
private ServerSocketChannel
Inherited from com.sun.glass.ui.monocle.HeadlessScreen:
depthfbheightwidth

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private void
private void
public void
shutdown()

Overrides com.sun.glass.ui.monocle.HeadlessScreen.shutdown.

Implements com.sun.glass.ui.monocle.NativeScreen.shutdown.

Called during JavaFX shutdown to release the screen.

public void
swapBuffers()

Overrides com.sun.glass.ui.monocle.HeadlessScreen.swapBuffers.

Implements com.sun.glass.ui.monocle.NativeScreen.swapBuffers.

Called on the JavaFX application thread when pixel data for all windows has been uploaded.

Inherited from com.sun.glass.ui.monocle.HeadlessScreen:
getDepthgetDPIgetHeightgetNativeFormatgetNativeHandlegetScalegetScreenCapturegetWidthuploadPixels

Field Detail

clientsback to summary
private Set<VNCScreen.ClientConnection> clients
serverback to summary
private ServerSocketChannel server

Constructor Detail

VNCScreenback to summary
pack-priv VNCScreen()

Method Detail

removeClientback to summary
private void removeClient(VNCScreen.ClientConnection cc, IOException e)
sendBufferback to summary
private void sendBuffer(WritableByteChannel out) throws IOException
shutdownback to summary
public void shutdown()

Overrides com.sun.glass.ui.monocle.HeadlessScreen.shutdown.

Implements com.sun.glass.ui.monocle.NativeScreen.shutdown.

Doc from com.sun.glass.ui.monocle.NativeScreen.shutdown.

Called during JavaFX shutdown to release the screen. Called only once.

Annotations
@Override
swapBuffersback to summary
public void swapBuffers()

Overrides com.sun.glass.ui.monocle.HeadlessScreen.swapBuffers.

Implements com.sun.glass.ui.monocle.NativeScreen.swapBuffers.

Doc from com.sun.glass.ui.monocle.NativeScreen.swapBuffers.

Called on the JavaFX application thread when pixel data for all windows has been uploaded.

Annotations
@Override
com.sun.glass.ui.monocle back to summary

private Class VNCScreen.ClientConnection

extends Object
implements Runnable
Class Inheritance
All Implemented Interfaces
java.lang.Runnable

Field Summary

Modifier and TypeField and Description
private String
private SocketChannel

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
run()

Implements java.lang.Runnable.run.

Runs this operation.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

descriptorback to summary
private String descriptor
socketback to summary
private SocketChannel socket

Constructor Detail

ClientConnectionback to summary
private ClientConnection()

Method Detail

runback to summary
public void run()

Implements java.lang.Runnable.run.

Doc from java.lang.Runnable.run.

Runs this operation.

Annotations
@Override
com.sun.glass.ui.monocle back to summary

private Class VNCScreen.ConnectionAccepter

extends Object
implements Runnable
Class Inheritance
All Implemented Interfaces
java.lang.Runnable

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
run()

Implements java.lang.Runnable.run.

Runs this operation.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConnectionAccepterback to summary
private ConnectionAccepter()

Method Detail

runback to summary
public void run()

Implements java.lang.Runnable.run.

Doc from java.lang.Runnable.run.

Runs this operation.

Annotations
@Override