Uses of Class
solar.api.Id

Packages that use Id
solar.api Contains some basic Solar APIs, such as event, attribute, and request. 
solar.service.dan Contains DAN (Data Aggregation Network) service and related classes. 
solar.service.dan.comm Events and requests for DAN service. 
solar.service.directory Contains directory service that allows name advertisements and lookups. 
solar.service.directory.comm Events and requests for directory service. 
solar.service.fap Contains FAP (Filter-and-Pipe) service and related classes. 
solar.service.fap.comm Events and requests for FAP service. 
solar.service.fork   
solar.service.multicast Contains the event multicasting service. 
solar.service.multicast.comm Events and requests for multicast service. 
solar.service.pack Contains the PACK service that allows customized flow-control polices. 
solar.service.pack.client   
solar.service.pack.comm Events and requests for PACK service. 
solar.service.pack.proto Contains the suite of PACK protocols. 
solar.service.pubsub   
solar.service.pubsub.client   
solar.service.pubsub.comm   
solar.service.rmtobj Contains the service to monitor the liveness of and communicate with remote objects. 
solar.service.rmtobj.comm Events and requests for remote object 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 Id in solar.api
 

Subclasses of Id in solar.api
 class Guid
          An object ID that is unique in global distributed system.
 

Methods in solar.api that return Id
static Id Id.makeId()
          Return a fresh ID.
static Id Id.makeId(java.lang.String prefix)
          Return a fresh ID with specified prefix.
 Id Identifiable.getId()
          Return the ID of this object.
 

Methods in solar.api with parameters of type Id
 void Identifiable.setId(Id id)
          Set the ID of this object.
 

Constructors in solar.api with parameters of type Id
Guid(Address address, Id id)
           
Id(Id id)
           
 

Uses of Id in solar.service.dan
 

Fields in solar.service.dan declared as Id
protected  Id GraphNode._gid
           
 

Methods in solar.service.dan that return Id
private  Id PipeConnector.makePipeId()
           
 Id PipeConnector.pconnect(Request request)
          Handle the pconnect request.
 Id GraphNode.getId()
           
 

Methods in solar.service.dan with parameters of type Id
 void GraphNode.setId(Id gid)
           
 

Uses of Id in solar.service.dan.comm
 

Fields in solar.service.dan.comm declared as Id
protected  Id PipeConnectRequest._pid
           
 

Methods in solar.service.dan.comm that return Id
 Id PipeConnectRequest.getPipeId()
           
 

Constructors in solar.service.dan.comm with parameters of type Id
PipeConnectRequest(Guid sguid, Guid dguid, Address address, Id pid, int type, boolean client)
           
 

Uses of Id in solar.service.directory
 

Fields in solar.service.directory declared as Id
protected  Id RemoteDirectoryListener._id
           
protected  Id NameRecord._guid
           
 

Methods in solar.service.directory that return Id
 Id RemoteDirectoryListener.getId()
           
 Id NameRecord.getId()
          Return the guid of corresponding name.
 

Methods in solar.service.directory with parameters of type Id
 java.lang.Object DistDirectoryService.advertise(Name name, Id guid, java.lang.Object obj)
           
 java.lang.Object DistDirectoryService.unadvertise(Name name, Id guid)
           
 java.lang.Object DistDirectoryService.update(Name oldname, Id guid, Name newname, java.lang.Object obj)
           
 java.lang.Object CentralDirectoryService.advertise(Name name, Id guid, java.lang.Object obj)
           
 java.lang.Object CentralDirectoryService.unadvertise(Name name, Id guid)
           
 java.lang.Object CentralDirectoryService.update(Name oldname, Id guid, Name newname, java.lang.Object obj)
           
 java.lang.Object DirectoryService.advertise(Name name, Id guid, java.lang.Object obj)
          Advertise a name to the name space, with an app-specific object.
 java.lang.Object DirectoryService.unadvertise(Name name, Id guid)
          Unadvertise a name from the name space.
 java.lang.Object DirectoryService.update(Name oldname, Id guid, Name newname, java.lang.Object obj)
          Update a name advertisement in the name space.
 

Constructors in solar.service.directory with parameters of type Id
RemoteDirectoryListener(Id id, Address address)
           
NameRecord(Id guid, Address address)
          Construct a name record with its guid and current contact address.
NameRecord(Id guid, Address address, java.lang.Object obj)
          Construct a name record with additional application-specific object.
 

Uses of Id in solar.service.directory.comm
 

Fields in solar.service.directory.comm declared as Id
protected  Id NameMigratedRequest._id
           
protected  Id NameUpdatedRequest._id
           
protected  Id NameRemovedRequest._id
           
protected  Id NameAddedRequest._id
           
 

Methods in solar.service.directory.comm that return Id
 Id NameMigratedRequest.getId()
           
 Id NameUpdatedRequest.getId()
           
 Id NameRemovedRequest.getId()
           
 Id NameAddedRequest.getId()
           
 

