Uses of Interface
solar.api.Adu

Packages that use Adu
rice.pastry.socket TCP under rice.pastry.wire package is implemented using java.nio package and has some known problems particularly under high stress. 
solar.api Contains some basic Solar APIs, such as event, attribute, and request. 
solar.impl Contains some implementation of common APIs, such as various formatted events, event factory, etc. 
solar.module.protocol   
solar.service.directory Contains directory service that allows name advertisements and lookups. 
solar.service.dispatch Contains the data dispatching service. 
solar.service.fap.comm Events and requests for FAP service. 
solar.service.fork.comm   
solar.service.pack.comm Events and requests for PACK service. 
solar.service.pack.proto Contains the suite of PACK protocols. 
solar.service.pubsub.comm   
solar.service.rmtobj.comm Events and requests for remote object service. 
solar.service.routing.comm Events and requests for routing service. 
solar.service.rpc.comm Events and requests for RPC service. 
solar.service.transport Contains the data transport service. 
solar.test Contains some sample testing Solar nodes, such as sources, operators, and applications. 
 

Uses of Adu in rice.pastry.socket
 

Methods in rice.pastry.socket with parameters of type Adu
 void SocketPastryNodeFactory.dataReceived(Adu adu, Header header)
           
 void SocketNodeHandle.dataReceived(Adu adu, Header header)
           
 

Uses of Adu in solar.api
 

Subinterfaces of Adu in solar.api
 interface AttributeRecord
          An attribute record contains a list of attributes.
 interface Event
          The interface for Solar events.
 

Methods in solar.api that return Adu
 Adu AduFactory.parse(byte[] data)
          Parse received byte array into an ADU.
 Adu AduFactory.parse(byte[] data, int offset, int length)
          Parse part of the received byte array into an ADU.
 

Uses of Adu in solar.impl
 

Classes in solar.impl that implement Adu
 class AbstractAttributeRecord
          An abstract implementation of attribute record.
 class ByteArrayAdu
          Application data unit contains only a byte array.
 class PlainAttributeRecord
          Plain attribute record encodes string attributes in square brackets.
 class PlainEvent
          An event with plain encoding of square brackets.
 class SerializedAdu
          Wrapper ADU for arbituary serializable object.
 class SerializedEvent
          SerializedEvent containts attributes whose value are arbituary objects and will be serialized into byte array before transmission.
 class StringAdu
          Application data unit contains only a string.
 

Methods in solar.impl that return Adu
 Adu EventFactory.parse(byte[] bytes)
           
 Adu EventFactory.parse(byte[] bytes, int offset, int len)
           
 

Uses of Adu in solar.module.protocol
 

Subinterfaces of Adu in solar.module.protocol
 interface ProtocolEvent
          Interface for protocol-specific control events, such as ACK and NACK.
 

Uses of Adu in solar.service.directory
 

Subinterfaces of Adu in solar.service.directory
 interface Name
          The interface for the names stored in the directory.
 

Classes in solar.service.directory that implement Adu
 class PlainName
          A name with strings encoded in square brackets.
 

Uses of Adu in solar.service.dispatch
 

Fields in solar.service.dispatch declared as Adu
protected  Adu DispatchUnit._adu
           
 

Methods in solar.service.dispatch that return Adu
 Adu DispatchUnit.getAdu()
           
 

Methods in solar.service.dispatch with parameters of type Adu
 void SolarDispatchService.NetListener.dataReceived(Adu adu, Header header)
           
 

Constructors in solar.service.dispatch with parameters of type Adu
DispatchUnit(Adu adu, java.lang.String service, java.lang.String transport, Address source)
           
 

Uses of Adu in solar.service.fap.comm
 

Classes in solar.service.fap.comm that implement Adu
 class PipePushEvent
          A wrapper event encoding the data pushed down the pipe.
 

Uses of Adu in solar.service.fork.comm
 

Classes in solar.service.fork.comm that implement Adu
 class TaskFinishEvent
          Notification of task finished.
 

Uses of Adu in solar.service.pack.comm
 

Classes in solar.service.pack.comm that implement Adu
 class AckEvent
          Acknowledge event by subscribers.
 class PackEvent
          A wrapper class for PACK event that is used for wire transfer.
 class SubscribeEvent
          Periodic subscription event updating the path along multicast tree.
 

