ref_send API 1.16
defensive programming in Java

org.web_send.graph
Interface Publisher


public interface Publisher

A case-insensitive, well-known name publisher.


Field Summary
static java.lang.String disallowed
          set of disallowed name characters: ";\\/:*?<>|\"=#"
 
Method Summary
 void bind(java.lang.String name, java.lang.Object value)
          Creates a new binding.
<T> T
spawn(java.lang.String name, java.lang.Class<?> maker)
          Creates a named vat.
 

Field Detail

disallowed

static final java.lang.String disallowed
set of disallowed name characters: ";\\/:*?<>|\"=#"

See Also:
Constant Field Values
Method Detail

bind

void bind(java.lang.String name,
          java.lang.Object value)
          throws Collision
Creates a new binding.

Parameters:
name - name to bind
value - value to bind
Throws:
Collision - name is unavailable

spawn

<T> T spawn(java.lang.String name,
            java.lang.Class<?> maker)
        throws Collision
Creates a named vat.

Type Parameters:
T - exported object type
Parameters:
name - vat name
maker - object maker, same requirements as in Spawn.run(java.lang.Class)
Returns:
promise for the object returned by the maker
Throws:
Collision - name is unavailable

ref_send API 1.16
defensive programming in Java

Submit a bug or feature, or get help

Copyright 1998-2007 Waterken Inc. under the terms of the MIT X license.