Constructors in solar.service.directory.comm with parameters of type Id
NameMigratedRequest(Id id, Name name, NameRecord oldrec, NameRecord newrec)
           
NameUpdatedRequest(Id id, Name oldname, NameRecord oldrecord, Name newname, NameRecord newrecord)
           
NameRemovedRequest(Id id, Name name, NameRecord record)
           
NameAddedRequest(Id id, Name name, NameRecord record)
           
 

Uses of Id in solar.service.fap
 

Fields in solar.service.fap declared as Id
protected  Id RemoteSinkChannel._pid
           
protected  Id RemoteSourceChannel._pid
           
protected  Id Pipe._pid
           
 

Methods in solar.service.fap that return Id
 Id FapClientService.pconnect(Id pid, int type, DataSource source, OutputPort outport, DataSink sink, InputPort inport)
           
 Id FapClientService.pconnect(Id pid, int type, Address raddr, Id rpid, OutputPort outport, DataSink sink, InputPort inport, boolean client)
           
 Id FapClientService.pconnect(Id pid, int type, DataSource source, OutputPort outport, Address raddr, Id rpid, InputPort inport, boolean client)
           
protected  Id FapClientService.registerPipeId(Id pid)
           
protected  Id FapClientService.makePipeId()
           
 Id RemoteSinkChannel.getRemotePipeId()
          Return the ID of remote pipe.
 Id RemoteSourceChannel.getRemotePipeId()
          Return the ID of remote pipe.
 Id Pipe.getId()
           
 Id FapService.pconnect(Id pid, int type, DataSource source, OutputPort outport, DataSink sink, InputPort inport)
          Setup a local pipe and return the pipe ID.
 Id FapService.pconnect(Id pid, int type, Address raddr, Id rpid, OutputPort outport, DataSink sink, InputPort inport, boolean client)
          Setup a pipe that has a remote source.
 Id FapService.pconnect(Id pid, int type, DataSource source, OutputPort outport, Address raddr, Id rpid, InputPort inport, boolean client)
          Setup a pipe that has a remote sink.
 

Methods in solar.service.fap with parameters of type Id
static Pipe PipeFactory.makePipe(Id pid, int type, FapService fap)
          Make a supported pipe.
 RpcService SolarFapService.getRpcService(Id pid)
           
 TransportService SolarFapService.getTransportService(Id pid)
           
 Id FapClientService.pconnect(Id pid, int type, DataSource source, OutputPort outport, DataSink sink, InputPort inport)
           
 Id FapClientService.pconnect(Id pid, int type, Address raddr, Id rpid, OutputPort outport, DataSink sink, InputPort inport, boolean client)
           
 Id FapClientService.pconnect(Id pid, int type, Address raddr, Id rpid, OutputPort outport, DataSink sink, InputPort inport, boolean client)
           
 Id FapClientService.pconnect(Id pid, int type, DataSource source, OutputPort outport, Address raddr, Id rpid, InputPort inport, boolean client)
           
 Id FapClientService.pconnect(Id pid, int type, DataSource source, OutputPort outport, Address raddr, Id rpid, InputPort inport, boolean client)
           
 Pipe FapClientService.getPipe(Id pid)
           
 RpcService FapClientService.getRpcService(Id pid)
           
 TransportService FapClientService.getTransportService(Id pid)
           
protected  void FapClientService.registerPipe(Id pid, Pipe pipe)
           
protected  Id FapClientService.registerPipeId(Id pid)
           
 void Pipe.setId(Id id)
           
 Id FapService.pconnect(Id pid, int type, DataSource source, OutputPort outport, DataSink sink, InputPort inport)
          Setup a local pipe and return the pipe ID.
 Id FapService.pconnect(Id pid, int type, Address raddr, Id rpid, OutputPort outport, DataSink sink, InputPort inport, boolean client)
          Setup a pipe that has a remote source.
 Id FapService.pconnect(Id pid, int type, Address raddr, Id rpid, OutputPort outport, DataSink sink, InputPort inport, boolean client)
          Setup a pipe that has a remote source.
 Id FapService.pconnect(Id pid, int type, DataSource source, OutputPort outport, Address raddr, Id rpid, InputPort inport, boolean client)
          Setup a pipe that has a remote sink.
 Id FapService.pconnect(Id pid, int type, DataSource source, OutputPort outport, Address raddr, Id rpid, InputPort inport, boolean client)
          Setup a pipe that has a remote sink.
 Pipe FapService.getPipe(Id pid)
          Return a pipe given its ID.
 RpcService FapService.getRpcService(Id pid)
          Return the RPC service used by a particular pipe.
 TransportService FapService.getTransportService(Id pid)
          Return the transport service used by a particular pipe.
 

Constructors in solar.service.fap with parameters of type Id
DirectPipe(Id pid, int type, FapService fap)
           
RemoteSinkChannel(Address addr, Id pid, InputPort inport)
          Constructs a remote channel with remote address and pipe ID (for sink).
