public final class PagingManagerImpl extends Object implements PagingManager
| Constructor and Description |
|---|
PagingManagerImpl(PagingStoreFactory pagingSPI,
HierarchicalRepository<AddressSettings> addressSettingsRepository) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTransaction(PageTransactionInfo pageTransaction)
Point to inform/restoring Transactions used when the messages were added into paging
|
void |
deletePageStore(SimpleString storeName) |
void |
disableCleanup() |
PagingStore |
getPageStore(SimpleString storeName)
stores is a ConcurrentHashMap, so we don't need to synchronize this method
|
SimpleString[] |
getStoreNames() |
PageTransactionInfo |
getTransaction(long id)
Point to inform/restoring Transactions used when the messages were added into paging
|
Map<Long,PageTransactionInfo> |
getTransactions() |
boolean |
isStarted() |
void |
lock()
Lock the manager.
|
void |
onChange() |
void |
processReload() |
void |
reloadStores()
Reload previously created PagingStores into memory
|
void |
removeTransaction(long id) |
void |
resumeCleanup() |
void |
start() |
void |
stop() |
void |
unlock()
Unlock the manager.
|
public PagingManagerImpl(PagingStoreFactory pagingSPI, HierarchicalRepository<AddressSettings> addressSettingsRepository)
public void onChange()
onChange in interface HierarchicalRepositoryChangeListenerpublic void disableCleanup()
disableCleanup in interface PagingManagerpublic void resumeCleanup()
resumeCleanup in interface PagingManagerpublic SimpleString[] getStoreNames()
getStoreNames in interface PagingManagerpublic void reloadStores()
throws Exception
PagingManagerreloadStores in interface PagingManagerExceptionpublic void deletePageStore(SimpleString storeName) throws Exception
deletePageStore in interface PagingManagerExceptionpublic PagingStore getPageStore(SimpleString storeName) throws Exception
getPageStore in interface PagingManagerExceptionpublic void addTransaction(PageTransactionInfo pageTransaction)
PagingManageraddTransaction in interface PagingManagerpublic void removeTransaction(long id)
removeTransaction in interface PagingManagerpublic PageTransactionInfo getTransaction(long id)
PagingManagergetTransaction in interface PagingManagerpublic Map<Long,PageTransactionInfo> getTransactions()
getTransactions in interface PagingManagerpublic boolean isStarted()
isStarted in interface HornetQComponentpublic void start()
throws Exception
start in interface HornetQComponentExceptionpublic void stop()
throws Exception
stop in interface HornetQComponentExceptionpublic void processReload()
throws Exception
processReload in interface PagingManagerExceptionpublic void unlock()
PagingManagerunlock in interface PagingManagerPagingManager.lock()public void lock()
PagingManagerlock in interface PagingManagerCopyright © 2016 JBoss, a division of Red Hat. All rights reserved.