private OnResourceDiscoveredListener mOnResourceDiscoveredListener = new OnResourceDiscoveredListener() {
@Override
public void onResourceDiscovered(
- RcsRemoteResourceObject RcsRemoteResourceObject) {
- if (mClient != null)
+ RcsRemoteResourceObject remoteObject) {
+ if (mClient != null) {
return;
+ }
- mClient = RcsRemoteResourceObject;
+ mClient = remoteObject;
synchronized (mCond) {
mCond.notify();
}
while (mClient == null) {
try {
RcsDiscoveryManager.DiscoveryTask discoveryTask = RcsDiscoveryManager
- .getInstance().discoverResourceByType(
- RcsAddress.multicast(), "/oic/res",
+ .getInstance().discoverResourceByType(RcsAddress.multicast(),
RESOURCETYPE, mOnResourceDiscoveredListener);
synchronized (mCond) {
protected void setServerAttrbutes(RcsResourceAttributes attrs)
throws RcsException {
RcsResourceObject.AttributesLock lock = mServer.getAttributesLock();
- lock.lock().putAll(attrs);
- lock.apply();
- lock.unlock();
+
+ try {
+ lock.lock().putAll(attrs);
+ lock.apply();
+ } finally {
+ lock.unlock();
+ }
}
@Override