Merge "UT for ovsdb.southbound transact package"
[netvirt.git] / openstack / net-virt / src / main / java / org / opendaylight / ovsdb / openstack / netvirt / AbstractEvent.java
index 28b0afe63b8392e4439c420d9b30b5779e41cd10..1848ad705fde9880cb4b6f19671ca5c1f62f6b6c 100644 (file)
@@ -1,19 +1,20 @@
 /*
- * Copyright (C) 2014 Red Hat, Inc.
+ * Copyright (c) 2014, 2015 Red Hat, Inc. and others. All rights reserved.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
- *
- * Authors : Dave Tucker, Flavio Fernandes
  */
 
 package org.opendaylight.ovsdb.openstack.netvirt;
 
+import org.opendaylight.ovsdb.openstack.netvirt.api.Action;
+
 /**
  * Abstract class for events used by neutron northbound and southbound events.
  */
 public abstract class AbstractEvent {
+
     public enum HandlerType {
         SOUTHBOUND,
         NEUTRON_FLOATING_IP,
@@ -22,11 +23,14 @@ public abstract class AbstractEvent {
         NEUTRON_PORT_SECURITY,
         NEUTRON_ROUTER,
         NEUTRON_SUBNET,
-        NEUTRON_FWAAS;
+        NEUTRON_FWAAS,
+        NEUTRON_LOAD_BALANCER,
+        NEUTRON_LOAD_BALANCER_POOL,
+        NEUTRON_LOAD_BALANCER_POOL_MEMBER,
+        NODE;
 
         public static final int size = HandlerType.values().length;
     }
-    public enum Action { ADD, UPDATE, DELETE }
 
     private HandlerType handlerType;
     private Action action;
@@ -64,23 +68,30 @@ public abstract class AbstractEvent {
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
+        if (this == obj) {
             return true;
-        if (obj == null)
+        }
+        if (obj == null) {
             return false;
-        if (getClass() != obj.getClass())
+        }
+        if (getClass() != obj.getClass()) {
             return false;
+        }
         AbstractEvent other = (AbstractEvent) obj;
         if (handlerType == null) {
-            if (other.handlerType != null)
+            if (other.handlerType != null) {
                 return false;
-        } else if (!handlerType.equals(other.handlerType))
+            }
+        } else if (!handlerType.equals(other.handlerType)) {
             return false;
+        }
         if (action == null) {
-            if (other.action != null)
+            if (other.action != null) {
                 return false;
-        } else if (!action.equals(other.action))
+            }
+        } else if (!action.equals(other.action)) {
             return false;
+        }
         return true;
     }
 }