com.gemstone.gbj

## Interface GbjObserver

- All Superinterfaces:
    java.util.Observer
  All Known Implementing Classes:
    GbjBreakpointBrowser, GbjBrowser, GbjClassBrowser, GbjClassVersionBrowser, GbjDebugger, GbjHierarchyBrowser, GbjInspector, GbjInspectorPanel, GbjLauncher, GbjMethodBrowser, GbjMethodListBrowser, GbjWorkSpace, GbxTool, GbxToolPanel

      public interface GbjObserver
      extends java.util.Observer

  This interface allows objects to monitor events in GbjObservables such as GbjSession instances

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `update(GbjObservable obj, java.lang.String notificationMessage, java.lang.Object argument)` Determine how to handle events sent to an observed GBJ object.

    - ### Methods inherited from interface java.util.Observer

      `update`

- - ### Method Detail

    - #### update

          void update(GbjObservable obj,
                      java.lang.String notificationMessage,
                      java.lang.Object argument)

      Determine how to handle events sent to an observed GBJ object. These are typically GbjSession instances.

      The following are possible notificationMessages:

      - Transactional activity: "begin", "abort", "commit"
      - Object change notification: "ObjChg"
      - Gem-to-gem signalling: Other messages as coded
      Parameters:
        `obj` - GbjObservable
        `notificationMessage` - String
        `argument` - Object