* 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.netconf.mapping.api;
+import static com.google.common.base.Preconditions.checkArgument;
+import static com.google.common.base.Preconditions.checkState;
+
import com.google.common.base.MoreObjects;
-import com.google.common.base.Optional;
-import com.google.common.base.Preconditions;
import java.util.Objects;
+import java.util.Optional;
public final class HandlingPriority implements Comparable<HandlingPriority> {
private Integer priority;
- public static HandlingPriority getHandlingPriority(int priority) {
+ public static HandlingPriority getHandlingPriority(final int priority) {
return new HandlingPriority(priority);
}
- private HandlingPriority(int priority) {
+ private HandlingPriority(final int priority) {
this.priority = priority;
}
* @return priority number or Optional.absent otherwise
*/
public Optional<Integer> getPriority() {
- return Optional.fromNullable(priority);
+ return Optional.ofNullable(priority);
}
- public HandlingPriority increasePriority(int priorityIncrease) {
- Preconditions.checkState(priority != null, "Unable to increase priority for %s", this);
- Preconditions.checkArgument(priorityIncrease > 0, "Negative increase");
- Preconditions.checkArgument(Long.valueOf(priority) + priorityIncrease < Integer.MAX_VALUE,
+ public HandlingPriority increasePriority(final int priorityIncrease) {
+ checkState(priority != null, "Unable to increase priority for %s", this);
+ checkArgument(priorityIncrease > 0, "Negative increase");
+ checkArgument(Long.valueOf(priority) + priorityIncrease < Integer.MAX_VALUE,
"Resulting priority cannot be higher than %s", Integer.MAX_VALUE);
return getHandlingPriority(priority + priorityIncrease);
}
@Override
@SuppressWarnings("checkstyle:parameterName")
- public int compareTo(HandlingPriority o) {
+ public int compareTo(final HandlingPriority o) {
if (this == o) {
return 0;
}
}
@Override
- public boolean equals(Object obj) {
+ public boolean equals(final Object obj) {
if (this == obj) {
return true;
}