- java.lang.Object
-
- swim.actor.ActorCell
-
- All Implemented Interfaces:
CellBinding
,CellContext
,Log
- Direct Known Subclasses:
ActorTier
public abstract class ActorCell extends Object implements CellBinding, CellContext
-
-
Constructor Summary
Constructors Constructor Description ActorCell()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description LinkBinding
bindDownlink(Downlink downlink)
abstract CellAddress
cellAddress()
abstract CellBinding
cellBinding()
abstract CellContext
cellContext()
void
closeDownlink(LinkBinding link)
protected void
closeLog()
protected void
closePolicy()
void
debug(Object message)
Logs a debug-level message.String
edgeName()
void
error(Object message)
Logs an error-level message.void
fail(Object message)
Logs an fail-level message.void
info(Object message)
Logs an info-level message.Uri
meshUri()
void
openDownlink(LinkBinding link)
protected Log
openLog()
protected Policy
openPolicy()
void
openUplink(LinkBinding link)
Policy
policy()
void
pushDown(Push<?> push)
void
pushUp(Push<?> push)
void
reportDown(Metric metric)
Schedule
schedule()
Stage
stage()
StoreBinding
store()
void
trace(Object message)
Logs a trace-level message.void
warn(Object message)
Logs a warn-level message.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface swim.system.CellContext
openMetaDownlink
-
-
-
-
Method Detail
-
cellBinding
public abstract CellBinding cellBinding()
-
cellContext
public abstract CellContext cellContext()
-
cellAddress
public abstract CellAddress cellAddress()
- Specified by:
cellAddress
in interfaceCellContext
-
edgeName
public String edgeName()
- Specified by:
edgeName
in interfaceCellContext
-
meshUri
public Uri meshUri()
- Specified by:
meshUri
in interfaceCellContext
-
policy
public Policy policy()
- Specified by:
policy
in interfaceCellContext
-
schedule
public Schedule schedule()
- Specified by:
schedule
in interfaceCellContext
-
stage
public Stage stage()
- Specified by:
stage
in interfaceCellContext
-
store
public StoreBinding store()
- Specified by:
store
in interfaceCellContext
-
openLog
protected Log openLog()
-
closeLog
protected void closeLog()
-
openPolicy
protected Policy openPolicy()
-
closePolicy
protected void closePolicy()
-
bindDownlink
public LinkBinding bindDownlink(Downlink downlink)
- Specified by:
bindDownlink
in interfaceCellContext
-
openDownlink
public void openDownlink(LinkBinding link)
- Specified by:
openDownlink
in interfaceCellContext
-
closeDownlink
public void closeDownlink(LinkBinding link)
- Specified by:
closeDownlink
in interfaceCellContext
-
pushDown
public void pushDown(Push<?> push)
- Specified by:
pushDown
in interfaceCellContext
-
reportDown
public void reportDown(Metric metric)
- Specified by:
reportDown
in interfaceCellContext
-
openUplink
public void openUplink(LinkBinding link)
- Specified by:
openUplink
in interfaceCellBinding
-
pushUp
public void pushUp(Push<?> push)
- Specified by:
pushUp
in interfaceCellBinding
-
trace
public void trace(Object message)
Description copied from interface:Log
Logs a trace-level message.
-
debug
public void debug(Object message)
Description copied from interface:Log
Logs a debug-level message.
-
info
public void info(Object message)
Description copied from interface:Log
Logs an info-level message.
-
warn
public void warn(Object message)
Description copied from interface:Log
Logs a warn-level message.
-
error
public void error(Object message)
Description copied from interface:Log
Logs an error-level message.
-
-