de.esprit.netsuite.netdata

## Interface ClientAccessible

- All Known Subinterfaces:
    AliveBusinessObject<C,S,A>, UserAccessible
  All Known Implementing Classes:
    AbstractABO, AbstractDBRecordABO, AbstractLoadMeterABO, AbstractPersistentABO, AbstractServerModel, AbstractSessionServerModel, AbstractSingletonABO, AccessibleServerObject, ClientMeterABO, CoServerConnectionABO, MessageMeterABO, RequestMeterABO, ServerStatisticABO, SimpleTrackABO, TankABO, TaskMeterABO

      public interface ClientAccessible

  This interface must be implemented by all server side MVC models. Whenever modified such models send `NetEvent`s to clients for change notification.
  Author:
    Rainer Buesch

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.sql.Timestamp` | `getLastAccessedTs()` Returns the timestamp of last client access
    `SessionId` | `getLastAccessorId()` Tells which client has last accessed the model
    `int` | `getUpdateCount()` Tells how many server side updates have yet been performed on this instance.
    `void` | `setLastAccessorId(SessionId sessId)` Sets the sessionId of the client who has last accessed the model

- - ### Method Detail

    - #### setLastAccessorId

          void setLastAccessorId(SessionId sessId)

      Sets the sessionId of the client who has last accessed the model

    - #### getLastAccessorId

          SessionId getLastAccessorId()

      Tells which client has last accessed the model

    - #### getLastAccessedTs

          java.sql.Timestamp getLastAccessedTs()

      Returns the timestamp of last client access

    - #### getUpdateCount

          int getUpdateCount()

      Tells how many server side updates have yet been performed on this instance.

Copyright © 2013 EsprIT-Systems. All Rights Reserved.