org.opendaylight.netvirt.vpnmanager.VpnClusterShardBasedOwnershipDriver Maven / Gradle / Ivy
/*
* Copyright (c) 2015 - 2017 Ericsson India Global Services Pvt Ltd. 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
*/
/*
* Copyright © 2018 Ericsson India Global Services Pvt Ltd. 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
*/
package org.opendaylight.netvirt.vpnmanager;
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.inject.Inject;
import javax.inject.Singleton;
import org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@Singleton
public class VpnClusterShardBasedOwnershipDriver extends VpnClusterOwnershipDriverBase {
private static final Logger LOG = LoggerFactory.getLogger(VpnClusterShardBasedOwnershipDriver.class);
// This file resides to provide an implementation where it will drive amIOwner based on where
// the Default Operational Shard (or) Default Config is placed in the 3 PL environment
@Inject
public VpnClusterShardBasedOwnershipDriver(final EntityOwnershipService entityOwnershipService) {
}
@PostConstruct
public void start() {
LOG.info("{} start", getClass().getSimpleName());
}
@Override
@PreDestroy
public void close() {
LOG.info("{} closed", getClass().getSimpleName());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy