X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fstatistics-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fstatistics%2Fmanager%2FMultipartMessageManager.java;fp=opendaylight%2Fmd-sal%2Fstatistics-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fstatistics%2Fmanager%2FMultipartMessageManager.java;h=11cce72ef1516655e26d7a5b28daaa37d880d5f9;hb=c0497aa3c01474dd6c65a2b4f149feffc12ed90b;hp=0000000000000000000000000000000000000000;hpb=5cebad0c07f3d15d42be522cf484fa6eea3d7c88;p=controller.git diff --git a/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/MultipartMessageManager.java b/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/MultipartMessageManager.java new file mode 100644 index 0000000000..11cce72ef1 --- /dev/null +++ b/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/MultipartMessageManager.java @@ -0,0 +1,37 @@ +/* + * Copyright IBM Corporation, 2013. 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.md.statistics.manager; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.transaction.rev131103.TransactionId; + +/** + * Main responsibility of the class is to manage multipart response + * for multipart request. It also handles the flow aggregate request + * and response mapping. + * @author avishnoi@in.ibm.com + * + */ +public class MultipartMessageManager { + + private static Map txIdTotableIdMap = new ConcurrentHashMap(); + + public MultipartMessageManager(){} + + public Short getTableIdForTxId(TransactionId id){ + + return txIdTotableIdMap.get(id); + + } + + public void setTxIdAndTableIdMapEntry(TransactionId id,Short tableId){ + txIdTotableIdMap.put(id, tableId); + } +}