ePOST API

rice.visualization
Class Visualization

java.lang.Object
  extended by rice.visualization.Visualization
All Implemented Interfaces:
DataProvider

public class Visualization
extends java.lang.Object
implements DataProvider


Field Summary
protected  Data data
           
protected  Environment environment
           
protected  VisualizationFrame frame
           
protected  Node highlightedNode
           
protected  Ring highlightedRing
           
protected  Logger logger
           
static int PORT_OFFSET
           
static int REFRESH_TIME
           
protected  Ring[] ringArray
          Parallel data structure to provide order
protected  java.util.Hashtable rings
          String name to Ring
protected  Node selectedNode
           
protected  Ring selectedRing
           
static int STATE_ALIVE
           
static int STATE_DEAD
           
static int STATE_FAULT
           
static int STATE_UNKNOWN
           
 
Constructor Summary
Visualization(Ring[] bootstrapNodes, Environment env)
           
 
Method Summary
 Data getData()
           
protected  Data getData(Node handle)
           
protected  Data getData(Node handle, boolean leafsetOnly)
           
 Environment getEnvironment()
           
 Node getHighlighted()
           
 Node[] getNeighbors(Node handle)
           
 Node getNode(int x, int y)
           
 Node[] getNodes()
           
 Node[] getNodes(Ring r)
           
 int getNumRings()
           
 Ring getRing(int x, int y)
           
 Ring getRingByIndex(int index)
          This is kind of a silly way to lookup rings, but hey, this is graphics programming.
 Ring getRoot()
           
 Node getSelectedNode()
           
 Ring getSelectedRing()
           
 int getState(Node node)
           
 void openDebugConsole()
           
protected  void refreshData()
           
 void selectRing(Ring r)
           
 void setHighlighted(Node node, Ring ring)
           
 void setSelected(java.net.InetSocketAddress addr, Ring r)
           
 void setSelected(Node node)
           
 void setSelected(NodeId id, Ring r)
           
 UpdateJarResponse updateJar(java.io.File[] files, java.lang.String executionString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PORT_OFFSET

public static int PORT_OFFSET

STATE_ALIVE

public static int STATE_ALIVE

STATE_DEAD

public static int STATE_DEAD

STATE_UNKNOWN

public static int STATE_UNKNOWN

STATE_FAULT

public static int STATE_FAULT

REFRESH_TIME

public static int REFRESH_TIME

rings

protected java.util.Hashtable rings
String name to Ring


ringArray

protected Ring[] ringArray
Parallel data structure to provide order


frame

protected VisualizationFrame frame

selectedNode

protected Node selectedNode

selectedRing

protected Ring selectedRing

highlightedNode

protected Node highlightedNode

highlightedRing

protected Ring highlightedRing

data

protected Data data

environment

protected Environment environment

logger

protected Logger logger
Constructor Detail

Visualization

public Visualization(Ring[] bootstrapNodes,
                     Environment env)
Method Detail

getSelectedNode

public Node getSelectedNode()

getSelectedRing

public Ring getSelectedRing()

getNumRings

public int getNumRings()
Returns:
The number of rings.

getRingByIndex

public Ring getRingByIndex(int index)
This is kind of a silly way to lookup rings, but hey, this is graphics programming.

Parameters:
index -
Returns:
the index'th ring.

getHighlighted

public Node getHighlighted()

refreshData

protected void refreshData()

getNodes

public Node[] getNodes()

getNodes

public Node[] getNodes(Ring r)

getData

public Data getData()
Specified by:
getData in interface DataProvider

setHighlighted

public void setHighlighted(Node node,
                           Ring ring)

setSelected

public void setSelected(java.net.InetSocketAddress addr,
                        Ring r)

getRoot

public Ring getRoot()

selectRing

public void selectRing(Ring r)

setSelected

public void setSelected(NodeId id,
                        Ring r)

getNode

public Node getNode(int x,
                    int y)

getRing

public Ring getRing(int x,
                    int y)

setSelected

public void setSelected(Node node)

getState

public int getState(Node node)

getNeighbors

public Node[] getNeighbors(Node handle)

updateJar

public UpdateJarResponse updateJar(java.io.File[] files,
                                   java.lang.String executionString)

openDebugConsole

public void openDebugConsole()

getData

protected Data getData(Node handle)

getData

protected Data getData(Node handle,
                       boolean leafsetOnly)

getEnvironment

public Environment getEnvironment()

ePOST API

Copyright © 2001-2005 - Rice Pastry.