public class DefaultBatchHandler extends Object implements ResourceHandler
Constructor and Description |
---|
DefaultBatchHandler(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType dataStoreType,
Integer batchSize,
Integer batchInterval) |
Modifier and Type | Method and Description |
---|---|
void |
create(org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier identifier,
Object data,
List<SubTransaction> transactionObjects) |
void |
delete(org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier identifier,
Object data,
List<SubTransaction> transactionObjects) |
int |
getBatchInterval() |
int |
getBatchSize() |
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType |
getDatastoreType() |
org.opendaylight.controller.md.sal.binding.api.DataBroker |
getResourceBroker() |
void |
update(org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier identifier,
Object original,
Object update,
List<SubTransaction> transactionObjects) |
public void update(org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier identifier, Object original, Object update, List<SubTransaction> transactionObjects)
update
in interface ResourceHandler
public void create(org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier identifier, Object data, List<SubTransaction> transactionObjects)
create
in interface ResourceHandler
public void delete(org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier identifier, Object data, List<SubTransaction> transactionObjects)
delete
in interface ResourceHandler
public org.opendaylight.controller.md.sal.binding.api.DataBroker getResourceBroker()
getResourceBroker
in interface ResourceHandler
public int getBatchSize()
getBatchSize
in interface ResourceHandler
public int getBatchInterval()
getBatchInterval
in interface ResourceHandler
public org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType getDatastoreType()
getDatastoreType
in interface ResourceHandler
Copyright © 2019 OpenDaylight. All rights reserved.