Bees v0.5.0 API

bees.core
Class DLProtocolPresentation

java.lang.Object
  |
  +--bees.core.ProtocolPresentation
        |
        +--bees.core.ExtendedProtocolPresentation
              |
              +--bees.core.DLProtocolPresentation
All Implemented Interfaces:
ExternalCapsuleReceiver, ExternalChannel
Direct Known Subclasses:
AuthenticatorDLPresentation

public class DLProtocolPresentation
extends ExtendedProtocolPresentation

A DLProtocolPresentation is used to communicate with the DLProtocolSession in a protocol domain.


Fields inherited from class bees.core.ExtendedProtocolPresentation
state, STATE_COMPLETE, STATE_CONNECTED, STATE_ERROR, STATE_ERROR_TIMEOUT, STATE_NEWBORN, STATE_REGISTERED, STATE_USER
 
Constructor Summary
protected DLProtocolPresentation()
           
 
Method Summary
 void bootComplete(ProtocolPresentation pp)
           
 void bootstrap()
           
 ProtocolPresentation createBasicPresentation()
           
 ExtendedProtocolPresentation createExtendedPresentation()
           
 void downloadComplete(boolean success)
           
 java.lang.String toString()
           
 void userReceive(Node node, int method, ExternalCapsule ec)
           
 boolean waitForCompletion()
          Wait indefinitely for the download to complete.
 boolean waitForCompletion(long timeout)
          Wait for the download to complete.
 
Methods inherited from class bees.core.ExtendedProtocolPresentation
addNeighbor, addNeighborReply, allocateMessageID, drop, getState, lookupMessage, receive, register, registerReply, releaseMessageID, remNeighbor, remNeighborReply, sendCapsule, setState, unregister, unregisterReply, waitForState
 
Methods inherited from class bees.core.ProtocolPresentation
disconnected, getLocal, recycleCapsule, revoke, revokePermissions, setLocal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DLProtocolPresentation

protected DLProtocolPresentation()
Method Detail

bootstrap

public void bootstrap()

waitForCompletion

public boolean waitForCompletion(long timeout)
Wait for the download to complete.
Parameters:
timeout - The time to wait before timing out.

waitForCompletion

public boolean waitForCompletion()
Wait indefinitely for the download to complete.

createBasicPresentation

public ProtocolPresentation createBasicPresentation()

createExtendedPresentation

public ExtendedProtocolPresentation createExtendedPresentation()

downloadComplete

public void downloadComplete(boolean success)

bootComplete

public void bootComplete(ProtocolPresentation pp)

userReceive

public void userReceive(Node node,
                        int method,
                        ExternalCapsule ec)
Overrides:
userReceive in class ExtendedProtocolPresentation

toString

public java.lang.String toString()
Overrides:
toString in class ExtendedProtocolPresentation

Bees v0.5.0 API

This documentation is Copyright (C) 2002 The University of Utah. All Rights Reserved. See the individual source files for distribution terms.
Documentation, software, and mailing lists for Bees v0.5.0 can be found at the Janos Project: http://www.cs.utah.edu/flux/janos/