public abstract class AbstractMultipartWriter<T extends org.opendaylight.yangtools.yang.binding.DataContainer> extends Object
Modifier and Type | Method and 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 void |
storeStatistics(T statistics,
boolean withParents)
Write statistics.
|
boolean |
write(org.opendaylight.yangtools.yang.binding.DataContainer dataContainer,
boolean withParents)
Write dataContainer.
|
protected <O extends org.opendaylight.yangtools.yang.binding.DataObject> |
writeToTransaction(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<O> path,
O data,
boolean withParents)
Creates put operation using provided data in underlying transaction chain.
|
protected <O extends org.opendaylight.yangtools.yang.binding.DataObject> void writeToTransaction(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<O> path, O data, boolean withParents)
O
- data typepath
- pathdata
- dataprotected org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> getInstanceIdentifier()
public boolean write(org.opendaylight.yangtools.yang.binding.DataContainer dataContainer, boolean withParents)
dataContainer
- dataContainerwithParents
- write missing parents if needed (slower)protected abstract void storeStatistics(T statistics, boolean withParents)
statistics
- statisticswithParents
- write missing parents if needed (slower)Copyright © 2019 OpenDaylight. All rights reserved.