public class ZoneTracker extends Object implements ZoneTrackerCustomizer
Modifier and Type | Field and Description |
---|---|
protected org.apache.felix.ipojo.util.Tracker |
contextMgrTracker
Tracker of technical service used to listen zone events.
|
protected static org.slf4j.Logger |
logger |
Constructor and Description |
---|
ZoneTracker(org.osgi.framework.BundleContext context,
ZoneTrackerCustomizer customizer,
String... mandatoryVariables)
Creates a ZoneTracker object for the specified zone.
|
Modifier and Type | Method and Description |
---|---|
void |
addedZone(Zone zone)
A zone tracked by the Tracker object has been added in the list.
|
boolean |
addingZone(Zone zone)
A zone is being added to the Tracker object.
|
void |
close()
Closes this ZoneTracker object.
|
List<Zone> |
getZones()
Gets the list of stored zones.
|
void |
modifiedZone(Zone zone,
String variableName,
Object oldValue,
Object newValue)
Called when a zone tracked by the Tracker object has been modified.
|
void |
movedZone(Zone zone,
Position oldPosition,
Position newPosition) |
void |
open()
Opens this ZoneTracker object and begin tracking services.
|
void |
removedZone(Zone zone)
A zone tracked by the Tracker object has been removed.
|
void |
resizedZone(Zone zone)
Called when a zone tracked by the Tracker object has been resized.
|
int |
size()
Returns the number of zones being tracked by this ZoneTracker object.
|
protected static org.slf4j.Logger logger
protected org.apache.felix.ipojo.util.Tracker contextMgrTracker
public ZoneTracker(org.osgi.framework.BundleContext context, ZoneTrackerCustomizer customizer, String... mandatoryVariables)
context
- customizer
- mandatoryVariables
- public void open()
Services which match the search criteria specified when this ZoneTracker object was created are now tracked by this ZoneTracker object.
public void close()
This method should be called when this ZoneTracker object should end the tracking of services.
public boolean addingZone(Zone zone)
addingZone
in interface ZoneTrackerCustomizer
zone
- the zone being added to the Tracker object.public void addedZone(Zone zone)
addedZone
in interface ZoneTrackerCustomizer
zone
- the added zonepublic void modifiedZone(Zone zone, String variableName, Object oldValue, Object newValue)
modifiedZone
in interface ZoneTrackerCustomizer
zone
- the changed zonevariableName
- name of the variable that has changedoldValue
- previous value of the propertynewValue
- new value of the propertypublic void movedZone(Zone zone, Position oldPosition, Position newPosition)
movedZone
in interface ZoneTrackerCustomizer
zone
- oldPosition
- newPosition
- public void resizedZone(Zone zone)
ZoneTrackerCustomizer
resizedZone
in interface ZoneTrackerCustomizer
zone
- the resized zonepublic void removedZone(Zone zone)
removedZone
in interface ZoneTrackerCustomizer
zone
- the removed zone.public List<Zone> getZones()
public int size()
Copyright © 2012-2013 ADELE Research Group. All Rights Reserved.