Uses of Interface
solar.api.Event

Packages that use Event
campus.snmp Contains Solar source and operators to use SNMP retrieving information about WLAN. 
campus.syslog Contains Solar source and operators to use Syslog message stream inferring information about WLAN. 
campus.sysnort Contains the Sysnort application that can be used to monitor the wireless network. 
campus.sysnort.trigger Contains some predefined Sysnort triggers. 
solar Contains some basic Solar classes, such as client facade, Planet, and global constants. 
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 Contains the core Solar service framework. 
solar.service.dan Contains DAN (Data Aggregation Network) service and related classes. 
solar.service.dispatch Contains the data dispatching 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.fork.comm   
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.filter A list of predefined PACK filters that are used to select from or summarize a batch of events. 
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.routing Contains the data routing service, currently not used by Solar. 
solar.service.routing.comm Events and requests for routing service. 
solar.service.rpc.comm Events and requests for RPC service. 
solar.test Contains some sample testing Solar nodes, such as sources, operators, and applications. 
versus Contains various Versus-related Solar source and operators. 
versus.meeting Contains a Solar application that detects meeting starts and ends in an office. 
 

Uses of Event in campus.snmp
 

Methods in campus.snmp with parameters of type Event
 void SnmpLocator.update(Event evt)
          Update the locator with a published syslog event.
 

Uses of Event in campus.syslog
 

Methods in campus.syslog with parameters of type Event
 void CategoryOperator.handleEvent(Event evt)
          Convert aPname ->building -> category of building and public it.
 void APLocationOperator.handleEvent(Event evt)
          get APname and then search AP's lOCATION info and publish them.
 void APInfoOperator.handleEvent(Event evt)
          get APname and then search AP's info and publish them.
 

Uses of Event in campus.sysnort
 

Methods in campus.sysnort with parameters of type Event
 void TriggerHandler.handleEvent(Event evt)
           
abstract  boolean Trigger.checkCondition(Event evt)
          Check whether the new event satisfy this trigger's condition.
 

Uses of Event in campus.sysnort.trigger
 

Methods in campus.sysnort.trigger with parameters of type Event
 boolean HotspotTrigger.checkCondition(Event evt)
           
 boolean FlickerTrigger.checkCondition(Event evt)
           
 boolean MissingCardTrigger.checkCondition(Event evt)
           
 

Uses of Event in solar
 

Methods in solar with parameters of type Event
 void Planet.handleMulticastEvent(Event evt)
           
 

Uses of Event in solar.api
 

Methods in solar.api with parameters of type Event
 void EventHandler.handleEvent(Event evt)
          Processing an event.
 

Uses of Event in solar.impl
 

Classes in solar.impl that implement Event
 class PlainEvent
          An event with plain encoding of square brackets.
 class SerializedEvent
          SerializedEvent containts attributes whose value are arbituary objects and will be serialized into byte array before transmission.
 

Methods in solar.impl that return Event
static Event EventFactory.makeEvent(java.util.List aList)
          Return an event with specified attributes, using default format.
static Event EventFactory.parseEvent(byte[] bytes)
          Parse the byte array into a particular event, the first byte indicates the event type.
static Event EventFactory.parseEvent(byte[] bytes, int offset, int len)
          Parse the byte array into a particular event, the first byte indicates the event type.
static Event EventFactory.getPlainEvent(java.lang.String evt)
          Return a plain event by parsing a string.
static Event EventFactory.getPlainEvent(java.util.List aList)
          Return a plain event with a list of attributes.
static Event EventFactory.getSerializedEvent(byte[] cnt, int offset, int len)
          Return a serialized event by parsing a byte array.
static Event EventFactory.getSerializedEvent(java.util.List aList)
          Return a serialized event with a list of attributes.
 

Constructors in solar.impl with parameters of type Event
SerializedEvent(Event aEvent)
          Constructs an event by copying from another one.
PlainEvent(Event aEvent)
          Constructs an event by copying from another one.
 

Uses of Event in solar.module.protocol
 

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

Methods in solar.module.protocol that return Event
 Event Protocol.getEvent()
          Get an event from protocol buffers for processing.
 Event Buffer.get()
          Get and remove an event from the buffer.
 

Methods in solar.module.protocol with parameters of type Event
 void Protocol.putEvent(Event evt, Address from)
          Put a received event into protocol buffers.
 void Buffer.put(Event evt)
          Add an event to the buffer, return false if limit is exceeded.
 

Uses of Event in solar.service
 

Methods in solar.service with parameters of type Event
 void BaseService.handleEvent(Event evt, Address source)
           
 void BaseService.handleEvent(Event evt)
           
 

Uses of Event in solar.service.dan
 

Methods in solar.service.dan with parameters of type Event
 void ProxyOperator.handleEvent(Event evt)
           
private  Name Monitor.composeName(Name name, Event evt)
           
private  AttributeRecord Monitor.replaceValue(AttributeRecord ar, Event evt)
           
 void Monitor.handleEvent(Event evt)
           
 void RelayOperator.handleEvent(Event evt)
           
 void Source.handleEvent(Event evt)
           
abstract  void GraphNode.handleEvent(Event evt)
          Handle the event being actively pushed/published to this operator.
 void GraphNode.handleEvent(Event evt, java.lang.String inport)
          Handle the event coming from the specified input port.
protected  void GraphNode.publish(Event evt)
           
protected  void GraphNode.publish(Event evt, java.lang.String outport)
           
 void NodeHandler.publish(Event evt)
          Publish an event to all its subscribers.
 void NodeHandler.publish(Event evt, java.lang.String outport)
          Publish an event to all its subscribers through a specified port.
 

Uses of Event in solar.service.dispatch
 

Methods in solar.service.dispatch with parameters of type Event
 void SolarDispatchService.dispatchEvent(Event evt, Address dest, java.lang.String service, java.lang.String transport)
           
 void DispatchService.dispatchEvent(Event evt, Address dest, java.lang.String service, java.lang.String transport)
          Dispatch an event to specified destination using a transport service.
 

Uses of Event in solar.service.fap
 

Methods in solar.service.fap with parameters of type Event
 void FapClientService.handleEvent(Event evt)
           
 

Uses of Event in solar.service.fap.comm
 

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

Methods in solar.service.fap.comm with parameters of type Event
static boolean PipePushEvent.isPipePushEvent(Event evt)
           
 

Constructors in solar.service.fap.comm with parameters of type Event
PipePushEvent(Event evt)
           
 

Uses of Event in solar.service.fork
 

Methods in solar.service.fork with parameters of type Event
 void SolarForkService.handleEvent(Event evt)
           
 

Uses of Event in solar.service.fork.comm
 

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

Methods in solar.service.fork.comm with parameters of type Event
static boolean TaskFinishEvent.isTaskFinishEvent(Event evt)
           
 

Constructors in solar.service.fork.comm with parameters of type Event
TaskFinishEvent(Event evt)
           
 

Uses of Event in solar.service.multicast
 

Methods in solar.service.multicast with parameters of type Event
 void ScribeMulticastService.multicast(Id groupId, Event evt)
           
 void NaiveMulticastService.multicast(Id groupId, Event evt)
           
private  void NaiveMulticastService.doMulticast(Id groupId, Event evt, boolean local)
           
 void RemoteMulticastMember.handleMulticastEvent(Event evt)
           
 void MulticastService.multicast(Id groupId, Event evt)
          Multicast an application-data unit to all group memebers.
 void MulticastMember.handleMulticastEvent(Event evt)
          Handle received multicast events.
 

Uses of Event in solar.service.multicast.comm
 

Fields in solar.service.multicast.comm declared as Event
protected  Event MulticastRequest._event
           
protected  Event ReceiveRequest._event
           
 

Methods in solar.service.multicast.comm that return Event
 Event MulticastRequest.getMulticastEvent()
           
 Event ReceiveRequest.getEvent()
           
 

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

Uses of Event in solar.service.pack
 

Methods in solar.service.pack with parameters of type Event
 void ScribeManager.ScribeListener.eventReceived(Event evt)
           
 void ScribeManager.multicast(Id topic, Event evt)
          Multicast an event to the tree of specified topic.
 void ScribePackService.handleEvent(Event evt)
           
 void ScribePackService.publish(Id pubId, Event evt)
           
protected  void ScribePackService.doPublish(Id pubId, Event evt)
           
private  void ScribePackService.sendToClient(Address dest, Event evt)
          Send an event to client using edge_transport.
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.
 void ClientPackService.handleEvent(Event evt)
           
 void ClientPackService.publish(Id pubId, Event evt)
           
abstract  boolean PackFilter.filter(Event evt)
          Drop the event on floor if the filter returns false.
 void PackService.publish(Id pubId, Event evt)
          Publish an event to all subscribers.
 

Uses of Event in solar.service.pack.client
 

Methods in solar.service.pack.client with parameters of type Event
 void PackClient.publish(Id pubId, Event evt)
           
 

Uses of Event in solar.service.pack.comm
 

Classes in solar.service.pack.comm that implement Event
 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.
 

Methods in solar.service.pack.comm that return Event
 Event PackEvent.getEvent()
           
 

Methods in solar.service.pack.comm with parameters of type Event
static boolean AckEvent.isAckEvent(Event evt)
           
static boolean PackEvent.isPackEvent(Event evt)
           
static boolean SubscribeEvent.isSubscribeEvent(Event evt)
           
 

Constructors in solar.service.pack.comm with parameters of type Event
AckEvent(Event evt)
           
PackEvent(Id pubId, Id subId, Event event, boolean forward)
           
PackEvent(Event evt)
           
SubscribeEvent(Event evt)
           
 

Uses of Event in solar.service.pack.filter
 

Methods in solar.service.pack.filter with parameters of type Event
 boolean RANDOM.filter(Event evt)
           
 boolean EVEN.filter(Event evt)
           
 boolean ODD.filter(Event evt)
           
 boolean GE.filter(Event evt)
           
 