RemoteSourceChannel(Address addr, Id pid, OutputPort outport)
          Constructs a remote channel with remote address and pipe ID (for source).
Pipe(Id pid, int type)
          Constructs a pipe with specified ID and pull/push type.
Pipe(Id pid, int type, SourceChannel source, SinkChannel sink)
          Constructs a pipe with additional pair of source/sink channels.
 

Uses of Id in solar.service.fap.comm
 

Fields in solar.service.fap.comm declared as Id
protected  Id PipePullRequest._pid
           
 

Methods in solar.service.fap.comm that return Id
 Id PipePushEvent.getPipeId()
           
 Id PipePullRequest.getPipeId()
           
 

Constructors in solar.service.fap.comm with parameters of type Id
PipePushEvent(Id pid, java.lang.Object data)
           
PipePullRequest(Id pid, java.lang.Object query)
           
 

Uses of Id in solar.service.fork
 

Fields in solar.service.fork declared as Id
(package private)  Id Task._taskId
           
 

Methods in solar.service.fork that return Id
 Id Task.getTaskId()
           
 

Methods in solar.service.fork with parameters of type Id
 void SolarForkService.start(Id id, Address dest, java.lang.String cmd)
           
 void SolarForkService.destroy(Id id, Address dest)
           
 void ForkService.start(Id id, Address dest, java.lang.String cmd)
          Execute a command on specified address.
 void ForkService.destroy(Id id, Address dest)
          Execute a previously created process at specified address.
 

Constructors in solar.service.fork with parameters of type Id
Task(Id id)
           
 

Uses of Id in solar.service.multicast
 

Fields in solar.service.multicast declared as Id
protected  Id MulticastGroup._groupId
           
protected  Id RemoteMulticastMember._id
           
 

Methods in solar.service.multicast that return Id
 Id MulticastGroup.getGroupId()
           
 

Methods in solar.service.multicast with parameters of type Id
 void ScribeMulticastService.create(Id groupId)
           
 void ScribeMulticastService.destroy(Id groupId)
           
 void ScribeMulticastService.join(Id groupId, MulticastMember mcmember)
           
 void ScribeMulticastService.leave(Id groupId, MulticastMember mcmember)
           
 void ScribeMulticastService.multicast(Id groupId, Event evt)
           
 void NaiveMulticastService.create(Id groupId)
           
 void NaiveMulticastService.destroy(Id groupId)
           
 void NaiveMulticastService.join(Id groupId, MulticastMember member)
           
 void NaiveMulticastService.leave(Id groupId, MulticastMember member)
           
 void NaiveMulticastService.multicast(Id groupId, Event evt)
           
private  Name NaiveMulticastService.getNameByGroupId(Id groupId)
           
private  void NaiveMulticastService.doJoin(Id groupId, MulticastMember member, boolean local)
           
private  void NaiveMulticastService.doLeave(Id groupId, MulticastMember member, boolean local)
           
private  void NaiveMulticastService.doMulticast(Id groupId, Event evt, boolean local)
           
 void MulticastService.create(Id groupId)
          Create a multicast group.
 void MulticastService.destroy(Id groupId)
          Destroy a multicast group.
 void MulticastService.join(Id groupId, MulticastMember mcmember)
          Join a multicast group.
 void MulticastService.leave(Id groupId, MulticastMember mcmember)
          Leave a multicast group.
 void MulticastService.multicast(Id groupId, Event evt)
          Multicast an application-data unit to all group memebers.
 

Constructors in solar.service.multicast with parameters of type Id
MulticastGroup(Id groupId)
           
RemoteMulticastMember(Id id, Address address)
           
 

Uses of Id in solar.service.multicast.comm
 

Fields in solar.service.multicast.comm declared as Id
protected  Id MulticastRequest._groupId
           
protected  Id LeaveRequest._groupId
           
protected  Id JoinRequest._groupId
           
protected  Id ReceiveRequest._id
           
 

Methods in solar.service.multicast.comm that return Id
 Id MulticastRequest.getGroupId()
           
 Id LeaveRequest.getGroupId()
           
 Id JoinRequest.getGroupId()
           
 Id ReceiveRequest.getId()
           
 

Constructors in solar.service.multicast.comm with parameters of type Id
MulticastRequest(Id groupId, Event event)
           
LeaveRequest(Id groupId, RemoteMulticastMember rmm)
           
JoinRequest(Id groupId, RemoteMulticastMember rmm)
           
ReceiveRequest(Id id, Event event)
           
 

Uses of Id in solar.service.pack
 

Fields in solar.service.pack declared as Id
(package private)  Id ScribePackService.SubscribeTask._subId
           
(package private)  Id ScribePackService.RootTask._id
           
(package private)  Id EndPointManager.EP._session
           
private  Id PackFilter._fid
           
 

Methods in solar.service.pack that return Id
static Id ScribePackService.makeFakeId(Id pubId, Id subId)
           
