Class AbstractMultipartWriter<T extends org.opendaylight.yangtools.yang.binding.DataContainer>
- java.lang.Object
 - 
- org.opendaylight.openflowplugin.impl.datastore.multipart.AbstractMultipartWriter<T>
 
 
- 
- Direct Known Subclasses:
 DescMultipartWriter,FlowStatsMultipartWriter,GroupDescMultipartWriter,GroupFeaturesMultipartWriter,GroupStatsMultipartWriter,MeterConfigMultipartWriter,MeterFeaturesMultipartWriter,MeterStatsMultipartWriter,PortDescMultipartWriter,PortStatsMultipartWriter,QueueStatsMultipartWriter,TableFeaturesMultipartWriter,TableStatsMultipartWriter
public abstract class AbstractMultipartWriter<T extends org.opendaylight.yangtools.yang.binding.DataContainer> extends Object
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node>getInstanceIdentifier()Get instance identifier.protected abstract Class<T>getType()Get type of writer.protected abstract voidstoreStatistics(T statistics, boolean withParents)Write statistics.booleanwrite(org.opendaylight.yangtools.yang.binding.DataContainer dataContainer, boolean withParents)Write dataContainer.protected <O extends org.opendaylight.yangtools.yang.binding.DataObject>
voidwriteToTransaction(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<O> path, O data, boolean withParents)Creates put operation using provided data in underlying transaction chain. 
 - 
 
- 
- 
Method Detail
- 
writeToTransaction
protected <O extends org.opendaylight.yangtools.yang.binding.DataObject> void writeToTransaction(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<O> path, O data, boolean withParents)Creates put operation using provided data in underlying transaction chain.- Type Parameters:
 O- data type- Parameters:
 path- pathdata- data
 
- 
getInstanceIdentifier
protected org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> getInstanceIdentifier()
Get instance identifier.- Returns:
 - instance identifier
 
 
- 
write
public boolean write(org.opendaylight.yangtools.yang.binding.DataContainer dataContainer, boolean withParents)Write dataContainer.- Parameters:
 dataContainer- dataContainerwithParents- write missing parents if needed (slower)- Returns:
 - true if we have correct dataContainer type
 
 
- 
storeStatistics
protected abstract void storeStatistics(T statistics, boolean withParents)
Write statistics.- Parameters:
 statistics- statisticswithParents- write missing parents if needed (slower)
 
 - 
 
 -