ActionScript® 3.0 Reference for the Adobe® Flash® Platform
Home  |  Show Packages and Classes List |  Packages  |  Classes  |  What's New  |  Index  |  Appendixes
com.adobe.gravity.tracker 

IServiceTrackerCustomizer  - AS3 ADEP Client Component

Packagecom.adobe.gravity.tracker
Interfacepublic interface IServiceTrackerCustomizer
Implementors ServiceTracker

Language Version: ActionScript 3.0
Product Version: Adobe Digital Enterprise Platform Experience Services - Client Component Framework 10
Runtime Versions: AIR 1.1, Flash Player 9

Interface for customizing the behaviour of a ServiceTracker. For example, the tracked service objects could be wrapped to provide logging or other functionality.



Public Methods
 MethodDefined By
  
Called when a new service appears that is to be tracked.
IServiceTrackerCustomizer
  
Called when service properties are modified.
IServiceTrackerCustomizer
  
Called when a service is no longer to be tracked.
IServiceTrackerCustomizer
Method Detail

addingService

()method
public function addingService(reference:IServiceReference):com.adobe.gravity.utility.async:IToken

Language Version: ActionScript 3.0
Product Version: Adobe Digital Enterprise Platform Experience Services - Client Component Framework 10
Runtime Versions: AIR 1.1, Flash Player 9

Called when a new service appears that is to be tracked. Note that implementations of this method must retrieve the service object from the service registry. The simplest implementation would be

         public function addingService(reference:IServiceReference):IToken
         {
           return BundleContext.currentContext.getService(reference);
         }
         

Parameters

reference:IServiceReference — The reference for the new service.

Returns
com.adobe.gravity.utility.async:IToken — A token used to set success and failure handlers to be called when the operation has completed. The success handler must be called with the object to be returned by the tracker as the service object.

modifiedService

()method 
public function modifiedService(reference:IServiceReference, service:Object):void

Language Version: ActionScript 3.0
Product Version: Adobe Digital Enterprise Platform Experience Services - Client Component Framework 10
Runtime Versions: AIR 1.1, Flash Player 9

Called when service properties are modified.

Parameters

reference:IServiceReference — The reference for the service.
 
service:Object — The service object.

removedService

()method 
public function removedService(reference:IServiceReference, service:Object):void

Language Version: ActionScript 3.0
Product Version: Adobe Digital Enterprise Platform Experience Services - Client Component Framework 10
Runtime Versions: AIR 1.1, Flash Player 9

Called when a service is no longer to be tracked. Note that implementations must release the service object from the service registry. The simplest implementation would be

         public function removedService(reference:IServiceReference, service:Object):void
         {
           BundleContext.currentContext.ungetService(reference);
         }
         

Parameters

reference:IServiceReference
 
service:Object