Also used :
SingleTransactionDataBroker(org.opendaylight.genius.datastoreutils.SingleTransactionDataBroker)
Arrays(java.util.Arrays)
MethodRule(org.junit.rules.MethodRule)
LoggerFactory(org.slf4j.LoggerFactory)
JobCoordinatorTestModule(org.opendaylight.genius.datastoreutils.testutils.JobCoordinatorTestModule)
Future(java.util.concurrent.Future)
GuiceRule(org.opendaylight.infrautils.inject.guice.testutils.GuiceRule)
Optional(com.google.common.base.Optional)
DeleteIdPoolInputBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.DeleteIdPoolInputBuilder)
IdPoolKey(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPoolKey)
Assert.fail(org.junit.Assert.fail)
CreateIdPoolInput(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.CreateIdPoolInput)
ReleaseIdInput(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.ReleaseIdInput)
ChildPools(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.id.pool.ChildPools)
AvailableIdsHolderBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.id.pool.AvailableIdsHolderBuilder)
JobCoordinatorEventsWaiter(org.opendaylight.genius.datastoreutils.testutils.JobCoordinatorEventsWaiter)
LogicalDatastoreType(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType)
Set(java.util.Set)
ChildPoolsBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.id.pool.ChildPoolsBuilder)
Collectors(java.util.stream.Collectors)
WriteTransaction(org.opendaylight.controller.md.sal.binding.api.WriteTransaction)
Sets(com.google.common.collect.Sets)
DataBroker(org.opendaylight.controller.md.sal.binding.api.DataBroker)
AllocateIdInput(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.AllocateIdInput)
CountDownLatch(java.util.concurrent.CountDownLatch)
List(java.util.List)
LogCaptureRule(org.opendaylight.infrautils.testutils.LogCaptureRule)
IdEntries(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.id.pool.IdEntries)
AllocateIdOutput(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.AllocateIdOutput)
DelayedIdEntries(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.released.ids.DelayedIdEntries)
RpcResult(org.opendaylight.yangtools.yang.common.RpcResult)
Executors(org.opendaylight.infrautils.utils.concurrent.Executors)
AtomicReference(java.util.concurrent.atomic.AtomicReference)
IdUtils(org.opendaylight.genius.idmanager.IdUtils)
ArrayList(java.util.ArrayList)
Inject(javax.inject.Inject)
CreateIdPoolInputBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.CreateIdPoolInputBuilder)
Comparator.comparing(java.util.Comparator.comparing)
ExecutorService(java.util.concurrent.ExecutorService)
Before(org.junit.Before)
Logger(org.slf4j.Logger)
IdPool(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool)
Assert.assertNotNull(org.junit.Assert.assertNotNull)
AssertDataObjects(org.opendaylight.mdsal.binding.testutils.AssertDataObjects)
Assert.assertTrue(org.junit.Assert.assertTrue)
ReleasedIdsHolder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.id.pool.ReleasedIdsHolder)
AssertionFailedError(junit.framework.AssertionFailedError)
Test(org.junit.Test)
ReleaseIdInputBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.ReleaseIdInputBuilder)
TestableDataTreeChangeListenerModule(org.opendaylight.genius.datastoreutils.testutils.TestableDataTreeChangeListenerModule)
LogRule(org.opendaylight.infrautils.testutils.LogRule)
IdManagerService(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService)
ExecutionException(java.util.concurrent.ExecutionException)
IdPools(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdPools)
DelayedIdEntriesBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.released.ids.DelayedIdEntriesBuilder)
Rule(org.junit.Rule)
AsyncEventsWaiter(org.opendaylight.genius.datastoreutils.testutils.AsyncEventsWaiter)
InstanceIdentifier(org.opendaylight.yangtools.yang.binding.InstanceIdentifier)
ReadFailedException(org.opendaylight.controller.md.sal.common.api.data.ReadFailedException)
DeleteIdPoolInput(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.DeleteIdPoolInput)
ReleasedIdsHolderBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.id.pool.ReleasedIdsHolderBuilder)
AllocateIdInputBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.AllocateIdInputBuilder)
AvailableIdsHolder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.id.pool.AvailableIdsHolder)
IdPoolBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPoolBuilder)
Collections(java.util.Collections)
SECONDS(java.util.concurrent.TimeUnit.SECONDS)
Assert.assertEquals(org.junit.Assert.assertEquals)
RpcError(org.opendaylight.yangtools.yang.common.RpcError)
ComparisonFailure(org.junit.ComparisonFailure)
IdEntries(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.id.pool.IdEntries)
DelayedIdEntries(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.released.ids.DelayedIdEntries)
ChildPools(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.id.pool.ChildPools)
IdPools(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdPools)
IdPoolKey(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPoolKey)
IdPoolBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPoolBuilder)
ChildPoolsBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.id.pool.ChildPoolsBuilder)
IdPool(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool)