T - public class ServiceChecker<T>
extends java.lang.Object
CountDownLatch. Internally it uses the service tracker to
Track services| Constructor and Description |
|---|
ServiceChecker(java.lang.Class<T> serviceClass,
BundleContext context) |
ServiceChecker(Filter filter,
BundleContext context) |
ServiceChecker(java.lang.String filter,
BundleContext context) |
| Modifier and Type | Method and Description |
|---|---|
int |
getCreateCount() |
int |
getCreateTimeout() |
int |
getCurrentCreateCount(boolean wait) |
int |
getCurrentModifyCount(boolean wait) |
int |
getCurrentRemoveCount(boolean wait) |
int |
getDeleteCount() |
int |
getDeleteTimeout() |
int |
getModifyCount() |
int |
getModifyTimeout() |
void |
setCreateCount(int createCount) |
void |
setCreateTimeout(int createTimeout) |
void |
setDeleteCount(int deleteCount) |
void |
setDeleteTimeout(int deleteTimeout) |
void |
setModifyCount(int modifyCount) |
void |
setModifyTimeout(int modifyTimeout) |
void |
start() |
void |
stop() |
boolean |
waitCreate() |
boolean |
waitModify() |
boolean |
waitRemove() |
public ServiceChecker(java.lang.Class<T> serviceClass, BundleContext context)
public ServiceChecker(java.lang.String filter,
BundleContext context)
throws InvalidSyntaxException
InvalidSyntaxExceptionpublic ServiceChecker(Filter filter,
BundleContext context)
public int getCreateCount()
public void setCreateCount(int createCount)
public int getModifyCount()
public void setModifyCount(int modifyCount)
public int getDeleteCount()
public void setDeleteCount(int deleteCount)
public int getCreateTimeout()
public void setCreateTimeout(int createTimeout)
public int getModifyTimeout()
public void setModifyTimeout(int modifyTimeout)
public int getDeleteTimeout()
public void setDeleteTimeout(int deleteTimeout)
public void start()
public void stop()
public boolean waitCreate()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic boolean waitModify()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic boolean waitRemove()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic int getCurrentCreateCount(boolean wait)
public int getCurrentModifyCount(boolean wait)
public int getCurrentRemoveCount(boolean wait)
Data In Motion Consulting GmbH