private  Id ScribePackService.makeSession()
          Return a new session ID.
 Id EndPointManager.getSession(Id id)
           
 Id PackFilter.getId()
           
 

Methods in solar.service.pack with parameters of type Id
 boolean ScribeManager.isRoot(Id topic)
          Is this node the root of specified topic.
 java.util.List ScribeManager.getChildren(Id topic)
          Get the children address of this node for specified topic.
 Address ScribeManager.getParent(Id topic)
          Get the parent address of this node for specified topic.
 void ScribeManager.create(Id topic)
          Create a mutlicast tree for specified topic.
 void ScribeManager.join(Id topic)
          Join the mutlicast tree of specified topic.
 void ScribeManager.multicast(Id topic, Event evt)
          Multicast an event to the tree of specified topic.
 Address ScribeManager.getNodeAddress(Id id)
          Convert a Solar ID to Pastry address.
 rice.pastry.NodeId ScribeManager.getNodeId(Id topic)
          Get/Update the Id-NodeId mapping from cache.
 void ScribePackService.attachPublisher(Id pubId, Publisher publisher)
           
 void ScribePackService.detachPublisher(Id pubId)
           
 void ScribePackService.attachSubscriber(Id subId, Subscriber subscriber)
           
 void ScribePackService.detachSubscriber(Id subId)
           
 void ScribePackService.subscribe(Id pubId, Id subId, java.lang.Object policy)
           
 void ScribePackService.subscribe(Id pubId, Id subId, java.lang.Object policy)
           
 void ScribePackService.publish(Id pubId, Event evt)
           
 Guid ScribePackService.makeGuid(Id id)
           
static Id ScribePackService.makeFakeId(Id pubId, Id subId)
           
static Id ScribePackService.makeFakeId(Id pubId, Id subId)
           
protected  void ScribePackService.doAttachPublisher(Id pubId, Id session, Address address, Publisher publisher)
           
protected  void ScribePackService.doAttachPublisher(Id pubId, Id session, Address address, Publisher publisher)
           
protected  void ScribePackService.doDetachPublisher(Id pubId)
           
protected  void ScribePackService.doAttachSubscriber(Id subId, Id session, Address address, Subscriber subscriber)
           
protected  void ScribePackService.doAttachSubscriber(Id subId, Id session, Address address, Subscriber subscriber)
           
protected  void ScribePackService.doDetachSubscriber(Id subId)
           
protected  void ScribePackService.doSubscribe(Id pubId, Id subId, java.lang.Object policy)
           
protected  void ScribePackService.doSubscribe(Id pubId, Id subId, java.lang.Object policy)
           
protected  void ScribePackService.doPublish(Id pubId, Event evt)
           
private  boolean ScribePackService.sendToParent(Id pubId, Event evt)
          Send an event to a topic's parent, return false if parent is null.
private  boolean ScribePackService.sendToRoot(Id id, Event evt)
          Send an event to a topic's root, return false if root is local.
private  boolean ScribePackService.sendToProxy(Id id, Event evt)
          Send an event to a topic's proxy, return false if proxy is local.
private  void ScribePackService.addRootTask(Id id, ScribePackService.RootTask roottask)
           
private  void ScribePackService.removeRootTask(Id id)
           
private  void ScribePackService.addSubscribeTask(Id pubId, Id subId, ScribePackService.SubscribeTask subtask)
           
private  void ScribePackService.addSubscribeTask(Id pubId, Id subId, ScribePackService.SubscribeTask subtask)
           
private  void ScribePackService.removeSubscribeTask(Id pubId, Id subId)
           
private  void ScribePackService.removeSubscribeTask(Id pubId, Id subId)
           
private  void ScribePackService.removeSubscribeTask(Id subId)
           
private  void ScribePackService.addScribeRoot(Id id, Address root)
           
private  void ScribePackService.removeScribeRoot(Id id)
           
private  Address ScribePackService.getScribeRoot(Id id)
           
private  void ScribePackService.addScribeProxy(Id id, Address proxy)
           
private  void ScribePackService.removeScribeProxy(Id id)
           
private  Address ScribePackService.getScribeProxy(Id id)
           
private  void ScribePackService.addFakeId(Id pubId, Id fakeId)
           
private  void ScribePackService.addFakeId(Id pubId, Id fakeId)
           
