- java.lang.Object
-
- org.praxislive.base.AbstractRoot
-
- org.praxislive.hub.BasicCoreRoot
-
- All Implemented Interfaces:
Lookup.Provider,Root
public class BasicCoreRoot extends AbstractRoot
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.praxislive.base.AbstractRoot
AbstractRoot.Controller, AbstractRoot.Delegate, AbstractRoot.State
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBasicCoreRoot(Hub.Accessor hubAccess, List<Root> exts)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivating()protected voidbuildControlMap(Map<String,Control> ctrls)static Hub.CoreRootFactoryfactory()protected voidforceTermination()protected Hub.AccessorgetHubAccessor()AbstractRoot.Controllerinitialize(String id, RootHub hub)protected voidinstallExtensions()protected voidinstallRoot(String id, String type, Root root)protected voidprocessCall(Call call, PacketRouter router)protected voidregisterServices()protected voidstartRoot(String id, String type, Root.Controller ctrl)protected voidterminating()protected voiduninstallRoot(String id)-
Methods inherited from class org.praxislive.base.AbstractRoot
attachDelegate, createContext, createController, createRouter, detachDelegate, findService, getAddress, getExecutionContext, getLookup, getRootHub, getRouter, getState, interrupt, invokeLater, setIdle, setRunning, starting, stopping, update
-
-
-
-
Constructor Detail
-
BasicCoreRoot
protected BasicCoreRoot(Hub.Accessor hubAccess, List<Root> exts)
-
-
Method Detail
-
initialize
public AbstractRoot.Controller initialize(String id, RootHub hub)
- Specified by:
initializein interfaceRoot- Overrides:
initializein classAbstractRoot
-
activating
protected void activating()
- Overrides:
activatingin classAbstractRoot
-
terminating
protected void terminating()
- Overrides:
terminatingin classAbstractRoot
-
forceTermination
protected void forceTermination()
-
processCall
protected void processCall(Call call, PacketRouter router)
- Specified by:
processCallin classAbstractRoot
-
registerServices
protected void registerServices()
-
installExtensions
protected void installExtensions()
-
installRoot
protected void installRoot(String id, String type, Root root) throws Exception
- Throws:
Exception
-
uninstallRoot
protected void uninstallRoot(String id)
-
startRoot
protected void startRoot(String id, String type, Root.Controller ctrl)
-
getHubAccessor
protected Hub.Accessor getHubAccessor()
-
factory
public static Hub.CoreRootFactory factory()
-
-