X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflow-protocol-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowjava%2Fprotocol%2Fimpl%2Futil%2FSimpleDeserializerRegistryHelper.java;h=7c9ec2b53bcf88e438d9771b715491bd9ab2dff5;hb=519a86d1ddcfb8f0fe264174e62e5424e1efba1f;hp=430d836ee715fbb559f24ce64b4495779e845b12;hpb=1f371ed220f3e70445ed305d45a722dd6a32ded0;p=openflowjava.git diff --git a/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/util/SimpleDeserializerRegistryHelper.java b/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/util/SimpleDeserializerRegistryHelper.java index 430d836e..7c9ec2b5 100644 --- a/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/util/SimpleDeserializerRegistryHelper.java +++ b/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/util/SimpleDeserializerRegistryHelper.java @@ -1,43 +1,44 @@ -/* - * Copyright (c) 2013 Pantheon Technologies s.r.o. 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.openflowjava.protocol.impl.util; - -import org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerRegistry; -import org.opendaylight.openflowjava.protocol.api.extensibility.MessageCodeKey; -import org.opendaylight.openflowjava.protocol.api.extensibility.OFGeneralDeserializer; - -/** - * @author michal.polkorab - * - */ -public class SimpleDeserializerRegistryHelper { - - private short version; - private DeserializerRegistry registry; - - /** - * @param version wire protocol version - * @param deserializerRegistry registry to be filled with message deserializers - */ - public SimpleDeserializerRegistryHelper(short version, DeserializerRegistry deserializerRegistry) { - this.version = version; - this.registry = deserializerRegistry; - } - - /** - * @param code code / value to distinguish between deserializers - * @param deserializedObjectClass class of object that will be deserialized - * by given deserializer - * @param deserializer deserializer instance - */ - public void registerDeserializer(int code, - Class deserializedObjectClass, OFGeneralDeserializer deserializer) { - registry.registerDeserializer(new MessageCodeKey(version, code, - deserializedObjectClass), deserializer); - } -} +/* + * Copyright (c) 2013 Pantheon Technologies s.r.o. 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.openflowjava.protocol.impl.util; + +import org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerRegistry; +import org.opendaylight.openflowjava.protocol.api.extensibility.MessageCodeKey; +import org.opendaylight.openflowjava.protocol.api.extensibility.OFGeneralDeserializer; + +/** + * @author michal.polkorab + * + */ +public class SimpleDeserializerRegistryHelper { + + private short version; + private DeserializerRegistry registry; + + /** + * @param version wire protocol version + * @param deserializerRegistry registry to be filled with message deserializers + */ + public SimpleDeserializerRegistryHelper(short version, DeserializerRegistry deserializerRegistry) { + this.version = version; + this.registry = deserializerRegistry; + } + + /** + * @param code code / value to distinguish between deserializers + * @param experimenterID TODO + * @param deserializedObjectClass class of object that will be deserialized + * by given deserializer + * @param deserializer deserializer instance + */ + public void registerDeserializer(int code, + Long experimenterID, Class deserializedObjectClass, OFGeneralDeserializer deserializer) { + registry.registerDeserializer(new MessageCodeKey(version, code, + deserializedObjectClass), deserializer); + } +}