*/
package org.opendaylight.ovsdb.openstack.netvirt;
-import org.opendaylight.controller.sal.utils.Status;
-import org.opendaylight.controller.sal.utils.StatusCode;
import org.opendaylight.ovsdb.openstack.netvirt.api.EventDispatcher;
+import org.opendaylight.ovsdb.openstack.netvirt.api.Status;
+import org.opendaylight.ovsdb.openstack.netvirt.api.StatusCode;
import com.google.common.base.Preconditions;
import org.slf4j.Logger;
* handlers.
*/
public abstract class AbstractHandler {
-
- /**
- * Logger instance.
- */
- static final Logger logger = LoggerFactory.getLogger(AbstractHandler.class);
+ private static final Logger LOG = LoggerFactory.getLogger(AbstractHandler.class);
// The implementation for each of these services is resolved by the OSGi Service Manager
- private volatile EventDispatcher eventDispatcher;
+ protected volatile EventDispatcher eventDispatcher;
/**
* Convert failure status returned by the manager into
assert !status.isSuccess();
StatusCode code = status.getCode();
- logger.debug(" Exception code - {}, description - {}",
+ LOG.debug(" Exception code - {}, description - {}",
code, status.getDescription());
if (code == StatusCode.BADREQUEST) {
/**
* Enqueue the event.
*
- * @param event the {@link org.opendaylight.ovsdb.openstack.netvirt.AbstractEvent} event to be handled.
+ * @param abstractEvent the {@link org.opendaylight.ovsdb.openstack.netvirt.AbstractEvent} event to be handled.
* @see org.opendaylight.ovsdb.openstack.netvirt.api.EventDispatcher
*/
protected void enqueueEvent(AbstractEvent abstractEvent) {
+ LOG.info("enqueueEvent: evenDispatcher: {} - {}", eventDispatcher, abstractEvent);
Preconditions.checkNotNull(eventDispatcher);
eventDispatcher.enqueueEvent(abstractEvent);
}
/**
* Process the event.
*
- * @param event the {@link org.opendaylight.ovsdb.openstack.netvirt.AbstractEvent} event to be handled.
+ * @param abstractEvent the {@link org.opendaylight.ovsdb.openstack.netvirt.AbstractEvent} event to be handled.
* @see org.opendaylight.ovsdb.openstack.netvirt.api.EventDispatcher
*/
public abstract void processEvent(AbstractEvent abstractEvent);