* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.mdsal.singleton.dom.impl;
+import javax.inject.Inject;
+import javax.inject.Singleton;
import org.opendaylight.mdsal.eos.common.api.GenericEntityOwnershipService;
import org.opendaylight.mdsal.eos.dom.api.DOMEntity;
import org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipChange;
/**
* Binding version of {@link AbstractClusterSingletonServiceProviderImpl}.
*/
+@Singleton
public final class DOMClusterSingletonServiceProviderImpl extends
AbstractClusterSingletonServiceProviderImpl<YangInstanceIdentifier, DOMEntity,
DOMEntityOwnershipChange,
*
* @param entityOwnershipService - we need only {@link GenericEntityOwnershipService}
*/
+ @Inject
public DOMClusterSingletonServiceProviderImpl(final DOMEntityOwnershipService entityOwnershipService) {
super(entityOwnershipService);
}
protected String getServiceIdentifierFromEntity(final DOMEntity entity) {
final YangInstanceIdentifier yii = entity.getIdentifier();
final NodeIdentifierWithPredicates niiwp = (NodeIdentifierWithPredicates) yii.getLastPathArgument();
- return niiwp.getKeyValues().values().iterator().next().toString();
+ return niiwp.values().iterator().next().toString();
}
}