Uses of Adu in solar.service.pack.proto
 

Classes in solar.service.pack.proto that implement Adu
 class BufferedEvent
          Container event output from buffer manager, for internal use instead of wired transfer.
 

Uses of Adu in solar.service.pubsub.comm
 

Classes in solar.service.pubsub.comm that implement Adu
 class PubEvent
          A wrapper class for published event.
 

Uses of Adu in solar.service.rmtobj.comm
 

Classes in solar.service.rmtobj.comm that implement Adu
 class PingEvent
          A wrapper event to notify interested parties about local objects.
 

Uses of Adu in solar.service.routing.comm
 

Classes in solar.service.routing.comm that implement Adu
 class RoutingEvent
          A periodic event containing routing information.
 

Uses of Adu in solar.service.rpc.comm
 

Classes in solar.service.rpc.comm that implement Adu
 class ReplyEvent
          An event encoding RPC request.
 class RequestEvent
          An event encoding RPC request.
 

Uses of Adu in solar.service.transport
 

Fields in solar.service.transport declared as Adu
protected  Adu PastryMessage._adu
           
 

Methods in solar.service.transport that return Adu
 Adu PastryMessage.getAdu()
           
 

Methods in solar.service.transport with parameters of type Adu
 void UdpObjectTransport.send(Adu adu, Address dest)
           
 void UdpObjectTransport.send(Adu adu, Address dest, Id multiplex)
           
private  void UdpObjectTransport.notifyDataReceived(Adu adu, Header header)
          Notify transport listeners about received message.
 void UdpTransport.send(Adu adu, Address dest)
           
 void UdpTransport.send(Adu adu, Address dest, Id multiplex)
           
private  void UdpTransport.notifyDataReceived(Adu adu, Header header)
          Notify transport listeners about received message.
 void TcpObjectTransport.send(Adu adu, Address dest)
           
 void TcpObjectTransport.send(Adu adu, Address dest, Id multiplex)
           
 void TcpConnection.send(Adu adu, Header header)
          Send a message through this connection.
private  void TcpConnection.doSend(Adu adu, Header header)
           
 void TcpTransport.send(Adu adu, Address dest)
           
 void TcpTransport.send(Adu adu, Address dest, Id multiplex)
           
 void TcpTransport.notifyDataReceived(Adu adu, Header header)
          Notify transport listeners about received data.
 void PastryObjectTransport.send(Adu adu, Address dest)
           
 void PastryObjectTransport.send(Adu adu, Address dest, Id multiplex)
           
 void BaseTransportService.dataReceived(Adu adu, Header header)
           
protected  void BaseTransportService.notifyDataReceived(Adu adu, Header header)
           
private  void BaseTransportService.doSend(Adu adu, Address dest, Id multiplex)
           
 void BaseTransportService.send(Adu adu, Address dest)
           
 void BaseTransportService.send(Adu adu, Address dest, Id multiplex)
           
 void PastryTransport.send(Adu adu, Address dest)
           
 void PastryTransport.send(Adu adu, Address dest, Id multiplex)
           
protected  void PastryTransport.notifyDataReceived(Adu adu, Header header)
          Notify transport listeners about received data.
 void Transport.send(Adu adu, Address dest)
          Send the adu over transport to destination.
 void Transport.send(Adu adu, Address dest, Id multiplex)
          Send the adu over transport to destination, with a multipex ID.
 void TransportListener.dataReceived(Adu adu, Header header)
          Called when new data is received.
 void TransportService.send(Adu adu, Address dest)
          Send an application data unit to destination address.
 void TransportService.send(Adu adu, Address dest, Id multiplex)
          Send an application data unit to destination address.
 

Constructors in solar.service.transport with parameters of type Adu
PastryMessage(Adu adu, rice.pastry.messaging.Address dest)
           
 

Uses of Adu in solar.test
 

Methods in solar.test that return Adu
private  Adu GroundHog.getAdu(int evtlen)
           
 

Methods in solar.test with parameters of type Adu
 void GroundHog.dataReceived(Adu adu, Header header)
           
private  int GroundHog.getAduSize(Adu adu)