- java.lang.Object
-
- swim.runtime.RootProxy
-
- All Implemented Interfaces:
CellBinding,CellContext,RootBinding,RootContext,TierBinding,TierContext,swim.util.Log
public class RootProxy extends Object implements RootBinding, RootContext
-
-
Field Summary
Fields Modifier and Type Field Description protected RootBindingrootBindingprotected RootContextrootContext
-
Constructor Summary
Constructors Constructor Description RootProxy(RootBinding rootBinding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description swim.api.policy.PolicyDirective<swim.api.auth.Identity>authenticate(swim.api.auth.Credentials credentials)LinkBindingbindDownlink(swim.api.downlink.Downlink downlink)voidclose()voidcloseDownlink(LinkBinding link)HostBindingcreateHost(swim.uri.Uri meshUri, swim.structure.Value partKey, swim.uri.Uri hostUri)MeshBindingcreateMesh(swim.uri.Uri meshUri)NodeBindingcreateNode(swim.uri.Uri meshUri, swim.structure.Value partKey, swim.uri.Uri hostUri, swim.uri.Uri nodeUri)PartBindingcreatePart(swim.uri.Uri meshUri, swim.structure.Value partKey)voiddebug(Object message)voiddidClose()voiddidFail(Throwable error)voiddidLoad()voiddidOpen()voiddidStart()voiddidStop()voiddidUnload()voiderror(Object message)MeshBindinggetMesh(swim.uri.Uri meshUri)swim.collections.HashTrieMap<swim.uri.Uri,MeshBinding>getMeshes()MeshBindinggetNetwork()voidhttpDownlink(HttpBinding http)voidhttpUplink(HttpBinding http)voidinfo(Object message)HostBindinginjectHost(swim.uri.Uri meshUri, swim.structure.Value partKey, swim.uri.Uri hostUri, HostBinding host)LaneBindinginjectLane(swim.uri.Uri meshUri, swim.structure.Value partKey, swim.uri.Uri hostUri, swim.uri.Uri nodeUri, swim.uri.Uri laneUri, LaneBinding lane)MeshBindinginjectMesh(swim.uri.Uri meshUri, MeshBinding mesh)NodeBindinginjectNode(swim.uri.Uri meshUri, swim.structure.Value partKey, swim.uri.Uri hostUri, swim.uri.Uri nodeUri, NodeBinding node)PartBindinginjectPart(swim.uri.Uri meshUri, swim.structure.Value partKey, PartBinding part)booleanisClosed()booleanisLoaded()booleanisOpened()booleanisStarted()voidload()swim.uri.UrimeshUri()voidopen()voidopenDownlink(LinkBinding link)MeshBindingopenMesh(swim.uri.Uri meshUri)MeshBindingopenMesh(swim.uri.Uri meshUri, MeshBinding mesh)voidopenUplink(LinkBinding link)swim.api.policy.Policypolicy()voidpushDown(PushRequest pushRequest)voidpushUp(PushRequest pushRequest)RootBindingrootBinding()RootContextrootContext()swim.concurrent.Scheduleschedule()voidsetNetwork(MeshBinding network)voidsetRootContext(RootContext rootContext)swim.concurrent.Stagestage()voidstart()voidstop()swim.store.StoreBindingstore()TierContexttierContext()voidtrace(Object message)voidunload()<T> TunwrapRoot(Class<T> rootClass)voidwarn(Object message)voidwillClose()voidwillLoad()voidwillOpen()voidwillStart()voidwillStop()voidwillUnload()
-
-
-
Field Detail
-
rootBinding
protected final RootBinding rootBinding
-
rootContext
protected RootContext rootContext
-
-
Constructor Detail
-
RootProxy
public RootProxy(RootBinding rootBinding)
-
-
Method Detail
-
rootBinding
public final RootBinding rootBinding()
-
rootContext
public final RootContext rootContext()
- Specified by:
rootContextin interfaceRootBinding
-
setRootContext
public void setRootContext(RootContext rootContext)
- Specified by:
setRootContextin interfaceRootBinding
-
tierContext
public final TierContext tierContext()
- Specified by:
tierContextin interfaceTierBinding
-
unwrapRoot
public <T> T unwrapRoot(Class<T> rootClass)
- Specified by:
unwrapRootin interfaceRootBinding
-
meshUri
public swim.uri.Uri meshUri()
- Specified by:
meshUriin interfaceCellContext
-
policy
public swim.api.policy.Policy policy()
- Specified by:
policyin interfaceCellContext
-
schedule
public swim.concurrent.Schedule schedule()
- Specified by:
schedulein interfaceCellContext
-
stage
public swim.concurrent.Stage stage()
- Specified by:
stagein interfaceCellContext
-
store
public swim.store.StoreBinding store()
- Specified by:
storein interfaceCellContext
-
getNetwork
public MeshBinding getNetwork()
- Specified by:
getNetworkin interfaceRootBinding
-
setNetwork
public void setNetwork(MeshBinding network)
- Specified by:
setNetworkin interfaceRootBinding
-
getMeshes
public swim.collections.HashTrieMap<swim.uri.Uri,MeshBinding> getMeshes()
- Specified by:
getMeshesin interfaceRootBinding
-
getMesh
public MeshBinding getMesh(swim.uri.Uri meshUri)
- Specified by:
getMeshin interfaceRootBinding
-
openMesh
public MeshBinding openMesh(swim.uri.Uri meshUri)
- Specified by:
openMeshin interfaceRootBinding
-
openMesh
public MeshBinding openMesh(swim.uri.Uri meshUri, MeshBinding mesh)
- Specified by:
openMeshin interfaceRootBinding
-
createMesh
public MeshBinding createMesh(swim.uri.Uri meshUri)
- Specified by:
createMeshin interfaceRootContext
-
injectMesh
public MeshBinding injectMesh(swim.uri.Uri meshUri, MeshBinding mesh)
- Specified by:
injectMeshin interfaceRootContext
-
createPart
public PartBinding createPart(swim.uri.Uri meshUri, swim.structure.Value partKey)
- Specified by:
createPartin interfaceRootContext
-
injectPart
public PartBinding injectPart(swim.uri.Uri meshUri, swim.structure.Value partKey, PartBinding part)
- Specified by:
injectPartin interfaceRootContext
-
createHost
public HostBinding createHost(swim.uri.Uri meshUri, swim.structure.Value partKey, swim.uri.Uri hostUri)
- Specified by:
createHostin interfaceRootContext
-
injectHost
public HostBinding injectHost(swim.uri.Uri meshUri, swim.structure.Value partKey, swim.uri.Uri hostUri, HostBinding host)
- Specified by:
injectHostin interfaceRootContext
-
createNode
public NodeBinding createNode(swim.uri.Uri meshUri, swim.structure.Value partKey, swim.uri.Uri hostUri, swim.uri.Uri nodeUri)
- Specified by:
createNodein interfaceRootContext
-
injectNode
public NodeBinding injectNode(swim.uri.Uri meshUri, swim.structure.Value partKey, swim.uri.Uri hostUri, swim.uri.Uri nodeUri, NodeBinding node)
- Specified by:
injectNodein interfaceRootContext
-
injectLane
public LaneBinding injectLane(swim.uri.Uri meshUri, swim.structure.Value partKey, swim.uri.Uri hostUri, swim.uri.Uri nodeUri, swim.uri.Uri laneUri, LaneBinding lane)
- Specified by:
injectLanein interfaceRootContext
-
authenticate
public swim.api.policy.PolicyDirective<swim.api.auth.Identity> authenticate(swim.api.auth.Credentials credentials)
- Specified by:
authenticatein interfaceRootContext
-
bindDownlink
public LinkBinding bindDownlink(swim.api.downlink.Downlink downlink)
- Specified by:
bindDownlinkin interfaceCellContext
-
openDownlink
public void openDownlink(LinkBinding link)
- Specified by:
openDownlinkin interfaceCellContext
-
closeDownlink
public void closeDownlink(LinkBinding link)
- Specified by:
closeDownlinkin interfaceCellContext
-
httpDownlink
public void httpDownlink(HttpBinding http)
- Specified by:
httpDownlinkin interfaceCellContext
-
pushDown
public void pushDown(PushRequest pushRequest)
- Specified by:
pushDownin interfaceCellContext
-
openUplink
public void openUplink(LinkBinding link)
- Specified by:
openUplinkin interfaceCellBinding
-
httpUplink
public void httpUplink(HttpBinding http)
- Specified by:
httpUplinkin interfaceCellBinding
-
pushUp
public void pushUp(PushRequest pushRequest)
- Specified by:
pushUpin interfaceCellBinding
-
trace
public void trace(Object message)
- Specified by:
tracein interfaceswim.util.Log
-
debug
public void debug(Object message)
- Specified by:
debugin interfaceswim.util.Log
-
info
public void info(Object message)
- Specified by:
infoin interfaceswim.util.Log
-
warn
public void warn(Object message)
- Specified by:
warnin interfaceswim.util.Log
-
error
public void error(Object message)
- Specified by:
errorin interfaceswim.util.Log
-
isClosed
public boolean isClosed()
- Specified by:
isClosedin interfaceTierBinding
-
isOpened
public boolean isOpened()
- Specified by:
isOpenedin interfaceTierBinding
-
isLoaded
public boolean isLoaded()
- Specified by:
isLoadedin interfaceTierBinding
-
isStarted
public boolean isStarted()
- Specified by:
isStartedin interfaceTierBinding
-
open
public void open()
- Specified by:
openin interfaceTierBinding
-
load
public void load()
- Specified by:
loadin interfaceTierBinding
-
start
public void start()
- Specified by:
startin interfaceTierBinding
-
stop
public void stop()
- Specified by:
stopin interfaceTierBinding
-
unload
public void unload()
- Specified by:
unloadin interfaceTierBinding
-
close
public void close()
- Specified by:
closein interfaceTierBinding- Specified by:
closein interfaceTierContext
-
willOpen
public void willOpen()
- Specified by:
willOpenin interfaceTierContext
-
didOpen
public void didOpen()
- Specified by:
didOpenin interfaceTierContext
-
willLoad
public void willLoad()
- Specified by:
willLoadin interfaceTierContext
-
didLoad
public void didLoad()
- Specified by:
didLoadin interfaceTierContext
-
willStart
public void willStart()
- Specified by:
willStartin interfaceTierContext
-
didStart
public void didStart()
- Specified by:
didStartin interfaceTierContext
-
willStop
public void willStop()
- Specified by:
willStopin interfaceTierContext
-
didStop
public void didStop()
- Specified by:
didStopin interfaceTierContext
-
willUnload
public void willUnload()
- Specified by:
willUnloadin interfaceTierContext
-
didUnload
public void didUnload()
- Specified by:
didUnloadin interfaceTierContext
-
willClose
public void willClose()
- Specified by:
willClosein interfaceTierContext
-
didClose
public void didClose()
- Specified by:
didClosein interfaceTierBinding
-
didFail
public void didFail(Throwable error)
- Specified by:
didFailin interfaceTierBinding
-
-