private  java.util.Set ScribePackService.getFakeIds(Id pubId)
           
 boolean EndPointManager.contains(Id id)
           
 void EndPointManager.attach(Id id, Id session, Address address, EndPoint endpoint)
           
 void EndPointManager.attach(Id id, Id session, Address address, EndPoint endpoint)
           
 void EndPointManager.detach(Id id)
           
 Id EndPointManager.getSession(Id id)
           
 Address EndPointManager.getAddress(Id id)
           
 EndPoint EndPointManager.getEndPoint(Id id)
           
 void EndPointManager.assertAttached(Id id)
           
 void EndPointManager.assertNotAttached(Id id)
           
 void ClientPackService.attachPublisher(Id pubId, Publisher publisher)
           
 void ClientPackService.detachPublisher(Id pubId)
           
 void ClientPackService.attachSubscriber(Id subId, Subscriber subscriber)
           
 void ClientPackService.detachSubscriber(Id subId)
           
 void ClientPackService.subscribe(Id pubId, Id subId, java.lang.Object policy)
           
 void ClientPackService.subscribe(Id pubId, Id subId, java.lang.Object policy)
           
 void ClientPackService.publish(Id pubId, Event evt)
           
 Guid ClientPackService.makeGuid(Id id)
           
 void PackFilter.setId(Id id)
           
 void PackService.attachPublisher(Id pubId, Publisher publisher)
          Attach a PACK publisher to the service.
 void PackService.detachPublisher(Id pubId)
          Detach a PACK publisher from the service.
 void PackService.attachSubscriber(Id subId, Subscriber subscriber)
          Attach a PACK subscriber to the service.
 void PackService.detachSubscriber(Id subId)
          Detach a PACK subscriber from the service.
 void PackService.subscribe(Id pubId, Id subId, java.lang.Object policy)
          Make a subscription to a PACK publisher.
 void PackService.subscribe(Id pubId, Id subId, java.lang.Object policy)
          Make a subscription to a PACK publisher.
 void PackService.publish(Id pubId, Event evt)
          Publish an event to all subscribers.
 Guid PackService.makeGuid(Id id)
          Return a global unique ID.
 

Constructors in solar.service.pack with parameters of type Id
ScribePackService.SubscribeTask(Id subId, SubscribeEvent evt)
           
ScribePackService.RootTask(Id id)
           
EndPointManager.EP(Id session, Address address, EndPoint endpoint)
           
PackFilter(Id fid)
           
 

Uses of Id in solar.service.pack.client
 

Methods in solar.service.pack.client with parameters of type Id
 void PackClient.attachPublisher(Id pubId, Publisher publisher)
           
 void PackClient.detachPublisher(Id pubId)
           
 void PackClient.attachSubscriber(Id subId, Subscriber subscriber)
           
 void PackClient.detachSubscriber(Id subId)
           
 void PackClient.subscribe(Id pubId, Id subId, java.lang.Object policy)
           
 void PackClient.subscribe(Id pubId, Id subId, java.lang.Object policy)
           
 void PackClient.publish(Id pubId, Event evt)
           
 Guid PackClient.makeGuid(Id id)
           
 

Uses of Id in solar.service.pack.comm
 

Fields in solar.service.pack.comm declared as Id
protected  Id ScribeRootRequest._id
           
protected  Id SubscribeRequest._pubid
           
protected  Id SubscribeRequest._subid
           
protected  Id AttachPublisherRequest._pubid
           
protected  Id AttachSubscriberRequest._pubid
           
protected  Id DetachPublisherRequest._pubid
           
protected  Id DetachSubscriberRequest._pubid
           
 

Methods in solar.service.pack.comm that return Id
 Id AckEvent.getPubId()
           
 Id AckEvent.getSubId()
           
 Id ScribeRootRequest.getId()
           
 Id PackEvent.getPubId()
           
 Id PackEvent.getSubId()
           
 Id SubscribeEvent.getPubId()
           
 Id SubscribeEvent.getSubId()
           
 Id SubscribeRequest.getPubId()
           
 Id SubscribeRequest.getSubId()
           
 Id AttachPublisherRequest.getPubId()
           
 Id AttachSubscriberRequest.getSubId()
           
 Id DetachPublisherRequest.getPubId()
           
 Id DetachSubscriberRequest.getSubId()
           
 

Constructors in solar.service.pack.comm with parameters of type Id
AckEvent(long ack, Id pubId, Id subId)
           
AckEvent(long ack, Id pubId, Id subId)
           
ScribeRootRequest(Id id)
           
PackEvent(Id pubId, Id subId, Event event, boolean forward)
           
PackEvent(Id pubId, Id subId, Event event, boolean forward)
           
SubscribeEvent(Id pubId, Id subId, java.lang.Object policy, Address lasthop, boolean forward)
           
SubscribeEvent(Id pubId, Id subId, java.lang.Object policy, Address lasthop, boolean forward)
           
SubscribeRequest(Id pubid, Id subid, java.lang.Object policy)
           
SubscribeRequest(Id pubid, Id subid, java.lang.Object policy)
           
AttachPublisherRequest(Id pubid)
           
AttachSubscriberRequest(Id pubid)
           
DetachPublisherRequest(Id pubid)
           
DetachSubscriberRequest(Id pubid)
           
 

Uses of Id in solar.service.pack.proto
 

Fields in solar.service.pack.proto declared as Id
protected  Id GroupBufferHandle._pubId
           
protected  Id SingleBufferHandle._subId
           
protected  Id SingleBufferHandle._pubId
           
