Class RemoteServiceAdminEvent

java.lang.Object
org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent

public class RemoteServiceAdminEvent extends Object
Provides the event information for a Remote Service Admin event.
"Immutable"
  • Field Details

    • IMPORT_REGISTRATION

      public static final int IMPORT_REGISTRATION
      Add an import registration. The Remote Service Admin will send this event when it imports a service. When the RemoteServiceAdminListener service is registered, the Remote Service Admin must notify the listener of all existing Import Registrations.
      See Also:
    • EXPORT_REGISTRATION

      public static final int EXPORT_REGISTRATION
      Add an export registration. The Remote Service Admin will send this event when it exports a service. When the RemoteServiceAdminListener service is registered, the Remote Service Admin must notify the listener of all existing Export Registrations.
      See Also:
    • EXPORT_UNREGISTRATION

      public static final int EXPORT_UNREGISTRATION
      Remove an export registration. The Remote Service Admin will send this event when it removes the export of a service.
      See Also:
    • IMPORT_UNREGISTRATION

      public static final int IMPORT_UNREGISTRATION
      Remove an import registration. The Remote Service Admin will send this event when it removes the import of a service.
      See Also:
    • IMPORT_ERROR

      public static final int IMPORT_ERROR
      A fatal importing error occurred. The Import Registration has been closed.
      See Also:
    • EXPORT_ERROR

      public static final int EXPORT_ERROR
      A fatal exporting error occurred. The Export Registration has been closed.
      See Also:
    • EXPORT_WARNING

      public static final int EXPORT_WARNING
      A problematic situation occurred, the export is still active.
      See Also:
    • IMPORT_WARNING

      public static final int IMPORT_WARNING
      A problematic situation occurred, the import is still active.
      See Also:
    • IMPORT_UPDATE

      public static final int IMPORT_UPDATE
      Update an import registration. The Remote Service Admin will send this event when it updates a service.
      Since:
      1.1
      See Also:
    • EXPORT_UPDATE

      public static final int EXPORT_UPDATE
      Update an export registration. The Remote Service Admin will send this event when it exports a service.
      Since:
      1.1
      See Also:
  • Constructor Details

    • RemoteServiceAdminEvent

      public RemoteServiceAdminEvent(int type, Bundle source, ExportReference exportReference, Throwable exception)
      Create a Remote Service Admin Event for an export notification.
      Parameters:
      type - The event type.
      source - The source bundle, must not be null.
      exportReference - The exportReference, can not be null.
      exception - Any exceptions encountered, can be null.
    • RemoteServiceAdminEvent

      public RemoteServiceAdminEvent(int type, Bundle source, ImportReference importReference, Throwable exception)
      Create a Remote Service Admin Event for an import notification.
      Parameters:
      type - The event type.
      source - The source bundle, must not be null.
      importReference - The importReference, can not be null.
      exception - Any exceptions encountered, can be null.
  • Method Details

    • getImportReference

      public ImportReference getImportReference()
      Return the Import Reference for this event.
      Returns:
      The Import Reference or null.
    • getExportReference

      public ExportReference getExportReference()
      Return the Export Reference for this event.
      Returns:
      The Export Reference or null.
    • getException

      public Throwable getException()
      Return the exception for this event.
      Returns:
      The exception or null.
    • getType

      public int getType()
      Return the type of this event.
      Returns:
      The type of this event.
    • getSource

      public Bundle getSource()
      Return the bundle source of this event.
      Returns:
      The bundle source of this event.