# Uses of Interface
org.eclipse.ecf.core.util.Event

Packages that use Event
Package
Description
org.eclipse.ecf.core.events
org.eclipse.ecf.core.sharedobject
org.eclipse.ecf.core.sharedobject.events
org.eclipse.ecf.core.sharedobject.util
org.eclipse.ecf.core.util
org.eclipse.ecf.discovery
org.eclipse.ecf.filetransfer.events
org.eclipse.ecf.filetransfer.events.socket
org.eclipse.ecf.provider.comm
org.eclipse.ecf.provider.filetransfer.events.socket
org.eclipse.ecf.provider.generic

## Uses of Event in org.eclipse.ecf.core.events

Subinterfaces of Event in org.eclipse.ecf.core.events
Modifier and Type
Interface
Description
`interface`
`IContainerConnectedEvent`
Container connected event interface
`interface`
`IContainerConnectingEvent`
Container connecting event
`interface`
`IContainerDisconnectedEvent`
Container disconnected event
`interface`
`IContainerDisconnectingEvent`
Container disconnecting event
`interface`
`IContainerDisposeEvent`
Event sent to listeners when a container is disposed
`interface`
`IContainerEjectedEvent`
Container ejected event.
`interface`
`IContainerEvent`
An event received by a container
Classes in org.eclipse.ecf.core.events that implement Event
Modifier and Type
Class
Description
`class`
`ContainerConnectedEvent`
Container connected event
`class`
`ContainerConnectingEvent`
`class`
`ContainerDisconnectedEvent`
Container disconnected event.
`class`
`ContainerDisconnectingEvent`
`class`
`ContainerDisposeEvent`
`class`
`ContainerEjectedEvent`

## Uses of Event in org.eclipse.ecf.core.sharedobject

Classes in org.eclipse.ecf.core.sharedobject that implement Event
Modifier and Type
Class
Description
`class`
`SharedObjectMsgEvent`
Event type to represent messages sent between shared objects
Methods in org.eclipse.ecf.core.sharedobject with parameters of type Event
Modifier and Type
Method
Description
`protected void`
BaseSharedObject.`fireEventProcessors(Event event)`
Fire the current set of event processors with given event.
`void`
BaseSharedObject.`handleEvent(Event event)`
`void`
ISharedObject.`handleEvent(Event event)`
Handle Event passed to this IEventHandler.
`void`
BaseSharedObject.`handleEvents(Event[] events)`
`void`
ISharedObject.`handleEvents(Event[] events)`
Handle Events passed to this IEventHandler.
`protected void`
BaseSharedObject.`handleUnhandledEvent(Event event)`
Method called when an event is not handled by any event processor.
`boolean`
SharedObjectMsgEventProcessor.`processEvent(Event event)`
`boolean`
TwoPhaseCommitEventProcessor.`processEvent(Event event)`

## Uses of Event in org.eclipse.ecf.core.sharedobject.events