protected  Id BufferedEvent._pubId
           
protected  Id BufferedEvent._subId
           
 

Methods in solar.service.pack.proto that return Id
 Id GroupBufferHandle.getPubId()
           
 Id SingleBufferHandle.getPubId()
           
 Id BufferHandle.getPubId()
          Return the publisher ID of this handle.
 Id BufferedEvent.getPubId()
          Return the ID of the publisher for this event.
 Id BufferedEvent.getSubId()
          If return null, then it is multicast event otherwise it is unicast.
 

Methods in solar.service.pack.proto with parameters of type Id
 void DropTailIBM.putEvent(Id pubId, Id subId, Event evt)
           
 void DropTailIBM.putEvent(Id pubId, Id subId, Event evt)
           
 void PackTailIBM.putEvent(Id pubId, Id subId, Event evt)
           
 void PackTailIBM.putEvent(Id pubId, Id subId, Event evt)
           
 void ForwardProtocol.addSubscriber(Id pubId, Id subId, java.lang.Object policy)
           
 void ForwardProtocol.addSubscriber(Id pubId, Id subId, java.lang.Object policy)
           
 boolean GroupBufferHandle.hasSubscriber(Id subId)
           
 void GroupBufferHandle.addSubscriber(Id subId, java.lang.Object policy, Buffer buffer)
           
 Buffer GroupBufferHandle.removeSubscriber(Id subId)
           
 void GroupBufferHandle.putEvent(Id pubId, Id subId, Event evt)
           
 void GroupBufferHandle.putEvent(Id pubId, Id subId, Event evt)
           
 void GroupBufferHandle.putEvents(Id pubId, Id subId, Buffer buffer)
           
 void GroupBufferHandle.putEvents(Id pubId, Id subId, Buffer buffer)
           
private  void GroupBufferHandle.putSubEvent(Id subId, Event evt)
           
private  void GroupBufferHandle.putSubEvents(Id subId, Buffer buffer)
           
 boolean SingleBufferHandle.hasSubscriber(Id subId)
           
 void SingleBufferHandle.addSubscriber(Id subId, java.lang.Object policy, Buffer buffer)
           
 Buffer SingleBufferHandle.removeSubscriber(Id subId)
           
 void SingleBufferHandle.putEvent(Id pubId, Id subId, Event evt)
           
 void SingleBufferHandle.putEvent(Id pubId, Id subId, Event evt)
           
 void SingleBufferHandle.putEvents(Id pubId, Id subId, Buffer buffer)
           
 void SingleBufferHandle.putEvents(Id pubId, Id subId, Buffer buffer)
           
 boolean BufferHandle.hasSubscriber(Id subId)
          Return whether this handle contains specified subscriber.
 void BufferHandle.addSubscriber(Id subId, java.lang.Object policy, Buffer buffer)
          Add a subscriber with specified policy.
 Buffer BufferHandle.removeSubscriber(Id subId)
          Remove an existing subscriber and return its associated buffer.
 void BufferHandle.putEvent(Id pubId, Id subId, Event evt)
          Put a subscribed event into this handle.
 void BufferHandle.putEvent(Id pubId, Id subId, Event evt)
          Put a subscribed event into this handle.
 void BufferHandle.putEvents(Id pubId, Id subId, Buffer buffer)
          Put a list of events into this handle.
 void BufferHandle.putEvents(Id pubId, Id subId, Buffer buffer)
          Put a list of events into this handle.
 void InputBufferManager.putEvent(Id pubId, Id subId, Event evt)
           
 void InputBufferManager.putEvent(Id pubId, Id subId, Event evt)
           
 void InputProtocol.addSubscriber(Id pubId, Id subId, java.lang.Object policy, Address from)
           
 void InputProtocol.addSubscriber(Id pubId, Id subId, java.lang.Object policy, Address from)
           
 void OutputProtocol.addSubscriber(Id pubId, Id subId, java.lang.Object policy)
           
 void OutputProtocol.addSubscriber(Id pubId, Id subId, java.lang.Object policy)
           
 void BaseProtocol.addPublisher(Id pubId)
          Add a publisher that may put events in this buffer manager.
 boolean BaseProtocol.hasPublisher(Id pubId)
          Whether this manager contains the specified publisher.
 void BaseProtocol.addSubscriber(Id pubId, Id subId, java.lang.Object policy)
          Add a local subscriber that may get events from this manager.
 void BaseProtocol.addSubscriber(Id pubId, Id subId, java.lang.Object policy)
          Add a local subscriber that may get events from this manager.
 void BaseProtocol.addSubscriber(Id pubId, Id subId, java.lang.Object policy, Address from)
          Add a remote subscriber that may get events from this manager.
 void BaseProtocol.addSubscriber(Id pubId, Id subId, java.lang.Object policy, Address from)
          Add a remote subscriber that may get events from this manager.
 void BaseProtocol.removePublisher(Id pubId)
          Cancel all the buffers for specified publisher.
 void BaseProtocol.removeSubscriber(Id subId)
          Cancel all the buffers for specified subscriber.
