Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

edu.mit.media.hive.support.async.* (8)edu.mit.media.hive.support.graph.* (6)
edu.mit.media.hive.support.menu.* (7)edu.mit.media.hive.support.pocketserver.* (2)

edu.mit.media.hive.support: Javadoc index of package edu.mit.media.hive.support.


Package Samples:

edu.mit.media.hive.support.pocketserver
edu.mit.media.hive.support.async
edu.mit.media.hive.support.graph
edu.mit.media.hive.support.menu

Classes:

CellAddress: This immutable class represents the URL of a Hive Cell. The protocol portion of the url is defined to be "hive", and will not allow the construction of urls with a different protocol. CellAddress follows the CISS (Common Internet Scheme Standard) Spec, although currently the file and ref portions of the URL are not used by the Hive system. WARNING: Java deviates from it's spec (at least on windows) in the DNS lookup behavior. Doing a InetAdderss.getByName(host).getHostName() does NOT return the fully qualified hostname as it should. Rather, some wierd caching behavior is causing the original argument ...
AsyncCaller: This is the default implementation of the asynchronous caller. It first creates the AsyncResult object, then spawns a thread which will do the asynchronous call. If the delay time passed to the watching thread is non-negative, it will spin off another thread which will sleep for a specified amount of time. If the calling thread does not complete before the watching thread, then it is killed and the AsyncResult will contain an AsyncCallNotCompleteException. This class is implemented as a singleton because there is no need to have more than one object at a time running.
Debug: The Debug class implements a simple debugging facility. Debugging messages are sent using one of the println methods, which are then sent out the debugging stream (by default, System.err ). Messages are tagged with a debugging level; if the message is less serious than the current debugging level, then the message is not printed. Hive code should use this facility for all debugging messages. The default debug level is NOTICE . Note: the class is entirely static, you should not instantiate it.
SerializableImage: Each instance of this class represents an image stored as an array of ints. These images are not AWT images - they are device independent images that can be serialized. They can be created from AWT Images, or from subclasses such as PPM that read from files. The format is an array of integers - each integer is a pixel in ARGB format (the same that MemoryImageSource uses in the default color model).
GraphDifferenceHelper: this is a class of static methods which are just useful to help out when we need to know the "difference" between two graphs. this will help us tell the list of agents which have disappeared, the list of agents that have been added, the list of connections that have disappeared, and the list of connections that have been added
PPM: Each instance of this class represents an image stored as an array of ints in ARGB format. PPMs can be constructed from images, or more often from files or inputstreams in PPM format. Although this library can decode any bit depth from 1 - 24 per pixel, it always writes in 24 bits per pixel.
MenuObject: this is the interface of the thing that is actually in the menu. all it supports is getting the name to put it up as. the two subclasses of this, MenuItem and MenuFolder will do the real stuff
AsyncCallNotCompleteException: This is the exception thrown if the asyncronous call was not completed by the caller. This could be thrown for many reasons, including if the callee is remote and is hanging from the RMI call
AsyncResultListener: If an object wants to be notified that an async method finished, it can use this interface to receive that notification. Alternately, it can inspect the AsyncResult object itself.
ImageRingBuffer: This class is a fixed size data structure that contains serializable images. If the ringbuffer is full and a new image is added, the least recently added image is removed.
VariablePropertyManipulator: this class is meant to give access to the variables that can be set and unset in the bean style method calls on a certain class (mostly agents, but whatever)
AsyncCall: The class to allow an asynchronous call to anything -- this caller creates a thread every time a call is made to wait for the result of the method call
ImageEvent: This class embodies immutable messages that are sent from a an ImageSource to it's listeners. It is a status and framenumber pair.
TopMenu: this is the top level menu to contain all the other submenu types -- this class provides the abstract representation of the menus
CellConnectException: This is used as a generic exception to be thrown at certain times -- it will be encapsulating the real exception in this case
DenseGraph: This data structure provides a directed and weighted graph. This has the ability to add objects and place them at nodes.
AgentGraphEdge: This is basically a struct that is used to represent a connection between two agents in the graph
MenuItem: this is a leaf in the menu tree. you can call invoke on this object and it will "do its stuff"
Queue: This is a simple Queue (FIFO) data structure. It makes no attempt at type safety.
MenuFolder: This allows the menu creation of menus which encompass other menu objects
VariablePropertyManipulationException: this exception is the general exception for hive "bean" related problems
MenuElement: just a tag interface denoting that this is part of the menu
MenuSeparator: just denotes there should be a separator in the menu
AsyncResult: The result of the asynchronous call we make
AsyncResultImpl: The result of the asynchronous call we make

Home | Contact Us | Privacy Policy | Terms of Service