Class RemoteServiceAdminEvent


  • public class RemoteServiceAdminEvent
    extends java.lang.Object
    Provides the event information for a Remote Service Admin event.
    • Field Detail

      • 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:
        Constant Field Values
      • 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:
        Constant Field Values
      • 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:
        Constant Field Values
      • 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:
        Constant Field Values
      • IMPORT_ERROR

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

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

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

        public static final int IMPORT_WARNING
        A problematic situation occurred, the import is still active.
        See Also:
        Constant Field Values
      • 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:
        Constant Field Values
      • 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:
        Constant Field Values
    • Constructor Detail

      • RemoteServiceAdminEvent

        public RemoteServiceAdminEvent​(int type,
                                       org.osgi.framework.Bundle source,
                                       ExportReference exportReference,
                                       java.lang.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,
                                       org.osgi.framework.Bundle source,
                                       ImportReference importReference,
                                       java.lang.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 Detail

      • 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 java.lang.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 org.osgi.framework.Bundle getSource()
        Return the bundle source of this event.
        Returns:
        The bundle source of this event.