blob: d4ed1b2ee2c46d528236fa98f096bd10de16def7 [file] [log] [blame]
package net.onrc.onos.core.datastore.hazelcast;
import net.onrc.onos.core.util.serializers.HazelcastSerializationConstants;
import com.hazelcast.nio.serialization.DataSerializableFactory;
import com.hazelcast.nio.serialization.IdentifiedDataSerializable;
/**
* IdentifiedDataSerializableFactory for HZTable.VersionedValue class.
*/
public class VersionedValueSerializableFactory implements
DataSerializableFactory {
@Override
public IdentifiedDataSerializable create(final int typeId) {
switch (typeId) {
case HazelcastSerializationConstants.VERSIONED_VALUE_TYPE_ID:
return new HZTable.VersionedValue();
default:
return null;
}
}
}