public abstract class APipelineFactory<ROUTER extends AChainRouter> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Archive |
archive |
protected net.runeduniverse.lib.utils.chain.ChainManager |
chainManager |
protected net.runeduniverse.lib.utils.logging.UniversalLogger |
logger |
protected Pipeline |
pipeline |
protected ROUTER |
router |
| Modifier | Constructor and Description |
|---|---|
protected |
APipelineFactory(PackageInfo pkgInfo,
IdTypeResolver idTypeResolver,
ROUTER router,
net.runeduniverse.lib.utils.logging.UniversalLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
Session |
buildSession() |
abstract void |
closeConnections() |
protected void |
finalize() |
net.runeduniverse.lib.utils.logging.UniversalLogger |
getLogger() |
QueryBuilder |
getQueryBuilder() |
abstract SessionInfo |
getSessionInfo() |
abstract boolean |
isConnected() |
void |
setup(Pipeline pipeline,
net.runeduniverse.lib.utils.chain.ChainManager chainManager) |
protected abstract void |
setupArchive(Archive archive) |
protected void |
setupCallOrder() |
protected abstract void |
setupChainManager(net.runeduniverse.lib.utils.chain.ChainManager chainManager) |
protected final Archive archive
protected final ROUTER extends AChainRouter router
protected final net.runeduniverse.lib.utils.logging.UniversalLogger logger
protected Pipeline pipeline
protected net.runeduniverse.lib.utils.chain.ChainManager chainManager
protected APipelineFactory(PackageInfo pkgInfo, IdTypeResolver idTypeResolver, ROUTER router, net.runeduniverse.lib.utils.logging.UniversalLogger logger)
public void setup(Pipeline pipeline, net.runeduniverse.lib.utils.chain.ChainManager chainManager) throws Exception
Exceptionprotected abstract void setupArchive(Archive archive) throws ScannerException
ScannerExceptionprotected abstract void setupChainManager(net.runeduniverse.lib.utils.chain.ChainManager chainManager)
throws Exception
Exceptionpublic Session buildSession()
public abstract boolean isConnected()
public abstract void closeConnections()
protected void finalize()
throws Throwable
public net.runeduniverse.lib.utils.logging.UniversalLogger getLogger()
public abstract SessionInfo getSessionInfo()
public QueryBuilder getQueryBuilder()
Copyright © 2020–2022 RunedUniverse. All rights reserved.