X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=renderers%2Fofoverlay%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyang%2Fconfig%2Fofoverlay_provider%2Fimpl%2FOFOverlayProviderInstance.java;fp=renderers%2Fofoverlay%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyang%2Fconfig%2Fofoverlay_provider%2Fimpl%2FOFOverlayProviderInstance.java;h=b19dafab9d3332d8a8fc7cc338de04baffbfee43;hb=69add07e3902e61e6afb0f3740d6dc448ba13f38;hp=0000000000000000000000000000000000000000;hpb=949c56ebdcbda1e0b3f78d18b00afa245d76f4b5;p=groupbasedpolicy.git diff --git a/renderers/ofoverlay/src/main/java/org/opendaylight/controller/config/yang/config/ofoverlay_provider/impl/OFOverlayProviderInstance.java b/renderers/ofoverlay/src/main/java/org/opendaylight/controller/config/yang/config/ofoverlay_provider/impl/OFOverlayProviderInstance.java new file mode 100644 index 000000000..b19dafab9 --- /dev/null +++ b/renderers/ofoverlay/src/main/java/org/opendaylight/controller/config/yang/config/ofoverlay_provider/impl/OFOverlayProviderInstance.java @@ -0,0 +1,49 @@ +/* + * Copyright (c) 2016 Cisco Systems, 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 + */ + +package org.opendaylight.controller.config.yang.config.ofoverlay_provider.impl; + +import org.opendaylight.controller.md.sal.binding.api.DataBroker; +import org.opendaylight.controller.md.sal.binding.api.NotificationService; +import org.opendaylight.groupbasedpolicy.api.EpRendererAugmentationRegistry; +import org.opendaylight.groupbasedpolicy.api.PolicyValidatorRegistry; +import org.opendaylight.groupbasedpolicy.api.StatisticsManager; +import org.opendaylight.groupbasedpolicy.renderer.ofoverlay.OFOverlayRenderer; +import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService; +import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService; + +public class OFOverlayProviderInstance implements AutoCloseable { + + + public OFOverlayRenderer renderer; + + public OFOverlayProviderInstance(DataBroker dataBroker, + PacketProcessingService packetProcessingService, + SalFlowService flowService, + NotificationService notificationService, + EpRendererAugmentationRegistry epRendererAugmentationRegistry, + PolicyValidatorRegistry policyValidatorRegistry, + StatisticsManager statisticsManager, + short tableOffset + ) { + renderer = new OFOverlayRenderer(dataBroker, + packetProcessingService, + flowService, + notificationService, + epRendererAugmentationRegistry, + policyValidatorRegistry, + statisticsManager, + tableOffset); + } + + @Override + public void close() throws Exception { + renderer.close(); + } + +}