Uses of Event in solar.service.pack.proto
 

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

Fields in solar.service.pack.proto declared as Event
protected  Event BufferedEvent._event
           
 

Methods in solar.service.pack.proto that return Event
 Event BufferedEvent.getEvent()
          Return the contained event for wire transfer.
 Event BaseProtocol.getEvent()
           
 

Methods in solar.service.pack.proto with parameters of type Event
 void DropTailIBM.putEvent(Id pubId, Id subId, Event evt)
           
 void PackTailIBM.putEvent(Id pubId, Id subId, Event evt)
           
 void GroupBufferHandle.putEvent(Id pubId, Id subId, Event evt)
           
private  void GroupBufferHandle.putSubEvent(Id subId, Event evt)
           
 void SingleBufferHandle.putEvent(Id pubId, Id subId, Event evt)
           
 void BufferHandle.putEvent(Id pubId, Id subId, Event evt)
          Put a subscribed event into this handle.
 void InputBufferManager.putEvent(Id pubId, Id subId, Event evt)
           
 void BaseProtocol.putEvent(Event evt, Address from)
           
 

Constructors in solar.service.pack.proto with parameters of type Event
BufferedEvent(Id pubId, Id subId, Event evt)
           
BufferedEvent(Id pubId, Address dest, Event evt)
           
 

Uses of Event in solar.service.pubsub
 

Methods in solar.service.pubsub with parameters of type Event
 void ScribePubSubService.handleEvent(Event evt)
           
 void ScribePubSubService.publish(Id pubId, Event evt)
           
protected  void ScribePubSubService.doPublish(Id pubId, Event evt)
           
 void ScribePubSubService.eventReceived(Event evt)
           
 void ClientPubSubService.handleEvent(Event evt)
           
 void ClientPubSubService.publish(Id pubId, Event evt)
           
 void PubSubService.publish(Id pubId, Event evt)
          Publish an event to all subscribers.
 void ScribeManager.ScribeListener.eventReceived(Event evt)
           
 void ScribeManager.multicast(Id topic, Event evt)
           
 

Uses of Event in solar.service.pubsub.client
 

Methods in solar.service.pubsub.client with parameters of type Event
 void PubSubClient.publish(Id pubId, Event evt)
           
 

Uses of Event in solar.service.pubsub.comm
 

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

Methods in solar.service.pubsub.comm that return Event
 Event PubEvent.getEvent()
           
 

Methods in solar.service.pubsub.comm with parameters of type Event
static boolean PubEvent.isPubEvent(Event evt)
           
 

Constructors in solar.service.pubsub.comm with parameters of type Event
PubEvent(Id pubId, Id subId, Event event)
           
PubEvent(Event evt)
           
 

Uses of Event in solar.service.rmtobj
 

Methods in solar.service.rmtobj with parameters of type Event
 void SolarRemoteObjectService.handleEvent(Event evt)
           
 

Uses of Event in solar.service.rmtobj.comm
 

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

Methods in solar.service.rmtobj.comm with parameters of type Event
static boolean PingEvent.isPingEvent(Event evt)
           
 

Constructors in solar.service.rmtobj.comm with parameters of type Event
PingEvent(Event evt)
           
 

Uses of Event in solar.service.routing
 

Methods in solar.service.routing with parameters of type Event
 void ManualRoutingService.handleEvent(Event evt)
           
 

Uses of Event in solar.service.routing.comm
 

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

Methods in solar.service.routing.comm with parameters of type Event
static boolean RoutingEvent.isRoutingEvent(Event evt)
           
 

Constructors in solar.service.routing.comm with parameters of type Event
RoutingEvent(Event evt)
           
 

Uses of Event in solar.service.rpc.comm
 

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

Methods in solar.service.rpc.comm with parameters of type Event
static boolean ReplyEvent.isReplyEvent(Event evt)
           
static boolean RequestEvent.isRequestEvent(Event evt)
           
 

Constructors in solar.service.rpc.comm with parameters of type Event
ReplyEvent(Event evt)
           
RequestEvent(Event evt)
           
 

Uses of Event in solar.test
 

Methods in solar.test with parameters of type Event
 void ScribeReceiver.Profiler.handleEvent(Event evt)
           
 void PackReceiver.Profiler.handleEvent(Event evt)
           
 void EventPrinter.handleEvent(Event evt)
           
 void MutateOperator.handleEvent(Event evt)
           
 

Uses of Event in versus
 

Methods in versus with parameters of type Event
 void VersusTracker.handleEvent(Event evt)
           
 void VersusTransformer.handleEvent(Event evt)
          Convert tag and sensor ID numbers to symbolic values.
 void VersusFilter.handleEvent(Event evt)
           
 

Uses of Event in versus.meeting
 

Methods in versus.meeting with parameters of type Event
 void MeetingApp.handleEvent(Event evt)
           
 void MeetingDetector.handleEvent(Event evt)