private  void BaseProtocol.assertPubRegistered(Id pubId)
           
 

Constructors in solar.service.pack.proto with parameters of type Id
GroupBufferHandle(Id pubId, java.lang.Object subkey, int suspendLimit)
           
SingleBufferHandle(Id pubId, java.lang.Object subkey, int suspendLimit)
           
BufferedEvent(Id pubId, Id subId, Event evt)
           
BufferedEvent(Id pubId, Id subId, Event evt)
           
BufferedEvent(Id pubId, Address dest, Event evt)
           
 

Uses of Id in solar.service.pubsub
 

Fields in solar.service.pubsub declared as Id
(package private)  Id EndPointManager.EP._session
           
 

Methods in solar.service.pubsub that return Id
private  Id ScribePubSubService.makeSession()
           
 Id EndPointManager.getSession(Id id)
           
 

Methods in solar.service.pubsub with parameters of type Id
 void ScribePubSubService.addPublisher(Id pubId, Publisher publisher)
           
 void ScribePubSubService.addSubscriber(Id subId, Subscriber subscriber)
           
 void ScribePubSubService.subscribe(Id pubId, Id subId, java.lang.Object extra)
           
 void ScribePubSubService.subscribe(Id pubId, Id subId, java.lang.Object extra)
           
 void ScribePubSubService.publish(Id pubId, Event evt)
           
protected  void ScribePubSubService.doPubRegister(Id pubId, Id session, Address address, Publisher publisher)
           
protected  void ScribePubSubService.doPubRegister(Id pubId, Id session, Address address, Publisher publisher)
           
protected  void ScribePubSubService.doSubRegister(Id subId, Id session, Address address, Subscriber subscriber)
           
protected  void ScribePubSubService.doSubRegister(Id subId, Id session, Address address, Subscriber subscriber)
           
protected  void ScribePubSubService.doSubscribe(Id pubId, Id subId, java.lang.Object extra)
           
protected  void ScribePubSubService.doSubscribe(Id pubId, Id subId, java.lang.Object extra)
           
protected  void ScribePubSubService.doPublish(Id pubId, Event evt)
           
private  Guid ScribePubSubService.makeGuid(Id id)
           
private  void ScribePubSubService.assertRegistered(Id id)
           
private  void ScribePubSubService.assertNotRegistered(Id id)
           
 void ClientPubSubService.addPublisher(Id pubId, Publisher publisher)
           
 void ClientPubSubService.addSubscriber(Id subId, Subscriber subscriber)
           
 void ClientPubSubService.subscribe(Id pubId, Id subId, java.lang.Object extra)
           
 void ClientPubSubService.subscribe(Id pubId, Id subId, java.lang.Object extra)
           
 void ClientPubSubService.publish(Id pubId, Event evt)
           
private  Guid ClientPubSubService.makeGuid(Id id)
           
private  void ClientPubSubService.assertRegistered(Id id)
           
private  void ClientPubSubService.assertNotRegistered(Id id)
           
 void PubSubService.addPublisher(Id pubId, Publisher publisher)
          Register a publisher with the service.
 void PubSubService.addSubscriber(Id subId, Subscriber subscriber)
          Register a subscriber with the service.
 void PubSubService.subscribe(Id pubId, Id subId, java.lang.Object extra)
          Make a subscription to a publisher.
 void PubSubService.subscribe(Id pubId, Id subId, java.lang.Object extra)
          Make a subscription to a publisher.
 void PubSubService.publish(Id pubId, Event evt)
          Publish an event to all subscribers.
 boolean EndPointManager.contains(Id id)
           
 void EndPointManager.putEndPoint(Id id, Id session, Address address, EndPoint endpoint)
           
 void EndPointManager.putEndPoint(Id id, Id session, Address address, EndPoint endpoint)
           
 Id EndPointManager.getSession(Id id)
           
 Address EndPointManager.getAddress(Id id)
           
 EndPoint EndPointManager.getEndPoint(Id id)
           
 void ScribeManager.create(Id topic)
           
 void ScribeManager.join(Id topic)
           
 void ScribeManager.multicast(Id topic, Event evt)
           
 

Constructors in solar.service.pubsub with parameters of type Id
EndPointManager.EP(Id session, Address address, EndPoint endpoint)
           
 

Uses of Id in solar.service.pubsub.client
 

Methods in solar.service.pubsub.client with parameters of type Id
 void PubSubClient.addPublisher(Id pubId, Publisher publisher)
           
 void PubSubClient.addSubscriber(Id subId, Subscriber subscriber)
           
 void PubSubClient.subscribe(Id pubId, Id subId, java.lang.Object extra)
           
 void PubSubClient.subscribe(Id pubId, Id subId, java.lang.Object extra)
           
 void PubSubClient.publish(Id pubId, Event evt)
           
 

