Service Activator Toolkit
Version 1.0.0

org.eclipse.soda.sat.core.record.interfaces
Interface IImportServiceRecordOwner


public interface IImportServiceRecordOwner

When an IImportServiceRecord is created it must have an owner to handle call-back notifications. The IImportServiceRecordOwner interface declares the role of an import service record's owner:

Note: Since this abstraction is used internally by the SAT bundle this interface is typically not used directly by bundle developers.


Method Summary
 void serviceAcquired(IImportServiceRecord record)
          An imported service has been acquired.
 void serviceReleased(IImportServiceRecord record)
          An imported service has been released.
 

Method Detail

serviceAcquired

public void serviceAcquired(IImportServiceRecord record)
An imported service has been acquired. The owner typically starts using an imported service once it has been acquired.

Parameters:
record - The import service record of the acquired service.

serviceReleased

public void serviceReleased(IImportServiceRecord record)
An imported service has been released. The owner must stop using an imported service once it has been released.

When an imported service has been released the IImportServiceRecordOwner might consider changing the import service record's filter by calling the IImportServiceRecord method setFilter(Filter).

Parameters:
record - The import service record of the released service.
See Also:
IImportServiceRecord.setFilter(org.osgi.framework.Filter)

Service Activator Toolkit
Version 1.0.0