- java.lang.Object
-
- swim.runtime.AbstractSwimRef
-
- swim.runtime.AbstractTierBinding
-
- swim.runtime.lane.LaneModel<JoinMapLaneView<?,?,?>,JoinMapLaneUplink>
-
- swim.runtime.lane.JoinMapLaneModel
-
- All Implemented Interfaces:
swim.api.downlink.DownlinkFactory,swim.api.ref.SwimRef,CellBinding,CellContext,LaneBinding,TierBinding,swim.store.StoreBinding,swim.store.StoreContext,swim.util.Log
public class JoinMapLaneModel extends LaneModel<JoinMapLaneView<?,?,?>,JoinMapLaneUplink>
-
-
Field Summary
Fields Modifier and Type Field Description protected swim.api.data.MapData<swim.structure.Value,swim.structure.Value>dataprotected swim.collections.HashTrieMap<swim.structure.Value,JoinMapLaneDownlink<?,?>>downlinksprotected intflagsprotected swim.api.data.MapData<swim.structure.Value,swim.structure.Value>linkData-
Fields inherited from class swim.runtime.lane.LaneModel
laneContext
-
Fields inherited from class swim.runtime.AbstractTierBinding
CLOSED_PHASE, CLOSED_STATE, CLOSING_STATE, FAILED_STATE, FAILING_STATE, LOADED_PHASE, LOADED_STATE, LOADING_STATE, OPENED_PHASE, OPENED_STATE, OPENING_STATE, PHASE_MASK, PHASE_SHIFT, RECOVERING_STATE, STARTED_PHASE, STARTED_STATE, STARTING_STATE, STATE_MASK, status, STATUS, STOPPING_STATE, UNLOADING_STATE
-
-
Constructor Summary
Constructors Constructor Description JoinMapLaneModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear(JoinMapLaneDownlink<?,?> downlink)voidclear(JoinMapLaneView<?,?,?> view)protected voidcloseDownlinkKey(swim.structure.Value key)protected voidcloseDownlinks()protected JoinMapLaneUplinkcreateUplink(LinkBinding link)protected voidcueDownKey(swim.structure.Value key)protected voiddidOpenLaneView(JoinMapLaneView<?,?,?> view)protected voiddownlink(swim.structure.Value key, JoinMapLaneDownlink<?,?> downlink)swim.structure.Valueget(Object key)JoinMapLaneDownlink<?,?>getDownlink(Object key)booleanisResident()JoinMapLaneModelisResident(boolean isResident)booleanisSigned()JoinMapLaneModelisSigned(boolean isSigned)booleanisTransient()JoinMapLaneModelisTransient(boolean isTransient)Iterator<Map.Entry<swim.structure.Value,swim.structure.Value>>iterator()voidonCommand(swim.warp.CommandMessage message)protected voidopenDownlink(swim.structure.Value key, JoinMapLaneDownlink<?,?> downlink)protected voidopenDownlinks()protected voidopenStore()voidput(JoinMapLaneDownlink<?,?> downlink, swim.structure.Value key, swim.structure.Value newValue)<K,V>
Vput(JoinMapLaneView<?,K,V> view, K keyObject, V newObject)voidremove(JoinMapLaneDownlink<?,?> downlink, swim.structure.Value key)<K,V>
Vremove(JoinMapLaneView<?,K,V> view, K keyObject)voidsetLaneContext(LaneContext laneContext)protected voidwillStart()-
Methods inherited from class swim.runtime.lane.LaneModel
agentKey, bindDownlink, closeData, closeDownlink, closeLaneView, closeUplink, cueDown, data, dataBindings, debug, decodeRequest, didClose, didCloseLaneView, didEnter, didFail, didLeave, didRequest, didRespond, didUplink, doRespond, error, getLaneView, getUplink, getUplinks, hostUri, httpDownlink, httpUplink, info, injectListData, injectMapData, injectSpatialData, injectValueData, laneContext, laneUri, meshUri, nodeUri, openDownlink, openLaneView, openListData, openMapData, openSpatialData, openUplink, openValueData, partKey, policy, pushDown, pushUp, pushUpCommand, schedule, sendDown, stage, tierContext, trace, unwrapLane, warn, willClose, willLoad, willOpen, willRequest, willRespond, willStop, willUnload
-
Methods inherited from class swim.runtime.AbstractTierBinding
activate, close, didLoad, didOpen, didStart, didStop, didUnload, isClosed, isLoaded, isOpened, isStarted, load, open, start, stop, unload
-
Methods inherited from class swim.runtime.AbstractSwimRef
command, command, command, command, command, command, command, command, downlink, downlinkHttp, downlinkList, downlinkMap, downlinkValue, hostRef, hostRef, laneRef, laneRef, laneRef, laneRef, nodeRef, nodeRef, nodeRef, nodeRef
-
-
-
-
Field Detail
-
flags
protected int flags
-
data
protected swim.api.data.MapData<swim.structure.Value,swim.structure.Value> data
-
linkData
protected swim.api.data.MapData<swim.structure.Value,swim.structure.Value> linkData
-
downlinks
protected volatile swim.collections.HashTrieMap<swim.structure.Value,JoinMapLaneDownlink<?,?>> downlinks
-
-
Method Detail
-
createUplink
protected JoinMapLaneUplink createUplink(LinkBinding link)
- Specified by:
createUplinkin classLaneModel<JoinMapLaneView<?,?,?>,JoinMapLaneUplink>
-
setLaneContext
public void setLaneContext(LaneContext laneContext)
- Specified by:
setLaneContextin interfaceLaneBinding- Overrides:
setLaneContextin classLaneModel<JoinMapLaneView<?,?,?>,JoinMapLaneUplink>
-
openStore
protected void openStore()
-
openDownlinks
protected void openDownlinks()
-
downlink
protected void downlink(swim.structure.Value key, JoinMapLaneDownlink<?,?> downlink)
-
openDownlink
protected void openDownlink(swim.structure.Value key, JoinMapLaneDownlink<?,?> downlink)
-
closeDownlinks
protected void closeDownlinks()
-
closeDownlinkKey
protected void closeDownlinkKey(swim.structure.Value key)
-
didOpenLaneView
protected void didOpenLaneView(JoinMapLaneView<?,?,?> view)
- Specified by:
didOpenLaneViewin classLaneModel<JoinMapLaneView<?,?,?>,JoinMapLaneUplink>
-
onCommand
public void onCommand(swim.warp.CommandMessage message)
- Overrides:
onCommandin classLaneModel<JoinMapLaneView<?,?,?>,JoinMapLaneUplink>
-
cueDownKey
protected void cueDownKey(swim.structure.Value key)
-
isResident
public final boolean isResident()
-
isResident
public JoinMapLaneModel isResident(boolean isResident)
-
isTransient
public final boolean isTransient()
-
isTransient
public JoinMapLaneModel isTransient(boolean isTransient)
-
isSigned
public final boolean isSigned()
-
isSigned
public JoinMapLaneModel isSigned(boolean isSigned)
-
get
public swim.structure.Value get(Object key)
-
getDownlink
public JoinMapLaneDownlink<?,?> getDownlink(Object key)
-
put
public void put(JoinMapLaneDownlink<?,?> downlink, swim.structure.Value key, swim.structure.Value newValue)
-
put
public <K,V> V put(JoinMapLaneView<?,K,V> view, K keyObject, V newObject)
-
remove
public void remove(JoinMapLaneDownlink<?,?> downlink, swim.structure.Value key)
-
remove
public <K,V> V remove(JoinMapLaneView<?,K,V> view, K keyObject)
-
clear
public void clear(JoinMapLaneDownlink<?,?> downlink)
-
clear
public void clear(JoinMapLaneView<?,?,?> view)
-
willStart
protected void willStart()
- Overrides:
willStartin classLaneModel<JoinMapLaneView<?,?,?>,JoinMapLaneUplink>
-
-