Uses of Id in solar.service.pubsub.comm
 

Fields in solar.service.pubsub.comm declared as Id
protected  Id PubRegisterRequest._pubid
           
protected  Id SubRegisterRequest._pubid
           
protected  Id SubscribeRequest._pubId
           
protected  Id SubscribeRequest._subId
           
 

Methods in solar.service.pubsub.comm that return Id
 Id PubEvent.getPubId()
           
 Id PubEvent.getSubId()
           
 Id PubRegisterRequest.getPubId()
           
 Id SubRegisterRequest.getSubId()
           
 Id SubscribeRequest.getPubId()
           
 Id SubscribeRequest.getSubId()
           
 

Methods in solar.service.pubsub.comm with parameters of type Id
 void PubEvent.setSubId(Id subId)
           
 

Constructors in solar.service.pubsub.comm with parameters of type Id
PubEvent(Id pubId, Id subId, Event event)
           
PubEvent(Id pubId, Id subId, Event event)
           
PubRegisterRequest(Id pubid)
           
SubRegisterRequest(Id pubid)
           
SubscribeRequest(Id pubId, Id subId, java.lang.Object extra)
           
SubscribeRequest(Id pubId, Id subId, java.lang.Object extra)
           
 

Uses of Id in solar.service.rmtobj
 

Fields in solar.service.rmtobj declared as Id
protected  Id RemoteObject._id
           
 

Methods in solar.service.rmtobj that return Id
 Id RemoteObject.getId()
           
 

Methods in solar.service.rmtobj with parameters of type Id
 void SolarRemoteObjectService.register(Id id, RequestHandler handler)
           
 void SolarRemoteObjectService.register(Id id)
           
 void SolarRemoteObjectService.unregister(Id id)
           
 void RemoteObjectService.register(Id id, RequestHandler handler)
          Register a local object for remote monitoring.
 void RemoteObjectService.register(Id id)
          Register a local object for remote monitoring.
 void RemoteObjectService.unregister(Id id)
          Unregister a local object.
 

Constructors in solar.service.rmtobj with parameters of type Id
RemoteObject(Address address, Id id)
           
 

Uses of Id in solar.service.rmtobj.comm
 

Fields in solar.service.rmtobj.comm declared as Id
protected  Id RegisterRequest._id
           
protected  Id UnregisterRequest._id
           
 

Methods in solar.service.rmtobj.comm that return Id
 Id RegisterRequest.getId()
           
 Id UnregisterRequest.getId()
           
 

Constructors in solar.service.rmtobj.comm with parameters of type Id
RegisterRequest(Id id)
           
UnregisterRequest(Id id)
           
 

Uses of Id in solar.service.rpc.comm
 

Methods in solar.service.rpc.comm that return Id
 Id ReplyEvent.getBlock()
           
 Id RequestEvent.getBlock()
           
 

Constructors in solar.service.rpc.comm with parameters of type Id
ReplyEvent(java.lang.Object reply, Id block)
           
RequestEvent(Request request, java.lang.String handler, Id block)
           
 

Uses of Id in solar.service.transport
 

Fields in solar.service.transport declared as Id
protected  Id Header._multiplex
           
 

Methods in solar.service.transport that return Id
 Id Header.getMultiplexId()
           
 

Methods in solar.service.transport with parameters of type Id
 void UdpObjectTransport.send(byte[] data, Address dest, Id multiplex)
           
 void UdpObjectTransport.send(Adu adu, Address dest, Id multiplex)
           
 void UdpTransport.send(byte[] data, Address dest, Id multiplex)
           
 void UdpTransport.send(Adu adu, Address dest, Id multiplex)
           
 void TcpObjectTransport.send(byte[] data, Address dest, Id multiplex)
           
 void TcpObjectTransport.send(Adu adu, Address dest, Id multiplex)
           
 void TcpTransport.send(byte[] data, Address dest, Id multiplex)
           
 void TcpTransport.send(Adu adu, Address dest, Id multiplex)
           
 void PastryObjectTransport.send(byte[] data, Address dest, Id multiplex)
           
 void PastryObjectTransport.send(Adu adu, Address dest, Id multiplex)
           
private  void BaseTransportService.doSend(Adu adu, Address dest, Id multiplex)
           
 void BaseTransportService.send(Adu adu, Address dest, Id multiplex)
           
 void PastryTransport.send(byte[] data, Address dest, Id multiplex)
           
 void PastryTransport.send(Adu adu, Address dest, Id multiplex)
           
 void Header.setMultiplexId(Id multiplex)
           
 void Transport.send(byte[] data, Address dest, Id multiplex)
          Send an data unit to destination address with a multiplexer.
 void Transport.send(Adu adu, Address dest, Id multiplex)
          Send the adu over transport to destination, with a multipex ID.
 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 Id
Header(Id multiplex)
           
 

Uses of Id in solar.test
 

Fields in solar.test declared as Id
protected  Id PackSender._pubId