public class TransactionProvider extends Object implements AutoCloseable
| Constructor and Description |
|---|
TransactionProvider(org.opendaylight.controller.config.util.ConfigRegistryClient configRegistryClient,
String sessionIdForReporting) |
| Modifier and Type | Method and Description |
|---|---|
void |
abortTestTransaction(ObjectName testTx) |
void |
abortTransaction() |
void |
close() |
void |
closeReadTransaction() |
org.opendaylight.controller.config.api.jmx.CommitStatus |
commitTransaction()
Commit and notification send must be atomic
|
org.opendaylight.controller.config.api.jmx.CommitStatus |
commitTransaction(org.opendaylight.controller.config.util.ConfigRegistryClient configRegistryClient)
Commit and notification send must be atomic
|
ObjectName |
getOrCreateReadTransaction() |
ObjectName |
getOrCreateTransaction() |
com.google.common.base.Optional<ObjectName> |
getReadTransaction() |
ObjectName |
getTestTransaction()
Used for editConfig test option
|
com.google.common.base.Optional<ObjectName> |
getTransaction() |
void |
validateTestTransaction(ObjectName taON) |
void |
validateTransaction() |
void |
wipeTestTransaction(ObjectName taON) |
void |
wipeTransaction() |
public TransactionProvider(org.opendaylight.controller.config.util.ConfigRegistryClient configRegistryClient,
String sessionIdForReporting)
public void close()
close in interface AutoCloseablepublic com.google.common.base.Optional<ObjectName> getTransaction()
public com.google.common.base.Optional<ObjectName> getReadTransaction()
public ObjectName getOrCreateTransaction()
public ObjectName getOrCreateReadTransaction()
public ObjectName getTestTransaction()
public org.opendaylight.controller.config.api.jmx.CommitStatus commitTransaction()
throws org.opendaylight.controller.config.api.ValidationException,
org.opendaylight.controller.config.api.ConflictingVersionException
org.opendaylight.controller.config.api.ValidationExceptionorg.opendaylight.controller.config.api.ConflictingVersionExceptionpublic org.opendaylight.controller.config.api.jmx.CommitStatus commitTransaction(org.opendaylight.controller.config.util.ConfigRegistryClient configRegistryClient)
throws org.opendaylight.controller.config.api.ValidationException,
org.opendaylight.controller.config.api.ConflictingVersionException
configRegistryClient - org.opendaylight.controller.config.api.ValidationExceptionorg.opendaylight.controller.config.api.ConflictingVersionExceptionpublic void abortTransaction()
public void closeReadTransaction()
public void abortTestTransaction(ObjectName testTx)
public void validateTransaction()
throws org.opendaylight.controller.config.api.ValidationException
org.opendaylight.controller.config.api.ValidationExceptionpublic void validateTestTransaction(ObjectName taON) throws org.opendaylight.controller.config.api.ValidationException
org.opendaylight.controller.config.api.ValidationExceptionpublic void wipeTestTransaction(ObjectName taON)
public void wipeTransaction()
Copyright © 2016 OpenDaylight. All rights reserved.