Subinterfaces of Event in org.eclipse.ecf.core.sharedobject.events
Modifier and Type
Interface
Description
`interface`
`IContainerSharedObjectMessageReceivingEvent`
Container event that indicates that a shared object message is being received.
`interface`
`IContainerSharedObjectMessageSendingEvent`
Container event that indicates that a shared object message is being sent.
`interface`
`ISharedObjectActivatedEvent`
`interface`
`ISharedObjectCallEvent`
`interface`
`ISharedObjectCommitEvent`
`interface`
`ISharedObjectCreateResponseEvent`
`interface`
`ISharedObjectDeactivatedEvent`
`interface`
`ISharedObjectEvent`
Shared object event
`interface`
`ISharedObjectManagerConnectionEvent`
Shared object manager connection event.
`interface`
`ISharedObjectManagerEvent`
Shared object manager event
`interface`
`ISharedObjectMessageEvent`
Classes in org.eclipse.ecf.core.sharedobject.events that implement Event
Modifier and Type
Class
Description
`class`
`ContainerSharedObjectMessageReceivingEvent`
Event class implementing `IContainerSharedObjectMessageReceivingEvent`.
`class`
`ContainerSharedObjectMessageSendingEvent`
Event class implementing `IContainerSharedObjectMessageSendingEvent`.
`class`
`RemoteSharedObjectCreateResponseEvent`
`class`
`RemoteSharedObjectEvent`
`class`
`SharedObjectActivatedEvent`
`class`
`SharedObjectCallEvent`
`class`
`SharedObjectCommitEvent`
`class`
`SharedObjectDeactivatedEvent`
`class`
`SharedObjectManagerAddEvent`
Shared object manager event sent/triggered when a shared object is added to container via `ISharedObjectManager.addSharedObject(ID, org.eclipse.ecf.core.sharedobject.ISharedObject, java.util.Map)` is called
`class`
`SharedObjectManagerConnectEvent`
Shared object manager connection event.
`class`
`SharedObjectManagerCreateEvent`
Manger create event.
`class`
`SharedObjectManagerDisconnectEvent`
Shared object manager connection event.
`class`
`SharedObjectManagerRemoveEvent`
Shared object manager event sent/triggered when a shared object is removed from a container via `ISharedObjectManager.removeSharedObject(ID)` is called
Methods in org.eclipse.ecf.core.sharedobject.events that return Event
Modifier and Type
Method
Description
`Event`
ISharedObjectEvent.`getEvent()`
Get the Event from the sender shared object
`Event`
RemoteSharedObjectEvent.`getEvent()`
`Event`
SharedObjectCallEvent.`getEvent()`
`Event`
SharedObjectCommitEvent.`getEvent()`
Constructors in org.eclipse.ecf.core.sharedobject.events with parameters of type Event
Modifier
Constructor
Description
``
`SharedObjectCallEvent(ID sender, Event evt, org.eclipse.equinox.concurrent.future.IFuture res)`
``
`SharedObjectCommitEvent(ID senderSharedObjectID, Event event)`

## Uses of Event in org.eclipse.ecf.core.sharedobject.util

Methods in org.eclipse.ecf.core.sharedobject.util that return Event
Modifier and Type
Method
Description
`Event`
IQueueDequeue.`blocking_dequeue(int timeout_millis)`
Dequeue a single Event.
`Event[]`
IQueueDequeue.`blocking_dequeue(int timeout_millis, int num)`
Dequeue a multiple Events.
`Event[]`
IQueueDequeue.`blocking_dequeue_all(int timeout_millis)`
Dequeue all Events currently on queue.
`Event`
IQueueDequeue.`dequeue()`
Dequeue a single event.
`Event[]`
IQueueDequeue.`dequeue(int num)`
Dequeue several events in one operation.
`Event[]`
IQueueDequeue.`dequeue_all()`
Dequeue all available Events.
Methods in org.eclipse.ecf.core.sharedobject.util with parameters of type Event
Modifier and Type
Method
Description
`boolean`
IEnqueueProcessor.`accept(Event element)`
`void`
IQueueEnqueue.`enqueue(Event event)`
Enqueue a given Event onto the underlying queue
`void`
IQueueEnqueue.`enqueue(Event[] events)`
Enqueue a set of events Event onto the underlying queue
`void`
QueueEnqueueImpl.`enqueue(Event element)`
`void`
QueueEnqueueImpl.`enqueue(Event[] elements)`
`boolean`
IQueueEnqueue.`enqueue_lossy(Event event)`
Enqueue the given event with lossy enqueuing.
`boolean`
QueueEnqueueImpl.`enqueue_lossy(Event element)`
`Object`
IQueueEnqueue.`enqueue_prepare(Event[] events)`
Prepare an enqueue of a set of Event instances.
`Object`
QueueEnqueueImpl.`enqueue_prepare(Event[] elements)`

## Uses of Event in org.eclipse.ecf.core.util

Methods in org.eclipse.ecf.core.util with parameters of type Event
Modifier and Type
Method
Description
`boolean`
IEventProcessor.`processEvent(Event event)`
Process given Event

## Uses of Event in org.eclipse.ecf.discovery

Subinterfaces of Event in org.eclipse.ecf.discovery
Modifier and Type
Interface
Description
`interface`
`IServiceEvent`
Service discovery event that provides access to IServiceInfo instance
`interface`
`IServiceTypeEvent`
Service type discovery event that provides access to service type
Classes in org.eclipse.ecf.discovery that implement Event
Modifier and Type
Class
Description
`class`
`ServiceContainerEvent`
Base event implementation of `IServiceEvent`.
`class`
`ServiceTypeContainerEvent`
Base event implementation of `IServiceEvent`.

