public class LegacyEntityOwnershipServiceAdapter implements EntityOwnershipService, AutoCloseable {
private final DOMEntityOwnershipService domService;
- public LegacyEntityOwnershipServiceAdapter(@Nonnull DOMEntityOwnershipService domService) {
+ public LegacyEntityOwnershipServiceAdapter(@Nonnull final DOMEntityOwnershipService domService) {
this.domService = Preconditions.checkNotNull(domService);
}
@Override
- public EntityOwnershipCandidateRegistration registerCandidate(Entity entity)
- throws CandidateAlreadyRegisteredException {
+ @SuppressWarnings("checkstyle:avoidHidingCauseException")
+ public EntityOwnershipCandidateRegistration registerCandidate(
+ final Entity entity) throws CandidateAlreadyRegisteredException {
try {
- return new EntityOwnershipCandidateRegistrationAdapter(domService.registerCandidate(
- toDOMEntity(entity)), entity);
- } catch(org.opendaylight.mdsal.eos.common.api.CandidateAlreadyRegisteredException e) {
+ return new EntityOwnershipCandidateRegistrationAdapter(domService.registerCandidate(toDOMEntity(entity)),
+ entity);
+ } catch (org.opendaylight.mdsal.eos.common.api.CandidateAlreadyRegisteredException e) {
throw new CandidateAlreadyRegisteredException(entity);
}
}
@Override
- public EntityOwnershipListenerRegistration registerListener(String entityType, EntityOwnershipListener listener) {
- return new EntityOwnershipListenerRegistrationAdapter(entityType, listener,
- domService.registerListener(entityType, new DOMEntityOwnershipListenerAdapter(listener)));
+ public EntityOwnershipListenerRegistration registerListener(final String entityType,
+ final EntityOwnershipListener listener) {
+ return new EntityOwnershipListenerRegistrationAdapter(entityType, listener, domService
+ .registerListener(entityType, new DOMEntityOwnershipListenerAdapter(listener)));
}
@Override
- public Optional<EntityOwnershipState> getOwnershipState(Entity forEntity) {
+ public Optional<EntityOwnershipState> getOwnershipState(final Entity forEntity) {
return toEntityOwnershipState(domService.getOwnershipState(toDOMEntity(forEntity)));
}
@Override
- public boolean isCandidateRegistered(Entity entity) {
+ public boolean isCandidateRegistered(final Entity entity) {
return domService.isCandidateRegistered(toDOMEntity(entity));
}
public void close() {
}
- private DOMEntity toDOMEntity(Entity from) {
+ private static DOMEntity toDOMEntity(final Entity from) {
return new DOMEntity(from.getType(), from.getId());
}
- private Optional<EntityOwnershipState> toEntityOwnershipState(
- Optional<org.opendaylight.mdsal.eos.common.api.EntityOwnershipState> from) {
- if(!from.isPresent()) {
+ private static Optional<EntityOwnershipState> toEntityOwnershipState(
+ final Optional<org.opendaylight.mdsal.eos.common.api.EntityOwnershipState> from) {
+ if (!from.isPresent()) {
return Optional.absent();
}
implements EntityOwnershipCandidateRegistration {
private final DOMEntityOwnershipCandidateRegistration domRegistration;
- EntityOwnershipCandidateRegistrationAdapter(DOMEntityOwnershipCandidateRegistration domRegistration,
- Entity entity) {
+ EntityOwnershipCandidateRegistrationAdapter(final DOMEntityOwnershipCandidateRegistration domRegistration,
+ final Entity entity) {
super(entity);
this.domRegistration = Preconditions.checkNotNull(domRegistration);
}
}
}
- private static class EntityOwnershipListenerRegistrationAdapter extends AbstractObjectRegistration<EntityOwnershipListener>
- implements EntityOwnershipListenerRegistration {
+ private static class EntityOwnershipListenerRegistrationAdapter extends
+ AbstractObjectRegistration<EntityOwnershipListener> implements EntityOwnershipListenerRegistration {
private final String entityType;
private final DOMEntityOwnershipListenerRegistration domRegistration;
- EntityOwnershipListenerRegistrationAdapter(String entityType, EntityOwnershipListener listener,
- DOMEntityOwnershipListenerRegistration domRegistration) {
+ EntityOwnershipListenerRegistrationAdapter(final String entityType, final EntityOwnershipListener listener,
+ final DOMEntityOwnershipListenerRegistration domRegistration) {
super(listener);
this.entityType = Preconditions.checkNotNull(entityType);
this.domRegistration = Preconditions.checkNotNull(domRegistration);
private static class DOMEntityOwnershipListenerAdapter implements DOMEntityOwnershipListener {
private final EntityOwnershipListener delegateListener;
- DOMEntityOwnershipListenerAdapter(EntityOwnershipListener delegateListener) {
+ DOMEntityOwnershipListenerAdapter(final EntityOwnershipListener delegateListener) {
this.delegateListener = Preconditions.checkNotNull(delegateListener);
}
@Override
- public void ownershipChanged(DOMEntityOwnershipChange ownershipChange) {
- Entity entity = new Entity(ownershipChange.getEntity().getType(), ownershipChange.getEntity().
- getIdentifier());
- delegateListener.ownershipChanged(new EntityOwnershipChange(entity,
- ownershipChange.getState().wasOwner(), ownershipChange.getState().isOwner(),
- ownershipChange.getState().hasOwner(), ownershipChange.inJeopardy()));
+ public void ownershipChanged(final DOMEntityOwnershipChange ownershipChange) {
+ Entity entity = new Entity(ownershipChange.getEntity().getType(),
+ ownershipChange.getEntity().getIdentifier());
+ delegateListener.ownershipChanged(new EntityOwnershipChange(entity, ownershipChange.getState().wasOwner(),
+ ownershipChange.getState().isOwner(),
+ ownershipChange.getState().hasOwner(),
+ ownershipChange.inJeopardy()));
}
}
}