Modifier and Type | Class and Description |
---|---|
static class |
Connections.NetWireError |
static class |
Connections.NetWireException |
Modifier and Type | Method and Description |
---|---|
void |
addBox(WiredBox box) |
static void |
biwire(java.lang.String sourceName,
WiredBox source,
java.lang.String destinationName,
WiredBox destination) |
static void |
biwire(java.lang.String sourceName,
WiredBox source,
WiredBox destination) |
static void |
biwire(WiredBox source,
java.lang.String destinationName,
WiredBox destination) |
static void |
biwire(WiredBox source,
WiredBox destination) |
void |
changed() |
static void |
disconnect(java.lang.String sourceName,
WiredBox source,
java.lang.String destinationName,
WiredBox destination) |
static void |
disconnect(java.lang.String sourceName,
WiredBox source,
WiredBox destination) |
static void |
disconnect(WiredBox source,
java.lang.String destinationName,
WiredBox destination) |
static void |
disconnect(WiredBox source,
WiredBox destination) |
static void |
forwardFrom(java.lang.String sourcePortName,
WiredBox sourceBox,
java.lang.String destinationPortName,
WiredBox destinationBox) |
static void |
forwardFrom(java.lang.String portName,
WiredBox sourceBox,
WiredBox destinationBox) |
static void |
forwardFrom(WiredBox sourceBox,
WiredBox destinationBox) |
static void |
forwardTo(java.lang.String sourcePortName,
WiredBox sourceBox,
java.lang.String destinationPortName,
WiredBox destinationBox) |
static void |
forwardTo(java.lang.String portName,
WiredBox sourceBox,
WiredBox destinationBox) |
static void |
forwardTo(WiredBox sourceBox,
WiredBox destinationBox) |
java.util.ArrayList<WiredBox> |
getBoxes() |
static Connections |
getInstance() |
static int |
getPortCount() |
static Ports |
getPorts(WiredBox box) |
java.util.IdentityHashMap<WiredBox,Ports> |
getPortsHashMap() |
java.util.ArrayList<WiredBox> |
getTargets(WiredBox box) |
static boolean |
isVerbose() |
static void |
obliterateNetwork()
For use during interactive network building.
|
static void |
publish(WiredBox box,
java.lang.String globalUniqueID)
Make a WiredBox available to subscribers.
|
static void |
publish(WiredBox box,
java.lang.String globalUniqueID,
java.lang.String apiLanguage) |
static void |
setLocalErrorHandler(ErrorHandler e)
for debugging, let errors and exceptions thrown by local wired boxes
responding to remote requests be handled locally by e.
|
static void |
setVerbose(boolean verbose) |
static WiredBox |
subscribe(java.lang.String globalUniqueID)
Get a wired box corresponding to the GUID provided.
|
static WiredBox |
subscribe(java.lang.String globalUniqueID,
double timeout)
Get a wired box corresponding to the GUID provided.
|
static WiredBox |
subscribe(java.lang.String globalUniqueID,
double timeout,
java.lang.String apiLanguage) |
static void |
useWireServer(java.lang.String serverURL) |
static void |
useWireServer(java.net.URL serverURL)
You must call this before you can call publish or subscribe.
|
static void |
wire(java.lang.String sourceName,
WiredBox source,
java.lang.String destinationName,
WiredBox destination) |
static void |
wire(java.lang.String sourceName,
WiredBox source,
WiredBox destination) |
static void |
wire(WiredBox source,
java.lang.String destinationName,
WiredBox destination) |
static void |
wire(WiredBox source,
WiredBox destination) |
public static void biwire(java.lang.String sourceName, WiredBox source, java.lang.String destinationName, WiredBox destination)
public static void wire(java.lang.String sourceName, WiredBox source, java.lang.String destinationName, WiredBox destination)
public static void disconnect(java.lang.String sourceName, WiredBox source, java.lang.String destinationName, WiredBox destination)
public static void biwire(WiredBox source, java.lang.String destinationName, WiredBox destination)
public static void wire(WiredBox source, java.lang.String destinationName, WiredBox destination)
public static void disconnect(WiredBox source, java.lang.String destinationName, WiredBox destination)
public static void biwire(java.lang.String sourceName, WiredBox source, WiredBox destination)
public static void disconnect(java.lang.String sourceName, WiredBox source, WiredBox destination)
public static boolean isVerbose()
public static void setVerbose(boolean verbose)
public static Connections getInstance()
public static int getPortCount()
public java.util.ArrayList<WiredBox> getBoxes()
public void addBox(WiredBox box)
public void changed()
public java.util.ArrayList<WiredBox> getTargets(WiredBox box)
getTargets
in interface Network<WiredBox>
public static void obliterateNetwork()
public static void forwardTo(java.lang.String portName, WiredBox sourceBox, WiredBox destinationBox)
public static void forwardTo(java.lang.String sourcePortName, WiredBox sourceBox, java.lang.String destinationPortName, WiredBox destinationBox)
public static void forwardFrom(java.lang.String portName, WiredBox sourceBox, WiredBox destinationBox)
public static void forwardFrom(java.lang.String sourcePortName, WiredBox sourceBox, java.lang.String destinationPortName, WiredBox destinationBox)
public static void useWireServer(java.net.URL serverURL) throws Connections.NetWireException
serverURL
- the address of the hub server which must be running.Connections.NetWireException
- if there is an error connecting/negotiating with the serverpublic static void useWireServer(java.lang.String serverURL) throws Connections.NetWireException
Connections.NetWireException
public static WiredBox subscribe(java.lang.String globalUniqueID) throws Connections.NetWireException
globalUniqueID
- the GUID of the box you wantConnections.NetWireException
public static WiredBox subscribe(java.lang.String globalUniqueID, double timeout) throws Connections.NetWireException
globalUniqueID
- the GUID of the box you wanttimeout
- seconds before aborting with an exception. waits indefinitely
if timeout < 0.Connections.NetWireException
public static WiredBox subscribe(java.lang.String globalUniqueID, double timeout, java.lang.String apiLanguage) throws Connections.NetWireException
Connections.NetWireException
public static void publish(WiredBox box, java.lang.String globalUniqueID) throws Connections.NetWireException
box
- a local WiredBox to be publishedglobalUniqueID
- a string that will name the box so that others can connect to
it. No other boxes may be published under this name.Connections.NetWireException
public static void publish(WiredBox box, java.lang.String globalUniqueID, java.lang.String apiLanguage) throws Connections.NetWireException
Connections.NetWireException
public static void setLocalErrorHandler(ErrorHandler e)
e
- See ErrorHandler