## Uses of Event in org.eclipse.ecf.filetransfer.events

Subinterfaces of Event in org.eclipse.ecf.filetransfer.events
Modifier and Type
Interface
Description
`interface`
`IFileTransferConnectStartEvent`
Event sent to `IFileTransferListener` associated with `IIncomingFileTransfer` or `IOutgoingFileTransferEvent` or `IRemoteFileSystemRequest` instances.
`interface`
`IFileTransferEvent`
Super interface for all file transfer events
`interface`
`IFileTransferRequestEvent`
Event to represent remote file transfer requests.
`interface`
`IIncomingFileTransferEvent`
Super interface for incoming file transfer events
`interface`
`IIncomingFileTransferReceiveDataEvent`
Event sent to `IFileTransferListener` associated with `IIncomingFileTransfer` instances data are received
`interface`
`IIncomingFileTransferReceiveDoneEvent`
Event sent to IFileTransferListeners when an incoming file transfer is completed.
`interface`
`IIncomingFileTransferReceivePausedEvent`
Event sent to IFileTransferListeners when an incoming file transfer is paused.
`interface`
`IIncomingFileTransferReceiveResumedEvent`
Event sent to `IFileTransferListener` associated with `IIncomingFileTransfer` instances when file transfer is resumed.
`interface`
`IIncomingFileTransferReceiveStartEvent`
Event sent to `IFileTransferListener` associated with `IIncomingFileTransfer` instances
`interface`
`IOutgoingFileTransferEvent`
Super interface for outgoing file transfer events
`interface`
`IOutgoingFileTransferResponseEvent`
Asynchronous event sent to `IFileTransferListener` associated with `IOutgoingFileTransfer` instances when a response is received from the remote target (or provider times out).
`interface`
`IOutgoingFileTransferSendDataEvent`
Event sent to `IFileTransferListener` associated with `IOutgoingFileTransfer` instances when some data are received
`interface`
`IOutgoingFileTransferSendDoneEvent`
Event sent to `IFileTransferListener` associated with `IOutgoingFileTransfer` instances when the file transfer is complete
`interface`
`IOutgoingFileTransferSendPausedEvent`
`interface`
`IOutgoingFileTransferSendResumedEvent`

## Uses of Event in org.eclipse.ecf.filetransfer.events.socket

Subinterfaces of Event in org.eclipse.ecf.filetransfer.events.socket
Modifier and Type
Interface
Description
`interface`
`ISocketClosedEvent`
Event issued after a socket has been closed.
`interface`
`ISocketConnectedEvent`
Event issued after a socket successfully connected.
`interface`
`ISocketCreatedEvent`
Event which makes a socket available after it has been created but before it is connected.
`interface`
`ISocketEvent`
Socket events are emitted by a `ISocketEventSource` and are delivered to a `ISocketListener`.

## Uses of Event in org.eclipse.ecf.provider.comm

Classes in org.eclipse.ecf.provider.comm that implement Event
Modifier and Type
Class
Description
`class`
`AsynchEvent`
Asynchronous connection event class.
`class`
`ConnectionEvent`
Connection event super class.
`class`
`DisconnectEvent`
Disconnection event
`class`
`SynchEvent`
Synchronous connection event.

## Uses of Event in org.eclipse.ecf.provider.filetransfer.events.socket

Classes in org.eclipse.ecf.provider.filetransfer.events.socket that implement Event
Modifier and Type
Class
Description
`class`
`AbstractSocketEvent`
`class`
`SocketClosedEvent`
`class`
`SocketConnectedEvent`
`class`
`SocketCreatedEvent`

## Uses of Event in org.eclipse.ecf.provider.generic

Classes in org.eclipse.ecf.provider.generic that implement Event
Modifier and Type
Class
Description
`protected static class`
`SOWrapper.DisposeEvent`
`static class`
`SOWrapper.ProcEvent`
Methods in org.eclipse.ecf.provider.generic with parameters of type Event
Modifier and Type
Method
Description
`void`
SOWrapper.`deliverEvent(Event evt)`
`protected void`
SOWrapper.`svc(Event evt)`
Constructors in org.eclipse.ecf.provider.generic with parameters of type Event
Modifier
Constructor
Description
``
`ProcEvent(Event event)`