## Uses of Interface
de.esprit.netsuite.netdata.event.NetEvent

- Packages that use NetEvent
  Package | Description
  --- | ---
  de.esprit.netsuite.client.netch | Contains classes that build the client network adapter
  de.esprit.netsuite.netdata | Contains serializable objects which are interchanged between client and server
  de.esprit.netsuite.netdata.event | Contains serializable events that are sent by the server
  de.esprit.netsuite.rtask | Contains extensions for RemoteAsyncTask support
  de.esprit.netsuite.server.netch | Contains classes that build the server network adapter
  de.esprit.netsuite.server.pathtree | Contains classes for remote file-tree access
  de.esprit.netsuite.server.permission | These classes implement the permission system of the esprit server

- - ### Uses of NetEvent in de.esprit.netsuite.client.netch

    Methods in de.esprit.netsuite.client.netch with parameters of type NetEvent
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | MessageChannel.`fireNetEvent(NetEvent event)`
    `protected abstract void` | AbstractMessageChannel.`fireNetEvent(NetEvent event)`

  - ### Uses of NetEvent in de.esprit.netsuite.netdata

    Classes in de.esprit.netsuite.netdata that implement NetEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SessionRegistrationEvent` This event notifies about session registration changes in an `AbstractSessionServerModel`.

    Methods in de.esprit.netsuite.netdata with parameters of type NetEvent
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractSessionServerModel.`sendChangeEvent(NetEvent event)` Overridden to send events only to registered sessions.
    `protected void` | AbstractServerModel.`sendChangeEvent(NetEvent event)` This method should be called for any change on the model in order to notify all clients.

  - ### Uses of NetEvent in de.esprit.netsuite.netdata.event

    Classes in de.esprit.netsuite.netdata.event that implement NetEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSessionEvent` This is the base class for custom events that are caused by clients and distributed by the server to other clients.
    `class` | `ChatMessageEvent` This event carries the chat message information
    `class` | `ClientConnectionEvent` This event is sent by the server to notify about a client connection or disconnection
    `class` | `CoServerConnectionEvent` This event is sent by the server to notify about a co-server connection or disconnection
    `class` | `GroupAssignmentChangeEvent` This event is sent by the server to notify about a changes Group object data
    `class` | `GroupDataChangeEvent` This event is sent by the server to notify about a changes Group object data
    `class` | `PasswordChangeEvent` This event is sent by the server to notify about a change in a user's data
    `class` | `RemoteRecordChangeEvent` This event is sent by the server to notify clients about record changes in the database.
    `class` | `ResourceLockEvent` This event is sent by the server to notify about resource lock activity
    `class` | `ServerShutdownEvent` This event is sent by the server to notify about shutting down.
    `class` | `SystemDataChangeEvent` This event is sent by the server to notify about a change in a group's data
    `class` | `SystemEvent` This event type is sent to the client in any case.
    `class` | `TextMessageEvent` This event carries the chat message information
    `class` | `UserAuthenticationEvent` This event is sent by the server to notify about a user login or logout
    `class` | `UserDataChangeEvent` This event is sent by the server to notify about a change in a user's data

  - ### Uses of NetEvent in de.esprit.netsuite.rtask

    Classes in de.esprit.netsuite.rtask that implement NetEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RemoteTaskEvent` This event is used for notifying the state of remotely running tasks.

  - ### Uses of NetEvent in de.esprit.netsuite.server.netch

    Methods in de.esprit.netsuite.server.netch with parameters of type NetEvent
    Modifier and Type | Method and Description
    --- | ---
    `void` | ServerMessageQueue.`sendNetEvent(NetEvent event)` Dispatches a custom event to all registered clients.
    `void` | ServerMessageQueue.`sendNetEvent(NetEvent event, Group targetGroup)`
    `void` | ServerMessageQueue.`sendNetEvent(NetEvent event, SessionId targetSession)`
    `void` | ServerMessageQueue.`sendNetEvent(NetEvent event, UserId targetUser)`

  - ### Uses of NetEvent in de.esprit.netsuite.server.pathtree

    Classes in de.esprit.netsuite.server.pathtree that implement NetEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RemotePathChangeEvent` This event notifies about a path change in a remote `PathTree`.
    `class` | `RemotePathRegistrationEvent` This event notifies about a path change in a remote `PathTree`.

  - ### Uses of NetEvent in de.esprit.netsuite.server.permission

    Classes in de.esprit.netsuite.server.permission that implement NetEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PermissionAssignmentChangeEvent` This event is sent by the server to notify about a changes Group object data

Copyright © 2014 EsprIT-Systems. All Rights Reserved.