A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

accept_cb - Variable in class bamboo.dht.Gateway
 
accept_cb - Variable in class bamboo.lss.ASyncCore.SelectableInfo
 
accept_put(Algorithm.PutInfo) - Method in class bamboo.dht.fssim.Algorithm
 
accept_put(Algorithm.PutInfo, long) - Method in class bamboo.dht.fssim.ContinuousAlgorithm
 
accept_put(long, long) - Method in class bamboo.dht.IonTree
 
accept_put(long, long) - Method in class bamboo.dht.StorageTree.Node
 
accept_responses - Variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
accept_virtual_times - Variable in class bamboo.dht.fssim.NoQueuingAlgorithm
 
accept_waiting_put() - Method in class bamboo.dht.fssim.ContinuousAlgorithm
 
accumulated_penalties - Variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
ack_q - Variable in class bamboo.lss.UdpCC.Connection
The sequence numbers of acknowledgements we need to send out.
ack_size - Variable in class bamboo.sim.Network
 
ack_timeout_cb - Variable in class bamboo.lss.UdpCC
 
acks_to_send - Variable in class bamboo.transport.TcpMessageTransport.ChannelState
 
acore - Variable in class bamboo.dht.FairShareTestClient
 
acore - Static variable in class bamboo.lss.DustDevil
 
acore - Static variable in class bamboo.lss.TputTest
 
acore - Variable in class bamboo.lss.UdpCC
 
acore - Variable in class bamboo.openhash.multicast.MulticastClient
 
acore - Variable in class bamboo.openhash.multicast.MulticastTest
 
acore - Variable in class bamboo.util.StandardStage
 
acore - Variable in class bamboo.vis.Vis
 
acore_instance() - Static method in class bamboo.lss.DustDevil
 
active_gets - Variable in class bamboo.dht.Dht
 
active_puts - Variable in class bamboo.dht.Dht
 
add(byte[], int, int) - Method in class bamboo.lss.NioOutputBuffer
 
add(byte) - Method in class bamboo.lss.NioOutputBuffer
 
add(int) - Method in class bamboo.lss.NioOutputBuffer
 
add(short) - Method in class bamboo.lss.NioOutputBuffer
 
add(long) - Method in class bamboo.lss.NioOutputBuffer
 
add(Object, long) - Method in class bamboo.lss.PriorityQueue
Adds an object with the given priority.
add - Variable in class bamboo.router.RoutingNeighborAnnounce
 
add(NeighborInfo, double, boolean, long) - Method in class bamboo.router.RoutingTable
If the node is of no use as a neighbor, it is not added and null is returned; if it replaces an existing neighbor who is in turn removed, that neighbor is returned; if it is added, but does not replace any existing neighbor, then my_neigbor_info is returned.
add(Value, Priority) - Method in class bamboo.util.PriorityQueue
Adds an object with the given priority.
add(byte[], int, int) - Method in class bamboo.util.StreamOutputBuffer
 
add(byte) - Method in class bamboo.util.StreamOutputBuffer
 
add_bb(ByteBuffer) - Method in class bamboo.util.MultipleByteBufferInputStream
 
add_edge(GraphUtils.Edge) - Method in class bamboo.sim.GraphUtils.Node
 
add_n(LruMap.Node) - Method in class bamboo.util.LruMap
 
add_node(NeighborInfo) - Method in class bamboo.router.LeafSet
 
add_node(NeighborInfo) - Method in class bamboo.router.LocationCache
 
add_node(NodeId, long, EventQueue.Callback, Object) - Method in class bamboo.sim.EventQueue
 
add_node_dialog() - Method in class bamboo.vis.Vis
 
add_packet(ByteBuffer) - Method in class bamboo.lss.NioMultiplePacketInputBuffer
 
add_put(IonTree.Node, long, long, long, long) - Static method in class bamboo.dht.IonTree
 
add_put(long, long) - Method in class bamboo.dht.IonTree
 
add_put(long, long) - Method in class bamboo.dht.StorageTree.Node
 
add_rtt(long) - Method in class bamboo.openhash.multicast.StatMessage
 
add_rtt_meas(long) - Method in class bamboo.lss.UdpCC.Connection
 
add_to_disk(int, int) - Method in class bamboo.dht.Dht
 
add_to_down_nodes(NodeId) - Method in class bamboo.router.Router
Deprecated.  
add_to_ls(NeighborInfo) - Method in class bamboo.router.Router
 
add_to_ls_ping_time(NeighborInfo, double) - Method in class bamboo.router.Router
 
add_to_queue(Algorithm.PutInfo, boolean) - Method in class bamboo.dht.fssim.ContinuousAlgorithm
 
add_to_rr(UdpCC.Connection) - Method in class bamboo.lss.UdpCC
 
add_to_rrt(NeighborInfo) - Method in class bamboo.router.Router
 
add_to_rt(NeighborInfo) - Method in class bamboo.router.Router
 
add_to_rt_ping_time(NeighborInfo, double) - Method in class bamboo.router.Router
 
add_to_slop(BambooRouteDeliver, Dht.PutReqPayload) - Method in class bamboo.dht.Dht
 
add_transit(long) - Method in class bamboo.openhash.multicast.StatMessage
 
add_work(String, Object) - Static method in class bamboo.vis.FetchNodeInfoThread
 
add_work(String, BigInteger) - Method in class bamboo.vis.Vis
 
added - Variable in class bamboo.api.BambooReverseRoutingTableChanged
 
added - Variable in class bamboo.api.BambooRoutingTableChanged
 
addFilter(Filter) - Method in class bamboo.www.WebAppender
 
addr - Variable in class bamboo.dht.Gateway.MyConnState
 
addr - Variable in class bamboo.lss.Network
 
addr - Variable in class bamboo.lss.UdpCC.Connection
 
addr - Variable in class bamboo.openhash.i3.LookupService.PredMsg
 
addr - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
addr - Variable in class bamboo.vis.FetchNodeInfoThread.NeighborInfo
 
addr - Variable in class bamboo.vis.FetchNodeInfoThread.NodeInfo
 
addr2bytes(InetSocketAddress) - Static method in class bamboo.openhash.multicast.MulticastClient
 
addr2bytes(InetSocketAddress) - Static method in class bamboo.openhash.redir.RedirClient
 
addr_bytes - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
addStage(String, StageIF) - Method in class bamboo.lss.StageManager
 
ae_period - Variable in class bamboo.dmgr.DataManager
 
ae_state - Variable in class bamboo.dmgr.DataManager
 
again_responses - Variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
alg - Variable in class bamboo.dht.fssim.BurstyClient
 
Algorithm - Class in bamboo.dht.fssim
 
Algorithm(long, long) - Constructor for class bamboo.dht.fssim.Algorithm
 
Algorithm.PutInfo - Class in bamboo.dht.fssim
 
Algorithm.PutResultCb - Interface in bamboo.dht.fssim
 
all - Variable in class bamboo.dht.Dht.GetReq
 
all - Variable in class bamboo.dht.Dht.GetReqPayload
 
all_nodes - Static variable in class bamboo.router.RoutingTableTest
 
all_puts_expired(int) - Method in class bamboo.dht.fssim.Algorithm
 
all_puts_expired(int) - Method in class bamboo.dht.fssim.NoQueuingAlgorithm
 
all_puts_expired(int) - Method in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
allChildGroups - Variable in class bamboo.softscribe.Scribe
 
alloc_bb(int) - Method in class bamboo.lss.UdpCC
 
already_probed - Static variable in class bamboo.vis.LeafSetLatencies
 
APP - Static variable in class bamboo.openhash.i3.LookupService
 
app - Variable in class bamboo.openhash.multicast.MulticastClient.JoinState
 
APP - Static variable in class bamboo.openhash.multicast.MulticastTest
 
APP - Static variable in class bamboo.openhash.redir.RedirTest
 
app_id - Variable in class bamboo.api.BambooRouteContinue
 
app_id - Variable in class bamboo.api.BambooRouteDeliver
 
app_id - Variable in class bamboo.api.BambooRouteInit
 
app_id - Variable in class bamboo.api.BambooRouterAppRegReq
 
app_id - Variable in class bamboo.api.BambooRouterAppRegResp
 
app_id - Variable in class bamboo.api.BambooRouteUpcall
 
app_id - Static variable in class bamboo.dht.Dht
 
app_id - Static variable in class bamboo.dmgr.DataManager
 
app_id - Variable in class bamboo.router.IterRouteReq
 
app_id - Variable in class bamboo.router.IterRouteResp
 
app_id - Variable in class bamboo.router.RouteMsg
 
app_id(Class) - Static method in class bamboo.router.Router
Deprecated. Use the Router.applicationID(java.lang.Class) function instead.
app_id - Static variable in class bamboo.router.RoutingTableTest
 
app_id - Static variable in class bamboo.router.test.RoutePerf
 
app_id - Static variable in class bamboo.softscribe.Scribe
 
app_id - Static variable in class bamboo.www.WebInterface
 
append(LoggingEvent) - Method in class bamboo.sim.SimulatorLogAppender
 
application - Variable in class bamboo.dht.bamboo_get_args
 
application - Variable in class bamboo.dht.bamboo_put_args
 
APPLICATION - Static variable in class bamboo.openhash.fileshare.FileShare
 
application - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
application - Variable in class bamboo.openhash.redir.RedirClient.LookupState
 
application_enqueue(SinkIF, QueueElementIF) - Method in class bamboo.db.StorageManager
 
application_enqueue(SinkIF, QueueElementIF) - Method in class bamboo.dht.GatewayClient
 
application_enqueue(SinkIF, QueueElementIF) - Method in class bamboo.router.Router
 
application_registered(long, boolean, String, BigInteger, int, int, BigInteger, Object) - Method in interface bamboo.router.RouterCallbackInterface.ApplicationRegisteredCB
Deprecated.  
applicationID(Class) - Static method in class bamboo.router.Router
Computes an app_id based on the class name for convenience.
apps - Variable in class bamboo.router.Router
 
apps - Variable in class bamboo.router.RouterCallbackInterface
Deprecated.  
armor_string(String) - Method in class bamboo.dht.Gateway
 
arraycmp(byte[], int, byte[], int, int) - Method in class bamboo.db.StorageManager
 
as_list() - Method in class bamboo.router.LeafSet
 
as_list() - Method in class bamboo.router.RoutingTable
 
as_set() - Method in class bamboo.router.LeafSet
 
async_main() - Method in class bamboo.lss.ASyncCore
 
async_main() - Method in class bamboo.sim.SimulatedASyncCore
 
ASyncCore - Class in bamboo.lss
A main-loop largely inspired by David Mazieres' libasync, but using java.nio.
ASyncCore(int) - Constructor for class bamboo.lss.ASyncCore
 
ASyncCore() - Constructor for class bamboo.lss.ASyncCore
 
ASyncCore.SelectableCB - Interface in bamboo.lss
 
ASyncCore.SelectableInfo - Class in bamboo.lss
 
ASyncCore.SelectableInfo() - Constructor for class bamboo.lss.ASyncCore.SelectableInfo
 
ASyncCore.SelectableInfo(ASyncCore.SelectableCB, Object) - Constructor for class bamboo.lss.ASyncCore.SelectableInfo
 
ASyncCore.TimerCB - Interface in bamboo.lss
 
ASyncCore.TimerInfo - Class in bamboo.lss
 
ASyncCore.TimerInfo(Object, Object) - Constructor for class bamboo.lss.ASyncCore.TimerInfo
 
attempt - Variable in class bamboo.dht.PutGetTest.GetInfo
 
attempt(long) - Method in class bamboo.lss.UdpCC
 
attempt - Variable in class bamboo.lss.UdpCC.TimeoutInfo
 
avail_tokens - Variable in class bamboo.dht.Dht
One token per byte.
available() - Static method in class bamboo.util.GetTimeOfDayCC
Returns true if its safe to call GetTimeOfDayCC.currentTimeMillis.

B

backing_map() - Method in class bamboo.util.LruMap
 
BAD_EXPANSION - Static variable in class bamboo.dmgr.FetchMerkleTreeNodeReject
 
BAD_GUID_RANGE - Static variable in class bamboo.dmgr.FetchMerkleTreeNodeReject
 
balance(IonTree.Node) - Static method in class bamboo.dht.IonTree
 
balanced() - Method in class bamboo.dht.IonTree.Node
 
bamboo.api - package bamboo.api
 
bamboo.db - package bamboo.db
 
bamboo.dht - package bamboo.dht
 
bamboo.dht.fssim - package bamboo.dht.fssim
 
bamboo.dmgr - package bamboo.dmgr
 
bamboo.lss - package bamboo.lss
 
bamboo.openhash - package bamboo.openhash
 
bamboo.openhash.fileshare - package bamboo.openhash.fileshare
 
bamboo.openhash.i3 - package bamboo.openhash.i3
 
bamboo.openhash.multicast - package bamboo.openhash.multicast
 
bamboo.openhash.redir - package bamboo.openhash.redir
 
bamboo.router - package bamboo.router
 
bamboo.router.test - package bamboo.router.test
 
bamboo.sim - package bamboo.sim
 
bamboo.softscribe - package bamboo.softscribe
 
bamboo.transport - package bamboo.transport
 
bamboo.util - package bamboo.util
 
bamboo.vis - package bamboo.vis
 
bamboo.vivaldi - package bamboo.vivaldi
 
bamboo.www - package bamboo.www
 
BAMBOO_AGAIN - Static variable in interface bamboo.dht.bamboo_stat
 
BAMBOO_CAP - Static variable in interface bamboo.dht.bamboo_stat
 
BAMBOO_DHT_GATEWAY_PROGRAM - Static variable in interface bamboo.dht.gateway_prot
 
BAMBOO_DHT_GATEWAY_VERSION - Static variable in interface bamboo.dht.gateway_prot
 
BAMBOO_DHT_PROC_GET_2 - Static variable in interface bamboo.dht.gateway_prot
 
BAMBOO_DHT_PROC_GET_2(bamboo_get_args) - Method in class bamboo.dht.gateway_protClient
Call remote procedure BAMBOO_DHT_PROC_GET_2.
BAMBOO_DHT_PROC_NULL_2 - Static variable in interface bamboo.dht.gateway_prot
 
BAMBOO_DHT_PROC_NULL_2() - Method in class bamboo.dht.gateway_protClient
Call remote procedure BAMBOO_DHT_PROC_NULL_2.
BAMBOO_DHT_PROC_PUT_2 - Static variable in interface bamboo.dht.gateway_prot
 
BAMBOO_DHT_PROC_PUT_2(bamboo_put_args) - Method in class bamboo.dht.gateway_protClient
Call remote procedure BAMBOO_DHT_PROC_PUT_2.
bamboo_get_args - Class in bamboo.dht
 
bamboo_get_args() - Constructor for class bamboo.dht.bamboo_get_args
 
bamboo_get_args(XdrDecodingStream) - Constructor for class bamboo.dht.bamboo_get_args
 
bamboo_get_res - Class in bamboo.dht
 
bamboo_get_res() - Constructor for class bamboo.dht.bamboo_get_res
 
bamboo_get_res(XdrDecodingStream) - Constructor for class bamboo.dht.bamboo_get_res
 
bamboo_key - Class in bamboo.dht
 
bamboo_key() - Constructor for class bamboo.dht.bamboo_key
 
bamboo_key(byte[]) - Constructor for class bamboo.dht.bamboo_key
 
bamboo_key(XdrDecodingStream) - Constructor for class bamboo.dht.bamboo_key
 
bamboo_node_interactor - Variable in class bamboo.vis.Vis
 
BAMBOO_OK - Static variable in interface bamboo.dht.bamboo_stat
 
bamboo_placemark - Class in bamboo.dht
 
bamboo_placemark() - Constructor for class bamboo.dht.bamboo_placemark
 
bamboo_placemark(byte[]) - Constructor for class bamboo.dht.bamboo_placemark
 
bamboo_placemark(XdrDecodingStream) - Constructor for class bamboo.dht.bamboo_placemark
 
bamboo_put_args - Class in bamboo.dht
 
bamboo_put_args() - Constructor for class bamboo.dht.bamboo_put_args
 
bamboo_put_args(XdrDecodingStream) - Constructor for class bamboo.dht.bamboo_put_args
 
bamboo_secret - Class in bamboo.dht
 
bamboo_secret() - Constructor for class bamboo.dht.bamboo_secret
 
bamboo_secret(byte[]) - Constructor for class bamboo.dht.bamboo_secret
 
bamboo_secret(XdrDecodingStream) - Constructor for class bamboo.dht.bamboo_secret
 
bamboo_stat - Interface in bamboo.dht
Enumeration (collection of constants).
bamboo_value - Class in bamboo.dht
 
bamboo_value() - Constructor for class bamboo.dht.bamboo_value
 
bamboo_value(byte[]) - Constructor for class bamboo.dht.bamboo_value
 
bamboo_value(XdrDecodingStream) - Constructor for class bamboo.dht.bamboo_value
 
BambooAddToLocationCache - Class in bamboo.api
Coninue a routing operation after an upcall.
BambooAddToLocationCache(NodeId, BigInteger) - Constructor for class bamboo.api.BambooAddToLocationCache
 
BambooLeafSetChanged - Class in bamboo.api
BambooLeafSetChanged.
BambooLeafSetChanged(BambooNeighborInfo[], BambooNeighborInfo[]) - Constructor for class bamboo.api.BambooLeafSetChanged
 
BambooNeighborInfo - Class in bamboo.api
BambooNeighborInfo.
BambooNeighborInfo(NodeId, BigInteger, double) - Constructor for class bamboo.api.BambooNeighborInfo
 
BambooNeighborInfo(NodeId, BigInteger) - Constructor for class bamboo.api.BambooNeighborInfo
 
BambooNeighborInfo(InputBuffer) - Constructor for class bamboo.api.BambooNeighborInfo
 
BambooReverseRoutingTableChanged - Class in bamboo.api
BambooReverseRoutingTableChanged.
BambooReverseRoutingTableChanged(BambooNeighborInfo[], BambooNeighborInfo[]) - Constructor for class bamboo.api.BambooReverseRoutingTableChanged
 
BambooRouteContinue - Class in bamboo.api
Coninue a routing operation after an upcall.
BambooRouteContinue(BambooRouteUpcall, QuickSerializable) - Constructor for class bamboo.api.BambooRouteContinue
 
BambooRouteContinue(BigInteger, BigInteger, NodeId, long, boolean, boolean, QuickSerializable) - Constructor for class bamboo.api.BambooRouteContinue
 
BambooRouteDeliver - Class in bamboo.api
Sent when a routing operation reaches the node responsible for dest.
BambooRouteDeliver(BigInteger, BigInteger, NodeId, long, int, long, long, QuickSerializable) - Constructor for class bamboo.api.BambooRouteDeliver
 
BambooRouteInit - Class in bamboo.api
Initiate a routing operation to dest.
BambooRouteInit(BigInteger, long, boolean, boolean, QuickSerializable) - Constructor for class bamboo.api.BambooRouteInit
 
BambooRouterAppRegReq - Class in bamboo.api
BambooRouterAppRegReq.
BambooRouterAppRegReq(long, boolean, boolean, boolean, SinkIF) - Constructor for class bamboo.api.BambooRouterAppRegReq
 
BambooRouterAppRegResp - Class in bamboo.api
BambooRouterAppRegResp.
BambooRouterAppRegResp(long, boolean, BigInteger, int, int, BigInteger) - Constructor for class bamboo.api.BambooRouterAppRegResp
 
BambooRouterAppRegResp(long, boolean, String) - Constructor for class bamboo.api.BambooRouterAppRegResp
 
BambooRouteUpcall - Class in bamboo.api
Called on intermediate nodes along the routing path.
BambooRouteUpcall(BigInteger, BigInteger, NodeId, long, boolean, int, long, long, QuickSerializable) - Constructor for class bamboo.api.BambooRouteUpcall
 
BambooRoutingTableChanged - Class in bamboo.api
BambooRoutingTableChanged.
BambooRoutingTableChanged(BambooNeighborInfo[], BambooNeighborInfo[]) - Constructor for class bamboo.api.BambooRoutingTableChanged
 
bb - Variable in class bamboo.lss.NioInputBuffer
 
bb - Variable in class bamboo.lss.NioOutputBuffer
 
bbuf - Static variable in class bamboo.dht.Gateway
 
bbuf - Static variable in class bamboo.dht.GatewayClient
 
begin_time - Variable in class bamboo.openhash.multicast.StatMessage
 
beginDecoding() - Method in class bamboo.util.XdrByteBufferDecodingStream
Initiates decoding of the next XDR record.
beginDecoding() - Method in class bamboo.util.XdrInputBufferDecodingStream
Initiates decoding of the next XDR record.
beginEncoding(InetAddress, int) - Method in class bamboo.util.XdrByteBufferEncodingStream
Begins encoding a new XDR record.
below_fair_share(InetAddress, int, int) - Method in class bamboo.dht.Dht
 
bi2bytes(BigInteger) - Static method in class bamboo.openhash.multicast.MulticastClient
 
bi2bytes(BigInteger) - Static method in class bamboo.openhash.redir.RedirClient
 
big_integer_to_secure_hash(BigInteger) - Static method in class bamboo.util.GuidTools
 
bit_select - Static variable in class bamboo.router.Router
 
BITS_PER_DIGIT - Variable in class bamboo.router.RoutingTable
 
branching - Variable in class bamboo.dht.StorageTree
 
BRANCHING - Static variable in class bamboo.openhash.fileshare.FileShare
 
buffer_to_public_key(InputBuffer) - Static method in class bamboo.util.Certificate
 
buffers - Variable in class bamboo.lss.NioMultiplePacketInputBuffer
 
buffers - Variable in class bamboo.util.MultipleByteBufferInputStream
 
BUG(Exception) - Method in class bamboo.lss.UdpCC
 
BUG(String) - Method in class bamboo.lss.UdpCC
 
BUG(String) - Method in class bamboo.router.LocationCache
 
BUG(String) - Method in class bamboo.util.LruMap
 
BUG(String) - Method in class bamboo.util.StandardStage
Like calling assert(false) in C.
BUG(String, Exception) - Method in class bamboo.util.StandardStage
Like calling assert(false) in C; prints a stack trace.
BUG(Exception) - Method in class bamboo.util.StandardStage
Like calling assert(false) in C; prints a stack trace.
BurstyClient - Class in bamboo.dht.fssim
 
BurstyClient(int, long, int, int, long, long, long, long, long) - Constructor for class bamboo.dht.fssim.BurstyClient
 
BW_STATS_PERIOD - Static variable in class bamboo.lss.UdpCC
 
by_guid - Variable in class bamboo.db.RecoverFatal
 
by_guid - Variable in class bamboo.db.StorageManager
 
by_guid_and_data_hash - Variable in class bamboo.db.RecoverFatal
 
by_guid_and_data_hash - Variable in class bamboo.db.StorageManager
 
by_time - Variable in class bamboo.db.RecoverFatal
 
by_time - Variable in class bamboo.db.StorageManager
 
byte_array_to_big_int(byte[]) - Method in class bamboo.dht.Gateway
 
byte_cnt_to_sbuf(long, StringBuffer) - Static method in class bamboo.util.StringUtil
 
bytes2addr(byte[]) - Static method in class bamboo.openhash.multicast.MulticastClient
 
bytes2addr(byte[]) - Static method in class bamboo.openhash.redir.RedirClient
 
bytes2bi(byte[]) - Static method in class bamboo.openhash.multicast.MulticastClient
 
bytes2bi(byte[]) - Static method in class bamboo.openhash.redir.RedirClient
 
bytes_to_sbuf(byte[], int, int, boolean, StringBuffer) - Static method in class bamboo.util.StringUtil
 
bytes_to_str(byte[]) - Static method in class bamboo.util.StringUtil
 
bytes_to_str(byte[], int, int, boolean) - Static method in class bamboo.util.StringUtil
 

C

cache - Variable in class bamboo.router.LocationCache
 
cache - Variable in class bamboo.sim.CachingNetworkModel
 
CachingNetworkModel - Class in bamboo.sim
 
CachingNetworkModel(int) - Constructor for class bamboo.sim.CachingNetworkModel
 
CachingNetworkModel.SrcDst - Class in bamboo.sim
 
CachingNetworkModel.SrcDst(int, int) - Constructor for class bamboo.sim.CachingNetworkModel.SrcDst
 
calc_dist(BigInteger, BigInteger) - Method in class bamboo.router.LeafSet
 
calc_dist(BigInteger, BigInteger) - Method in class bamboo.router.LocationCache
 
calc_dist(BigInteger, BigInteger) - Method in class bamboo.router.Router
 
calc_dist(BigInteger, BigInteger, BigInteger) - Static method in class bamboo.util.GuidTools
 
calc_first_diff(int[]) - Method in class bamboo.router.RoutingTable
 
calc_next_hop(BigInteger, boolean) - Method in class bamboo.router.Router
 
calc_shared_dbs(BambooNeighborInfo) - Method in class bamboo.dmgr.DataManager
 
call() - Method in interface bamboo.lss.Callback.Function0
 
call(A1) - Method in interface bamboo.lss.Callback.Function1
 
call(A1, A2) - Method in interface bamboo.lss.Callback.Function2
 
call(A1, A2, A3) - Method in interface bamboo.lss.Callback.Function3
 
call(A1, A2, A3, A4) - Method in interface bamboo.lss.Callback.Function4
 
call(A1, A2, A3, A4, A5) - Method in interface bamboo.lss.Callback.Function5
 
call(A1, A2, A3, A4, A5, A6) - Method in interface bamboo.lss.Callback.Function6
 
call(A1, A2, A3, A4, A5, A6, A7) - Method in interface bamboo.lss.Callback.Function7
 
call(A1, A2, A3, A4, A5, A6, A7, A8) - Method in interface bamboo.lss.Callback.Function8
 
call(A1, A2, A3, A4, A5, A6, A7, A8, A9) - Method in interface bamboo.lss.Callback.Function9
 
call() - Method in interface bamboo.lss.Callback.Thunk0
 
call(A1) - Method in interface bamboo.lss.Callback.Thunk1
 
call(A1, A2) - Method in interface bamboo.lss.Callback.Thunk2
 
call(A1, A2, A3) - Method in interface bamboo.lss.Callback.Thunk3
 
call(A1, A2, A3, A4) - Method in interface bamboo.lss.Callback.Thunk4
 
call(A1, A2, A3, A4, A5) - Method in interface bamboo.lss.Callback.Thunk5
 
call(A1, A2, A3, A4, A5, A6) - Method in interface bamboo.lss.Callback.Thunk6
 
call(A1, A2, A3, A4, A5, A6, A7) - Method in interface bamboo.lss.Callback.Thunk7
 
call(A1, A2, A3, A4, A5, A6, A7, A8) - Method in interface bamboo.lss.Callback.Thunk8
 
call(A1, A2, A3, A4, A5, A6, A7, A8, A9) - Method in interface bamboo.lss.Callback.Thunk9
 
call(Object) - Method in interface bamboo.sim.EventQueue.Callback
 
call(Object) - Method in class bamboo.sim.Network.EnqueueCb
 
call(Object) - Method in class bamboo.sim.SimulatedASyncCore.CbWrapper
 
call(Object) - Method in class bamboo.sim.Simulator.LoadNodeCb
 
call(Object) - Method in class bamboo.sim.Simulator.MyClassifierAlarmCB
 
call(Object) - Method in class bamboo.sim.Simulator.NodeCleanupCb
 
Callback - Class in bamboo.lss
Callback function types and currying (wrap) functions.
Callback() - Constructor for class bamboo.lss.Callback
 
Callback.Function0<R> - Interface in bamboo.lss
 
Callback.Function1<R,A1> - Interface in bamboo.lss
 
Callback.Function2<R,A1,A2> - Interface in bamboo.lss
 
Callback.Function3<R,A1,A2,A3> - Interface in bamboo.lss
 
Callback.Function4<R,A1,A2,A3,A4> - Interface in bamboo.lss
 
Callback.Function5<R,A1,A2,A3,A4,A5> - Interface in bamboo.lss
 
Callback.Function6<R,A1,A2,A3,A4,A5,A6> - Interface in bamboo.lss
 
Callback.Function7<R,A1,A2,A3,A4,A5,A6,A7> - Interface in bamboo.lss
 
Callback.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> - Interface in bamboo.lss
 
Callback.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> - Interface in bamboo.lss
 
Callback.Thunk0 - Interface in bamboo.lss
 
Callback.Thunk1<A1> - Interface in bamboo.lss
 
Callback.Thunk2<A1,A2> - Interface in bamboo.lss
 
Callback.Thunk3<A1,A2,A3> - Interface in bamboo.lss
 
Callback.Thunk4<A1,A2,A3,A4> - Interface in bamboo.lss
 
Callback.Thunk5<A1,A2,A3,A4,A5> - Interface in bamboo.lss
 
Callback.Thunk6<A1,A2,A3,A4,A5,A6> - Interface in bamboo.lss
 
Callback.Thunk7<A1,A2,A3,A4,A5,A6,A7> - Interface in bamboo.lss
 
Callback.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> - Interface in bamboo.lss
 
Callback.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> - Interface in bamboo.lss
 
can_send_ack() - Method in class bamboo.lss.UdpCC.Connection
Do we have an ack to send?
can_send_either() - Method in class bamboo.lss.UdpCC.Connection
Do we have a regular msg to send or retry, and are we within the congestion window?
can_send_msg() - Method in class bamboo.lss.UdpCC.Connection
Do we have a regular msg to send, and are we within the congestion window?
can_send_probe() - Method in class bamboo.lss.UdpCC.Connection
Do we have a nocc msg to send?
can_send_retry() - Method in class bamboo.lss.UdpCC.Connection
Do we have a regular msg to retry, and are we within the congestion window?
cancel(Object) - Method in class bamboo.lss.DustDevil.MyClassifierTimerCB
 
cancel(Object) - Method in class bamboo.sim.Simulator.MyClassifierTimerCB
 
cancel_join(Object) - Method in class bamboo.openhash.redir.RedirClient
 
cancel_timer(Object) - Method in class bamboo.lss.ASyncCore
Cancel a timer initially registered with register timer.
cancel_timer(Object) - Method in class bamboo.sim.EventQueue
 
cancel_timer(Object) - Method in class bamboo.sim.SimulatedASyncCore
 
cancelled - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
cancelled_timers - Variable in class bamboo.lss.ASyncCore
 
cancelled_timers - Variable in class bamboo.sim.EventQueue
 
cap_responses - Variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
capacity - Variable in class bamboo.dht.IonTree
 
capacity - Variable in class bamboo.lss.PriorityQueue
 
capacity - Variable in class bamboo.router.LocationCache
 
capacity - Variable in class bamboo.util.LruMap
 
cb(boolean) - Method in interface bamboo.dht.Dht.NetMsgResCb
 
cb(boolean, boolean) - Method in interface bamboo.dht.fssim.Algorithm.PutResultCb
 
cb(Object) - Method in interface bamboo.dht.fssim.Simulator.EventCb
 
cb - Variable in class bamboo.lss.ASyncCore.SelectableInfo
 
cb - Variable in class bamboo.lss.ASyncCore.TimerInfo
 
cb(Object, boolean) - Method in class bamboo.lss.Network.MySendCB
 
cb(Object, boolean) - Method in class bamboo.lss.TputTest
 
cb(Object, boolean) - Method in interface bamboo.lss.UdpCC.SendCB
The callback indicating the UdpCC layer is done with a particular message.
cb - Variable in class bamboo.openhash.multicast.MulticastClient.JoinState
 
cb - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
cb - Variable in class bamboo.openhash.redir.RedirClient.LookupState
 
cb - Variable in class bamboo.sim.EventQueue.TimerInfo
 
cb - Variable in class bamboo.sim.SimulatedASyncCore.CbWrapper
 
cb - Variable in class bamboo.transport.TcpMessageTransport.SendState
 
cb - Variable in class bamboo.vis.FetchNodeInfoThread
 
cbs - Static variable in class bamboo.lss.TputTest
 
cbs - Variable in class bamboo.router.Router.PendingLookupInfo
 
cert_bytes - Variable in class bamboo.util.Certificate
 
Certificate - Class in bamboo.util
A QuickSerializable signed object.
Certificate(String, QuickSerializable, KeyPair) - Constructor for class bamboo.util.Certificate
 
Certificate(InputBuffer) - Constructor for class bamboo.util.Certificate
 
Certificate.InvalidException - Exception in bamboo.util
 
Certificate.InvalidException(String) - Constructor for exception bamboo.util.Certificate.InvalidException
 
change_dot_radius_dialog() - Method in class bamboo.vis.Vis
 
channel - Variable in class bamboo.dht.GatewayClient
 
channel - Variable in class bamboo.lss.UdpCC
 
channel - Variable in class bamboo.openhash.i3.LookupService
 
channel - Variable in class bamboo.transport.TcpMessageTransport.ChannelState
 
channel - Variable in class bamboo.www.WebInterface.ConnState
 
check() - Method in class bamboo.util.Certificate
 
check_all_nodes_cb - Variable in class bamboo.vis.Vis
 
check_bpd_and_dv(int, int) - Static method in class bamboo.util.GuidTools
 
check_number - Variable in class bamboo.router.RoutingTableTest
 
check_open_cursors() - Method in class bamboo.db.StorageManager
 
check_period - Variable in class bamboo.router.RoutingTableTest
 
check_period_ms - Variable in class bamboo.vis.Vis
 
check_put_or_remove_acks - Variable in class bamboo.dmgr.DataManager
 
check_put_or_remove_done(Long, DataManager.PutOrRemoveState) - Method in class bamboo.dmgr.DataManager
 
check_thread() - Method in class bamboo.lss.DustDevilSink
 
check_waiting() - Method in class bamboo.vis.Vis
 
checked - Variable in class bamboo.util.Certificate
 
CheckRunning - Class in bamboo.openhash.multicast
 
CheckRunning() - Constructor for class bamboo.openhash.multicast.CheckRunning
 
CheckRunning - Class in bamboo.router
A simple regression test for the DataManager.
CheckRunning() - Constructor for class bamboo.router.CheckRunning
 
children - Variable in class bamboo.dht.StorageTree.Node
 
children - Variable in class bamboo.dmgr.FetchMerkleTreeNodeResp
The children of the node, if the hashes didn't match and the node was not a leaf.
children() - Method in class bamboo.dmgr.MerkleTree.Node
Returns an iterator over this node's children.
children_are_leaves() - Method in class bamboo.dmgr.MerkleTree.Node
 
choose_db(BambooNeighborInfo) - Method in class bamboo.dmgr.DataManager
 
classifier - Variable in class bamboo.lss.DustDevil.MyClassifierAlarmCB
 
classifier - Variable in class bamboo.sim.Simulator.MyClassifierAlarmCB
 
classifier - Variable in class bamboo.util.StandardStage
 
classifier_alarm_cb - Variable in class bamboo.lss.DustDevil.MyClassifierTimerCB
 
classifier_alarm_cb - Variable in class bamboo.sim.Simulator.MyClassifierTimerCB
 
cleanup_cb - Variable in class bamboo.sim.EventQueue.NodeInfo
 
cleanup_user_data - Variable in class bamboo.sim.EventQueue.NodeInfo
 
clearFilters() - Method in class bamboo.www.WebAppender
 
client - Variable in class bamboo.dht.FairShareTestClient
 
client - Variable in class bamboo.dht.fssim.BurstyClient
 
client - Variable in class bamboo.dht.GatewayTest.ClientThread
 
client - Variable in class bamboo.dht.PutGetTest
 
client - Variable in class bamboo.openhash.fileshare.FileShare
 
client - Variable in class bamboo.openhash.i3.LookupService
 
client - Variable in class bamboo.openhash.multicast.MulticastClient
 
client - Variable in class bamboo.openhash.multicast.MulticastTest
 
client - Variable in class bamboo.openhash.redir.RedirClient
 
client - Variable in class bamboo.openhash.redir.RedirTest
 
client - Variable in class bamboo.transport.TcpMessageTransport.ChannelState
 
client_channels - Variable in class bamboo.transport.TcpMessageTransport
 
client_count - Variable in class bamboo.dht.fssim.Algorithm
 
client_counts - Variable in class bamboo.db.RecoverFatal
 
client_counts - Variable in class bamboo.db.StorageManager
 
client_id - Variable in class bamboo.db.StorageManager.Key
 
client_id - Variable in class bamboo.dht.Dht.PutReq
 
client_id - Variable in class bamboo.dht.Dht.PutReqPayload
 
client_id - Variable in class bamboo.dmgr.PutOrRemoveMsg
 
client_id - Variable in class bamboo.dmgr.PutOrRemoveReq
 
client_library - Variable in class bamboo.dht.bamboo_get_args
 
client_library - Variable in class bamboo.dht.bamboo_put_args
 
client_string - Variable in class bamboo.dht.Gateway.MyConnState
 
client_to_usage - Variable in class bamboo.dht.Dht
 
clients - Variable in class bamboo.dht.fssim.FairRateAlgorithm
 
clone() - Method in class bamboo.dht.Dht.DiskSizeMsg
 
clone() - Method in class bamboo.dht.Dht.ForwardedGetReqMsg
 
clone() - Method in class bamboo.dmgr.FetchDataReq
 
clone() - Method in class bamboo.dmgr.FetchDataResp
 
clone() - Method in class bamboo.dmgr.FetchKeysReq
 
clone() - Method in class bamboo.dmgr.FetchKeysResp
 
clone() - Method in class bamboo.dmgr.FetchMerkleTreeNodeReject
 
clone() - Method in class bamboo.dmgr.FetchMerkleTreeNodeReq
 
clone() - Method in class bamboo.dmgr.FetchMerkleTreeNodeResp
 
clone() - Method in class bamboo.dmgr.PutOrRemoveAck
 
clone() - Method in class bamboo.dmgr.PutOrRemoveMsg
 
clone() - Method in class bamboo.dmgr.ReplicaSetReq
 
clone() - Method in class bamboo.dmgr.ReplicaSetResp
 
clone() - Method in class bamboo.lss.Rpc.Msg
 
clone() - Method in class bamboo.openhash.multicast.MulticastPingMessage
 
clone() - Method in class bamboo.openhash.multicast.ReceivedResp
 
clone() - Method in class bamboo.openhash.multicast.StatMessage
 
clone() - Method in class bamboo.router.IterRouteReq
 
clone() - Method in class bamboo.router.IterRouteResp
 
clone() - Method in class bamboo.router.JoinReq
 
clone() - Method in class bamboo.router.JoinResp
 
clone() - Method in class bamboo.router.LeafSetChanged
 
clone() - Method in class bamboo.router.LeafSetReq
 
clone() - Method in class bamboo.router.LookupRespMsg
 
clone() - Method in class bamboo.router.PingMsg
 
clone() - Method in class bamboo.router.RouteMsg
 
clone() - Method in class bamboo.router.RoutingNeighborAnnounce
 
clone() - Method in class bamboo.router.RoutingTableReq
 
clone() - Method in class bamboo.router.RoutingTableResp
 
clone() - Method in class bamboo.vivaldi.LocateNodeResp
 
clone() - Method in class bamboo.vivaldi.PingNodeMsg
 
clone() - Method in class bamboo.vivaldi.PingVCResp
 
close() - Method in class bamboo.lss.UdpCC
Closes the socket associated with this object, removes its callbacks from ASyncCore, and causes it to stop responding to any outstanding timers it has registered--in other words, turns it off.
close() - Method in class bamboo.sim.SimulatorLogAppender
 
close() - Method in class bamboo.util.XdrByteBufferDecodingStream
Closes this decoding XDR stream and releases any system resources associated with this stream.
close() - Method in class bamboo.util.XdrByteBufferEncodingStream
Closes this encoding XDR stream and releases any system resources associated with this stream.
close() - Method in class bamboo.util.XdrInputBufferDecodingStream
Closes this decoding XDR stream and releases any system resources associated with this stream.
close() - Method in class bamboo.www.WebAppender
 
close(WebInterface.ConnState) - Method in class bamboo.www.WebInterface
 
close_cb - Variable in class bamboo.dht.Gateway.MyConnState
 
close_cursor(Dbc) - Method in class bamboo.db.StorageManager
 
closed - Variable in class bamboo.lss.UdpCC
 
closest_leaf(BigInteger, Set) - Method in class bamboo.router.LeafSet
 
closest_node(BigInteger) - Method in class bamboo.router.LocationCache
 
cnt - Static variable in class bamboo.lss.TputTest
 
commitments - Variable in class bamboo.dht.fssim.FairCommitmentAlgorithm
 
commitments_granted - Variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
commitments_granted - Variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
comp_q - Variable in class bamboo.db.StorageManager.GetByGuidCont
 
comp_q - Variable in class bamboo.db.StorageManager.GetByGuidReq
 
comp_q - Variable in class bamboo.db.StorageManager.GetByKeyReq
 
comp_q - Variable in class bamboo.db.StorageManager.GetByTimeCont
 
comp_q - Variable in class bamboo.db.StorageManager.GetByTimeReq
 
comp_q - Variable in class bamboo.db.StorageManager.IterateByGuidCont
 
comp_q - Variable in class bamboo.db.StorageManager.IterateByGuidReq
 
comp_q - Variable in class bamboo.db.StorageManager.PutReq
 
comp_q - Variable in class bamboo.lss.Network.MySendCB
 
comp_q - Variable in class bamboo.vivaldi.VivaldiRequestVC
The sink to send the resulting VivaldiReplyVC to.
compareTo(Object) - Method in class bamboo.api.BambooNeighborInfo
 
compareTo(Object) - Method in class bamboo.db.StorageManager.Key
 
compareTo(Object) - Method in class bamboo.dmgr.DataManager.GuidRange
 
compareTo(Object) - Method in class bamboo.router.NeighborInfo
 
completion_queue - Variable in class bamboo.api.BambooRouterAppRegReq
 
completion_queue - Variable in class bamboo.dht.Dht.GetReq
 
completion_queue - Variable in class bamboo.dht.Dht.PutReq
 
completion_queue - Variable in class bamboo.dht.GatewayClient.Request
 
completion_queue - Variable in class bamboo.dmgr.PutOrRemoveReq
 
compute_min_free() - Method in class bamboo.dht.StorageTree.Node
 
compute_rates() - Method in class bamboo.dht.Dht
 
compute_route_info(int, int) - Method in class bamboo.sim.CachingNetworkModel
 
compute_route_info(int, int) - Method in class bamboo.sim.KingNetworkModel
 
compute_route_info(int, int) - Method in interface bamboo.sim.NetworkModel
 
config_get_boolean(ConfigDataIF, String) - Method in class bamboo.util.StandardStage
 
config_get_double(ConfigDataIF, String) - Method in class bamboo.util.StandardStage
 
config_get_int(ConfigDataIF, String) - Method in class bamboo.util.StandardStage
 
config_get_seconds(ConfigDataIF, String, int) - Method in class bamboo.router.Router
 
config_get_string(ConfigDataIF, String) - Method in class bamboo.util.StandardStage
 
configGetInt(ConfigDataIF, String, int) - Method in class bamboo.util.StandardStage
 
conn - Variable in class bamboo.lss.UdpCC.TimeoutInfo
 
conn_closed() - Method in class bamboo.dht.Gateway.MyConnState
 
CONN_TIMEOUT - Static variable in class bamboo.dht.Gateway
 
connect_cb - Variable in class bamboo.lss.ASyncCore.SelectableInfo
 
connect_cb - Variable in class bamboo.vis.Vis
 
conns - Variable in class bamboo.lss.UdpCC
 
consecutive_timeouts - Variable in class bamboo.lss.UdpCC.Connection
 
constructor - Variable in class bamboo.dht.Gateway.ProcInfo
 
cont - Variable in class bamboo.dmgr.DataManager.DiscardState
 
contains(Object) - Method in class bamboo.lss.PriorityQueue
 
contains(NeighborInfo) - Method in class bamboo.router.LeafSet
 
contains(NeighborInfo) - Method in class bamboo.router.RoutingTable
 
continuation - Variable in class bamboo.db.StorageManager.GetByGuidCont
 
continuation - Variable in class bamboo.db.StorageManager.GetByGuidResp
 
continuation - Variable in class bamboo.db.StorageManager.GetByTimeCont
 
continuation - Variable in class bamboo.db.StorageManager.GetByTimeResp
 
continuation - Variable in class bamboo.db.StorageManager.IterateByGuidCont
 
continuation - Variable in class bamboo.db.StorageManager.IterateByGuidResp
 
ContinuousAlgorithm - Class in bamboo.dht.fssim
 
ContinuousAlgorithm(long) - Constructor for class bamboo.dht.fssim.ContinuousAlgorithm
 
ContinuousAlgorithm(long, ContinuousAlgorithm.Params) - Constructor for class bamboo.dht.fssim.ContinuousAlgorithm
 
ContinuousAlgorithm.Params - Class in bamboo.dht.fssim
 
ContinuousAlgorithm.Params() - Constructor for class bamboo.dht.fssim.ContinuousAlgorithm.Params
 
coord - Static variable in class bamboo.vis.FetchNodeInfoThread
 
coordinate - Variable in class bamboo.vivaldi.PingVCResp
 
coordinate - Variable in class bamboo.vivaldi.VivaldiReplyVC
The current value of the local node's virtual coordinate.
coordinate - Variable in class bamboo.www.WebInterface
 
coordinates - Variable in class bamboo.vis.FetchNodeInfoThread.NodeInfo
 
count - Variable in class bamboo.db.StorageManagerTest
 
CR - Static variable in class bamboo.www.WebInterface
 
create() - Method in class bamboo.dmgr.MerkleTree.Node.Iter
Create a child node at the current iterator position.
create_children() - Method in class bamboo.dht.StorageTree.Node
 
create_menus(BasicFrame) - Method in class bamboo.vis.Vis
 
create_network(InetSocketAddress) - Method in class bamboo.lss.DustDevil
 
create_network_stage(String, String, StageManager, ConfigData, LinkedList) - Method in class bamboo.lss.DustDevil
 
create_point(IonTree.Node, long, long) - Static method in class bamboo.dht.IonTree
 
create_response(WebInterface.ConnState, byte[]) - Method in class bamboo.www.WebInterface
 
create_response(WebInterface.ConnState) - Method in class bamboo.www.WebInterface
 
create_timer_cb(Classifier) - Method in class bamboo.lss.DustDevil
 
CreateMacKeyFile - Class in bamboo.lss
Creates a new file with a random key suitable for passing to UdpCC.set_mac_key.
CreateMacKeyFile() - Constructor for class bamboo.lss.CreateMacKeyFile
 
createStage(String, EventHandlerIF, String[]) - Method in class bamboo.lss.StageManager
 
current_get - Variable in class bamboo.openhash.multicast.MulticastClient.JoinState
 
current_level - Variable in class bamboo.dmgr.DataManager.AntiEntropyState
 
current_level - Variable in class bamboo.openhash.multicast.MulticastClient.JoinState
 
current_level - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
current_level - Variable in class bamboo.openhash.redir.RedirClient.LookupState
 
current_low_time - Variable in class bamboo.dmgr.DataManager.AntiEntropyState
 
current_node_id - Variable in class bamboo.sim.EventQueue
 
current_node_id() - Method in class bamboo.sim.EventQueue
 
currentTimeMicros() - Static method in class bamboo.util.USecTimer
 
currentTimeMillis() - Static method in class bamboo.util.GetTimeOfDayCC
 
Curry - Class in bamboo.util
Parameterized function object types and currying functions, modeled on libasync's wrap function.
Curry() - Constructor for class bamboo.util.Curry
 
curry(Curry.Thunk1<A1>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk2<A1, A2>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk2<A1, A2>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk3<A1, A2, A3>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk3<A1, A2, A3>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk3<A1, A2, A3>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk4<A1, A2, A3, A4>, A1, A2, A3, A4) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk4<A1, A2, A3, A4>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk4<A1, A2, A3, A4>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk4<A1, A2, A3, A4>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk5<A1, A2, A3, A4, A5>, A1, A2, A3, A4, A5) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk5<A1, A2, A3, A4, A5>, A1, A2, A3, A4) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk5<A1, A2, A3, A4, A5>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk5<A1, A2, A3, A4, A5>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk5<A1, A2, A3, A4, A5>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk6<A1, A2, A3, A4, A5, A6>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk6<A1, A2, A3, A4, A5, A6>, A1, A2, A3, A4, A5) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk6<A1, A2, A3, A4, A5, A6>, A1, A2, A3, A4) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk6<A1, A2, A3, A4, A5, A6>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk6<A1, A2, A3, A4, A5, A6>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk6<A1, A2, A3, A4, A5, A6>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4, A5, A6, A7) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4, A5) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5, A6, A7, A8) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5, A6, A7) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6, A7, A8, A9) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6, A7, A8) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6, A7) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Function1<R, A1>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Function2<R, A1, A2>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Function2<R, A1, A2>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Function3<R, A1, A2, A3>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Function3<R, A1, A2, A3>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Function3<R, A1, A2, A3>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Function4<R, A1, A2, A3, A4>, A1, A2, A3, A4) - Static method in class bamboo.util.Curry
 
curry(Curry.Function4<R, A1, A2, A3, A4>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Function4<R, A1, A2, A3, A4>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Function4<R, A1, A2, A3, A4>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Function5<R, A1, A2, A3, A4, A5>, A1, A2, A3, A4, A5) - Static method in class bamboo.util.Curry
 
curry(Curry.Function5<R, A1, A2, A3, A4, A5>, A1, A2, A3, A4) - Static method in class bamboo.util.Curry
 
curry(Curry.Function5<R, A1, A2, A3, A4, A5>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Function5<R, A1, A2, A3, A4, A5>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Function5<R, A1, A2, A3, A4, A5>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Function6<R, A1, A2, A3, A4, A5, A6>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.util.Curry
 
curry(Curry.Function6<R, A1, A2, A3, A4, A5, A6>, A1, A2, A3, A4, A5) - Static method in class bamboo.util.Curry
 
curry(Curry.Function6<R, A1, A2, A3, A4, A5, A6>, A1, A2, A3, A4) - Static method in class bamboo.util.Curry
 
curry(Curry.Function6<R, A1, A2, A3, A4, A5, A6>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Function6<R, A1, A2, A3, A4, A5, A6>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Function6<R, A1, A2, A3, A4, A5, A6>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4, A5, A6, A7) - Static method in class bamboo.util.Curry
 
curry(Curry.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.util.Curry
 
curry(Curry.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4, A5) - Static method in class bamboo.util.Curry
 
curry(Curry.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4) - Static method in class bamboo.util.Curry
 
curry(Curry.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5, A6, A7, A8) - Static method in class bamboo.util.Curry
 
curry(Curry.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5, A6, A7) - Static method in class bamboo.util.Curry
 
curry(Curry.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.util.Curry
 
curry(Curry.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5) - Static method in class bamboo.util.Curry
 
curry(Curry.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4) - Static method in class bamboo.util.Curry
 
curry(Curry.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1) - Static method in class bamboo.util.Curry
 
curry(Curry.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6, A7, A8, A9) - Static method in class bamboo.util.Curry
 
curry(Curry.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6, A7, A8) - Static method in class bamboo.util.Curry
 
curry(Curry.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6, A7) - Static method in class bamboo.util.Curry
 
curry(Curry.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.util.Curry
 
curry(Curry.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5) - Static method in class bamboo.util.Curry
 
curry(Curry.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4) - Static method in class bamboo.util.Curry
 
curry(Curry.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3) - Static method in class bamboo.util.Curry
 
curry(Curry.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2) - Static method in class bamboo.util.Curry
 
curry(Curry.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1) - Static method in class bamboo.util.Curry
 
Curry.Function0<R> - Interface in bamboo.util
 
Curry.Function1<R,A1> - Interface in bamboo.util
 
Curry.Function2<R,A1,A2> - Interface in bamboo.util
 
Curry.Function3<R,A1,A2,A3> - Interface in bamboo.util
 
Curry.Function4<R,A1,A2,A3,A4> - Interface in bamboo.util
 
Curry.Function5<R,A1,A2,A3,A4,A5> - Interface in bamboo.util
 
Curry.Function6<R,A1,A2,A3,A4,A5,A6> - Interface in bamboo.util
 
Curry.Function7<R,A1,A2,A3,A4,A5,A6,A7> - Interface in bamboo.util
 
Curry.Function8<R,A1,A2,A3,A4,A5,A6,A7,A8> - Interface in bamboo.util
 
Curry.Function9<R,A1,A2,A3,A4,A5,A6,A7,A8,A9> - Interface in bamboo.util
 
Curry.Thunk1<A1> - Interface in bamboo.util
 
Curry.Thunk2<A1,A2> - Interface in bamboo.util
 
Curry.Thunk3<A1,A2,A3> - Interface in bamboo.util
 
Curry.Thunk4<A1,A2,A3,A4> - Interface in bamboo.util
 
Curry.Thunk5<A1,A2,A3,A4,A5> - Interface in bamboo.util
 
Curry.Thunk6<A1,A2,A3,A4,A5,A6> - Interface in bamboo.util
 
Curry.Thunk7<A1,A2,A3,A4,A5,A6,A7> - Interface in bamboo.util
 
Curry.Thunk8<A1,A2,A3,A4,A5,A6,A7,A8> - Interface in bamboo.util
 
Curry.Thunk9<A1,A2,A3,A4,A5,A6,A7,A8,A9> - Interface in bamboo.util
 
cursor - Variable in class bamboo.db.StorageManager.IBGCont
 
cut_ssthresh - Variable in class bamboo.lss.UdpCC.TimeoutInfo
 
cwnd - Variable in class bamboo.lss.UdpCC.Connection
The congestion window size and slow-start threshold.

D

data - Variable in class bamboo.db.StorageManager.GetByGuidResp
 
data - Variable in class bamboo.db.StorageManager.GetByKeyResp
 
data - Variable in class bamboo.db.StorageManager.IterateByGuidResp
 
data - Variable in class bamboo.db.StorageManager.PutReq
 
data - Variable in class bamboo.dmgr.DataManager.DiscardState
 
data - Variable in class bamboo.dmgr.FetchDataResp
 
data_hash(ByteBuffer) - Method in class bamboo.db.StorageManager
 
data_hash - Variable in class bamboo.db.StorageManager.Key
 
data_hash(ByteBuffer) - Method in class bamboo.db.StorageManagerTest
 
DataManager - Class in bamboo.dmgr
Manages the data stored on Bamboo nodes.
DataManager() - Constructor for class bamboo.dmgr.DataManager
 
DataManager.AntiEntropyAlarm - Class in bamboo.dmgr
 
DataManager.AntiEntropyAlarm() - Constructor for class bamboo.dmgr.DataManager.AntiEntropyAlarm
 
DataManager.AntiEntropyState - Class in bamboo.dmgr
 
DataManager.AntiEntropyState() - Constructor for class bamboo.dmgr.DataManager.AntiEntropyState
 
DataManager.DiscardAlarm - Class in bamboo.dmgr
 
DataManager.DiscardAlarm() - Constructor for class bamboo.dmgr.DataManager.DiscardAlarm
 
DataManager.DiscardState - Class in bamboo.dmgr
 
DataManager.DiscardState() - Constructor for class bamboo.dmgr.DataManager.DiscardState
 
DataManager.GuidRange - Class in bamboo.dmgr
 
DataManager.GuidRange(BigInteger, BigInteger) - Constructor for class bamboo.dmgr.DataManager.GuidRange
 
DataManager.PutOrRemoveState - Class in bamboo.dmgr
 
DataManager.PutOrRemoveState(long, Set, PutOrRemoveReq) - Constructor for class bamboo.dmgr.DataManager.PutOrRemoveState
 
DataManager.TreeReadyCB - Interface in bamboo.dmgr
If a piece of code needs the Merkle tree stored by a TreeState object to be valid from the root down, it calls TreeState.wait_for_ready with a callback of this type; when the tree is valid, the TreeState object will call all of the registered callbacks.
DataManager.TreeState - Class in bamboo.dmgr
 
DataManager.TreeState(BigInteger, BigInteger) - Constructor for class bamboo.dmgr.DataManager.TreeState
 
DataManagerTest - Class in bamboo.dmgr
A simple regression test for the DataManager.
DataManagerTest() - Constructor for class bamboo.dmgr.DataManagerTest
 
DataManagerTest.PrintDataAlarm - Class in bamboo.dmgr
 
DataManagerTest.PrintDataAlarm() - Constructor for class bamboo.dmgr.DataManagerTest.PrintDataAlarm
 
date(NodeId) - Method in class bamboo.sim.Simulator.SimulatorClockCB
 
db_put(long, int, BigInteger, ByteBuffer, boolean, InetAddress, byte[], Object) - Method in class bamboo.dmgr.DataManager
 
DEBUG - Static variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
DEBUG - Static variable in class bamboo.dht.fssim.NoQueuingAlgorithm
 
DEBUG - Static variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
DEBUG - Variable in class bamboo.lss.UdpCC
 
DEBUG - Variable in class bamboo.util.StandardStage
 
debug_level() - Method in class bamboo.lss.UdpCC
 
DEBUG_MIN - Variable in class bamboo.lss.UdpCC
 
DEBUG_MIN - Variable in class bamboo.softscribe.Scribe
 
DEBUG_RTT - Variable in class bamboo.lss.UdpCC
 
debugln(String) - Method in class bamboo.lss.UdpCC
 
del - Variable in class bamboo.db.StorageManager.GetByGuidCont
 
deliver(BigInteger, BigInteger, NodeId, long, int, long, long, QuickSerializable) - Method in class bamboo.router.Router
 
deliver_cb - Variable in class bamboo.router.RouterCallbackInterface.Application
Deprecated.  
deliver_ud - Variable in class bamboo.router.RouterCallbackInterface.Application
Deprecated.  
deliveries - Variable in class bamboo.router.test.RoutePerf
 
deserialize(ByteBuffer) - Method in class bamboo.lss.Network
 
deserialize(ByteBuffer) - Method in class bamboo.lss.TputTest
 
deserialize(ByteBuffer) - Method in interface bamboo.lss.UdpCC.Serializer
Called to deserialize the given buf into the message it represents; the inverse of serialize.
dest - Variable in class bamboo.api.BambooRouteContinue
 
dest - Variable in class bamboo.api.BambooRouteDeliver
 
dest - Variable in class bamboo.api.BambooRouteInit
 
dest - Variable in class bamboo.api.BambooRouteUpcall
 
dest - Variable in class bamboo.openhash.i3.LookupService.I3Msg
 
dest - Variable in class bamboo.router.IterRouteReq
 
dest - Variable in class bamboo.router.IterRouteResp
 
dest - Variable in class bamboo.router.RouteMsg
 
dest - Variable in class bamboo.router.test.RoutePerf
 
destroy() - Method in class bamboo.lss.StageWrapper
 
destroy() - Method in class bamboo.util.StandardStage
 
destroyStage(String) - Method in class bamboo.lss.StageManager
Note that calling this slightly violates the semantics of this method as defined in ManagerIF.
Dht - Class in bamboo.dht
Distributed hash table layer for Bamboo.
Dht() - Constructor for class bamboo.dht.Dht
 
Dht.DiskSizeMsg - Class in bamboo.dht
 
Dht.DiskSizeMsg(NodeId, int[], double[]) - Constructor for class bamboo.dht.Dht.DiskSizeMsg
 
Dht.DiskSizeMsg(InputBuffer) - Constructor for class bamboo.dht.Dht.DiskSizeMsg
 
Dht.ForwardedGetReqMsg - Class in bamboo.dht
 
Dht.ForwardedGetReqMsg(NodeId, BigInteger, Dht.GetReqPayload) - Constructor for class bamboo.dht.Dht.ForwardedGetReqMsg
 
Dht.ForwardedGetReqMsg(InputBuffer) - Constructor for class bamboo.dht.Dht.ForwardedGetReqMsg
 
Dht.ForwardedGetState - Class in bamboo.dht
 
Dht.ForwardedGetState(BigInteger, StorageManager.Key) - Constructor for class bamboo.dht.Dht.ForwardedGetState
 
Dht.ForwardThroughLeafSetReq - Class in bamboo.dht
 
Dht.ForwardThroughLeafSetReq(NetworkMessage) - Constructor for class bamboo.dht.Dht.ForwardThroughLeafSetReq
 
Dht.ForwardThroughLeafSetReq(InputBuffer) - Constructor for class bamboo.dht.Dht.ForwardThroughLeafSetReq
 
Dht.GetReq - Class in bamboo.dht
 
Dht.GetReq(BigInteger, int, boolean, StorageManager.Key, SinkIF, Object) - Constructor for class bamboo.dht.Dht.GetReq
 
Dht.GetReqPayload - Class in bamboo.dht
 
Dht.GetReqPayload(NodeId, long, int, boolean, StorageManager.Key) - Constructor for class bamboo.dht.Dht.GetReqPayload
 
Dht.GetReqPayload(InputBuffer) - Constructor for class bamboo.dht.Dht.GetReqPayload
 
Dht.GetReqState - Class in bamboo.dht
 
Dht.GetReqState(BambooRouteDeliver) - Constructor for class bamboo.dht.Dht.GetReqState
 
Dht.GetReqState(Dht.ForwardedGetReqMsg) - Constructor for class bamboo.dht.Dht.GetReqState
 
Dht.GetResp - Class in bamboo.dht
 
Dht.GetResp(LinkedList, Object, StorageManager.Key) - Constructor for class bamboo.dht.Dht.GetResp
 
Dht.GetRespMsg - Class in bamboo.dht
 
Dht.GetRespMsg(NodeId, long, BigInteger, LinkedList, StorageManager.Key, StorageManager.Key) - Constructor for class bamboo.dht.Dht.GetRespMsg
 
Dht.GetRespMsg(InputBuffer) - Constructor for class bamboo.dht.Dht.GetRespMsg
 
Dht.NetMsgResCb - Interface in bamboo.dht
 
Dht.PutReq - Class in bamboo.dht
 
Dht.PutReq(BigInteger, ByteBuffer, boolean, SinkIF, Object, int, InetAddress) - Constructor for class bamboo.dht.Dht.PutReq
 
Dht.PutReqPayload - Class in bamboo.dht
 
Dht.PutReqPayload(long, BigInteger, ByteBuffer, boolean, NodeId, long, int, InetAddress) - Constructor for class bamboo.dht.Dht.PutReqPayload
 
Dht.PutReqPayload(InputBuffer) - Constructor for class bamboo.dht.Dht.PutReqPayload
 
Dht.PutResp - Class in bamboo.dht
 
Dht.PutResp(int, Object) - Constructor for class bamboo.dht.Dht.PutResp
 
Dht.PutRespMsg - Class in bamboo.dht
 
Dht.PutRespMsg(NodeId, long, int) - Constructor for class bamboo.dht.Dht.PutRespMsg
 
Dht.PutRespMsg(InputBuffer) - Constructor for class bamboo.dht.Dht.PutRespMsg
 
diameter() - Method in class bamboo.vis.Vis.BambooNode
 
die_on_failure - Variable in class bamboo.dht.PutGetTest
 
digest - Variable in class bamboo.dht.GatewayTest.ClientThread
 
digest - Variable in class bamboo.dht.PutGetTest
 
digest - Variable in class bamboo.dmgr.MerkleTree.FillHolesState
 
digest - Variable in class bamboo.openhash.multicast.MulticastClient
 
digest - Variable in class bamboo.openhash.multicast.MulticastTest
 
digest - Variable in class bamboo.openhash.redir.RedirClient
 
digest - Variable in class bamboo.openhash.redir.RedirTest
 
DIGIT_BITS - Variable in class bamboo.router.Router
 
digit_values - Variable in class bamboo.api.BambooRouterAppRegResp
 
DIGIT_VALUES - Variable in class bamboo.router.Router
The number of possible distinct values for each digit.
DIGIT_VALUES - Variable in class bamboo.router.RoutingTable
 
DIGIT_VALUES - Variable in class bamboo.router.RoutingTableTest
 
DIGIT_VALUES - Variable in class bamboo.www.WebInterface
 
digits_to_guid(int[]) - Method in class bamboo.router.RoutingTable
 
digits_to_guid(int[], int, int, int) - Static method in class bamboo.util.GuidTools
 
digitsPerID() - Method in class bamboo.router.Router
The number of digits per identifier being used by this router.
dijkstra(GraphUtils.Node[], GraphUtils.Node[], long[], GraphUtils.Node, GraphUtils.Node) - Static method in class bamboo.sim.GraphUtils
Compute the shortest paths from src to dst, or if dst==null, to all nodes in G.
disk_avail_rate(int) - Method in class bamboo.dht.Dht
 
DISK_PAD - Static variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
DISK_SIZE - Variable in class bamboo.dht.fssim.ContinuousAlgorithm.Params
 
DISK_SIZE - Static variable in class bamboo.dht.fssim.NoQueuingAlgorithm
 
DISK_SIZE - Static variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
disk_sizes - Variable in class bamboo.dht.Dht
The sizes of our virtual disks, in bytes.
disk_space_avail(int, int) - Method in class bamboo.dht.Dht
 
dispatch(QueueElementIF) - Method in class bamboo.util.StandardStage
 
dispatch_forward(int, StatMessage) - Method in class bamboo.openhash.multicast.MulticastClient
 
dispatch_lat_req(MulticastClient.PingState) - Method in class bamboo.openhash.multicast.MulticastClient
 
dispatch_send(int, int) - Method in class bamboo.openhash.multicast.MulticastClient
 
displacement(VirtualCoordinate) - Method in class bamboo.vivaldi.SpecialVC
 
displacement(VirtualCoordinate) - Method in class bamboo.vivaldi.VirtualCoordinate
Returns a unit vector in the direction towards the remote coordinate.
distance(VirtualCoordinate) - Method in class bamboo.vivaldi.SpecialVC
Calculates the distance between this coordinate to the given destination.
distance(VirtualCoordinate) - Method in class bamboo.vivaldi.VirtualCoordinate
Calculates the distance between this coordinate to the given destination.
dnn - Variable in class bamboo.sim.TransitStub.DomainId
 
do_find_owner() - Method in class bamboo.router.RoutingTableTest
 
do_get(int, bamboo_get_args, NodeId, GatewayClient) - Method in class bamboo.dht.Gateway
 
do_put(int, bamboo_put_args, NodeId, GatewayClient) - Method in class bamboo.dht.Gateway
 
do_put(int) - Method in class bamboo.dmgr.DataManagerTest
 
do_put_cb - Variable in class bamboo.dht.FairShareTestClient
 
doAppend(LoggingEvent) - Method in class bamboo.www.WebAppender
 
dom - Variable in class bamboo.sim.TransitStub.DomainId
 
domain - Variable in class bamboo.sim.TransitStub.Node
 
done - Variable in class bamboo.openhash.multicast.MulticastClient.JoinState
 
done - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
done - Variable in class bamboo.router.PrintLeafSets
 
done_level - Variable in class bamboo.openhash.multicast.MulticastClient.JoinState
 
dont_use - Variable in class bamboo.dmgr.MerkleTree
If you need a new digest, call new_digest; don't use this variable.
dot_radius - Variable in class bamboo.vis.Vis
 
down_nodes - Variable in class bamboo.router.Router
 
down_nodes_cap - Variable in class bamboo.router.Router
 
draw_tree(MerkleTree.Node, SortedSet, String) - Static method in class bamboo.dmgr.MerkleTreeTest
 
drop_expired_data(DbTxn, Dbc, StorageManager.Key, int) - Method in class bamboo.db.StorageManager
 
ds - Variable in class bamboo.dmgr.DataManager
 
dst - Variable in class bamboo.sim.CachingNetworkModel.SrcDst
 
dst - Variable in class bamboo.transport.TcpMessageTransportTest
 
dstguid - Variable in class bamboo.softscribe.MCastDown
 
dstguid - Variable in class bamboo.softscribe.MCastJoinMsg
 
dstguid - Variable in class bamboo.softscribe.MCastUp
 
dstguid - Variable in class bamboo.softscribe.MCastUpMsg
 
dstid - Variable in class bamboo.softscribe.MCastDownMsg
 
dup_track_cb - Variable in class bamboo.lss.UdpCC
 
DustDevil - Class in bamboo.lss
Loads a SandStorm .cfg file, creates all the stages, replaces the network stage with bamboo.lss.Network, sends each stage a StagesInitializedSignal event, and then calls ASyncCore.amain ().
DustDevil() - Constructor for class bamboo.lss.DustDevil
 
DustDevil.MyClassifierAlarmCB - Class in bamboo.lss
 
DustDevil.MyClassifierAlarmCB(Classifier) - Constructor for class bamboo.lss.DustDevil.MyClassifierAlarmCB
 
DustDevil.MyClassifierTimerCB - Class in bamboo.lss
 
DustDevil.MyClassifierTimerCB(Classifier) - Constructor for class bamboo.lss.DustDevil.MyClassifierTimerCB
 
DustDevilSink - Class in bamboo.lss
Part of faking out Sandstorm.
DustDevilSink(EventHandlerIF, Thread) - Constructor for class bamboo.lss.DustDevilSink
Create a new sink that sends all events to the given EventHandlerIF; the thread t is a guard--the functions of this class may not be called from any other thread.

E

earliest_expiry_usec - Variable in class bamboo.dmgr.MerkleTree.FillHolesState
 
earliest_expiry_usec - Variable in class bamboo.dmgr.MerkleTree.Node
The earliest expiration time in subtree below this node.
earliest_expiry_usec() - Method in class bamboo.dmgr.MerkleTree.Node
 
EcnBitClient - Class in bamboo.dht.fssim
 
EcnBitClient(int, long, int, int, long, long, long) - Constructor for class bamboo.dht.fssim.EcnBitClient
 
edges - Variable in class bamboo.sim.GraphUtils.Node
 
eh - Variable in class bamboo.lss.StageWrapper
 
endDecoding() - Method in class bamboo.util.XdrByteBufferDecodingStream
End decoding of the current XDR record.
endDecoding() - Method in class bamboo.util.XdrInputBufferDecodingStream
End decoding of the current XDR record.
endEncoding() - Method in class bamboo.util.XdrByteBufferEncodingStream
Flushes this encoding XDR stream and forces any buffered output bytes to be written out.
enqueue(QueueElementIF) - Method in class bamboo.lss.DustDevilSink
 
enqueue(SinkIF, QueueElementIF) - Method in class bamboo.util.StandardStage
 
enqueue_abort(Object) - Method in class bamboo.lss.DustDevilSink
 
enqueue_commit(Object) - Method in class bamboo.lss.DustDevilSink
 
enqueue_lossy(QueueElementIF) - Method in class bamboo.lss.DustDevilSink
 
enqueue_many(QueueElementIF[]) - Method in class bamboo.lss.DustDevilSink
 
enqueue_prepare(QueueElementIF[]) - Method in class bamboo.lss.DustDevilSink
 
enqueue_put(int, int, int, Algorithm.PutResultCb, Object) - Method in class bamboo.dht.fssim.Algorithm
 
enqueue_put(int, int, int, Algorithm.PutResultCb, Object) - Method in class bamboo.dht.fssim.ContinuousAlgorithm
 
enqueue_put(int, int, int, Algorithm.PutResultCb, Object) - Method in class bamboo.dht.fssim.NoQueuingAlgorithm
 
enqueue_to_main_thread(SinkIF, QueueElementIF) - Method in class bamboo.lss.Network
 
ensure_known(Class) - Method in class bamboo.lss.Rpc
 
env - Variable in class bamboo.db.RecoverFatal
 
env - Variable in class bamboo.db.StorageManager
 
equals(Object) - Method in class bamboo.api.BambooNeighborInfo
 
equals(Object) - Method in class bamboo.db.StorageManager.Key
 
equals(Object) - Method in class bamboo.dht.GatewayTest.PutInfo
 
equals(Object) - Method in class bamboo.dht.PutGetTest.PutInfo
 
equals(Object) - Method in class bamboo.dmgr.DataManager.GuidRange
 
equals(Object) - Method in class bamboo.lss.UdpCC.SrcAndMsgId
 
equals(Object) - Method in class bamboo.router.NeighborInfo
 
equals(Object) - Method in class bamboo.sim.CachingNetworkModel.SrcDst
 
equals(Object) - Method in class bamboo.sim.GraphUtils.Node
 
equals(Object) - Method in class bamboo.sim.TransitStub.DomainId
 
equals(Object) - Method in class bamboo.vivaldi.VirtualCoordinate
 
error(IOException) - Method in class bamboo.util.StreamInputBuffer
 
error(IOException) - Method in class bamboo.util.StreamOutputBuffer
 
error_cb(int, int, String) - Method in class bamboo.dht.Gateway.MyConnState
 
error_close_connection(String) - Method in class bamboo.dht.Gateway.MyConnState
 
errors - Variable in class bamboo.util.StreamInputBuffer
 
errors - Variable in class bamboo.util.StreamOutputBuffer
 
est_hops_to_go(BigInteger, boolean) - Method in class bamboo.router.Router
 
est_rtt - Variable in class bamboo.openhash.multicast.StatMessage
 
est_rtt_ms - Variable in class bamboo.api.BambooRouteDeliver
 
est_rtt_ms - Variable in class bamboo.api.BambooRouteUpcall
 
event - Variable in class bamboo.dmgr.DataManager.PutOrRemoveState
 
event_queue - Variable in class bamboo.sim.EventQueue
 
event_queue - Variable in class bamboo.sim.SimulatedASyncCore
 
event_queue - Variable in class bamboo.sim.Simulator
 
event_queue - Variable in class bamboo.sim.Simulator.SimulatorClockCB
 
event_queue - Variable in class bamboo.sim.SimulatorLogAppender
 
event_types - Variable in class bamboo.util.StandardStage
 
EventQueue - Class in bamboo.sim
A really simple, and hopefully really fast, simulator core.
EventQueue() - Constructor for class bamboo.sim.EventQueue
 
EventQueue.Callback - Interface in bamboo.sim
 
EventQueue.NodeInfo - Class in bamboo.sim
 
EventQueue.NodeInfo(NodeId, long, EventQueue.Callback, Object) - Constructor for class bamboo.sim.EventQueue.NodeInfo
 
EventQueue.TimerInfo - Class in bamboo.sim
 
EventQueue.TimerInfo(NodeId, EventQueue.Callback, Object) - Constructor for class bamboo.sim.EventQueue.TimerInfo
 
events - Variable in class bamboo.www.WebAppender
 
exception_seen - Variable in class bamboo.openhash.multicast.MulticastClient
 
expansion - Variable in class bamboo.dmgr.DataManager
 
expansion - Variable in class bamboo.dmgr.FetchMerkleTreeNodeReq
The expansion factor of the tree.
expansion - Variable in class bamboo.dmgr.MerkleTree
Each node in this tree has at most 2^expansion children.
expected_ack_cnt - Variable in class bamboo.dmgr.DataManager.PutOrRemoveState
 
expected_hash - Variable in class bamboo.dmgr.FetchMerkleTreeNodeReq
Our hash for this node.
expiry_time_ms - Variable in class bamboo.dht.GatewayTest.PutInfo
 
expiry_time_ms - Variable in class bamboo.dht.PutGetTest.PutInfo
 

F

failure() - Method in interface bamboo.router.Router.NetMsgResultCB
 
failure() - Method in class bamboo.router.Router.PartitionCheckCB
 
failure() - Method in class bamboo.router.Router.PeriodicPingCB
 
failure() - Method in class bamboo.router.Router.ProbePingCB
 
failure() - Method in class bamboo.router.Router.RecursiveRouteCB
 
failure() - Method in class bamboo.router.Router.SecondChancePingCB
 
failure_cb - Variable in class bamboo.sim.EventQueue
 
failure_time_us(NodeId) - Method in class bamboo.sim.EventQueue
 
failure_time_us - Variable in class bamboo.sim.EventQueue.NodeInfo
 
FairCommitmentAlgorithm - Class in bamboo.dht.fssim
 
FairCommitmentAlgorithm(long, long, long) - Constructor for class bamboo.dht.fssim.FairCommitmentAlgorithm
 
FairRateAlgorithm - Class in bamboo.dht.fssim
 
FairRateAlgorithm(long, long, long, boolean) - Constructor for class bamboo.dht.fssim.FairRateAlgorithm
 
FairRateAlgorithm.ClientInfo - Class in bamboo.dht.fssim
 
FairShareTestClient - Class in bamboo.dht
Puts at a given rate, for use in testing fair sharing.
FairShareTestClient() - Constructor for class bamboo.dht.FairShareTestClient
 
FairStorageAlgorithm - Class in bamboo.dht.fssim
 
FairStorageAlgorithm(long, long, long) - Constructor for class bamboo.dht.fssim.FairStorageAlgorithm
 
far_rt_alarm_period - Variable in class bamboo.router.Router
 
farRoutingTableAlarm - Variable in class bamboo.router.Router
 
fetch_done(String, FetchNodeInfoThread.NodeInfo, boolean, Object) - Method in interface bamboo.vis.FetchNodeInfoThread.FetchDoneCb
 
fetch_done(String, FetchNodeInfoThread.NodeInfo, boolean, Object) - Method in class bamboo.vis.FetchNodeInfoThread.TestCb
 
fetch_done_cb - Static variable in class bamboo.vis.LeafSetLatencies
 
fetch_failed(FetchNodeInfoThread.NodeInfo) - Method in class bamboo.vis.Vis
 
fetch_keys_seq - Variable in class bamboo.dmgr.DataManager.AntiEntropyState
 
fetch_node_info(FetchNodeInfoThread.NodeInfo) - Method in class bamboo.vis.Vis
 
fetch_node_seq - Variable in class bamboo.dmgr.DataManager.AntiEntropyState
 
fetch_succeeded(FetchNodeInfoThread.NodeInfo) - Method in class bamboo.vis.Vis
 
FetchDataReq - Class in bamboo.dmgr
FetchDataReq, assuming it fits in a packet for now.
FetchDataReq(NodeId, StorageManager.Key) - Constructor for class bamboo.dmgr.FetchDataReq
 
FetchDataReq(InputBuffer) - Constructor for class bamboo.dmgr.FetchDataReq
 
FetchDataResp - Class in bamboo.dmgr
FetchDataResp, assuming it fits in a packet for now.
FetchDataResp(NodeId, StorageManager.Key, ByteBuffer) - Constructor for class bamboo.dmgr.FetchDataResp
 
FetchDataResp(InputBuffer) - Constructor for class bamboo.dmgr.FetchDataResp
 
fetched_data - Variable in class bamboo.dmgr.DataManager.AntiEntropyState
 
fetched_keys - Variable in class bamboo.dmgr.DataManager.AntiEntropyState
 
FetchKeysReq - Class in bamboo.dmgr
FetchKeysReq.
FetchKeysReq(NodeId, BigInteger, BigInteger, long, long, long) - Constructor for class bamboo.dmgr.FetchKeysReq
 
FetchKeysReq(InputBuffer) - Constructor for class bamboo.dmgr.FetchKeysReq
 
FetchKeysResp - Class in bamboo.dmgr
FetchKeysResp.
FetchKeysResp(NodeId, LinkedList, long) - Constructor for class bamboo.dmgr.FetchKeysResp
 
FetchKeysResp(InputBuffer) - Constructor for class bamboo.dmgr.FetchKeysResp
 
FetchMerkleTreeNodeReject - Class in bamboo.dmgr
FetchMerkleTreeNodeReject.
FetchMerkleTreeNodeReject(NodeId, int, long) - Constructor for class bamboo.dmgr.FetchMerkleTreeNodeReject
 
FetchMerkleTreeNodeReject(InputBuffer) - Constructor for class bamboo.dmgr.FetchMerkleTreeNodeReject
 
FetchMerkleTreeNodeReq - Class in bamboo.dmgr
FetchMerkleTreeNodeReq.
FetchMerkleTreeNodeReq(NodeId, BigInteger, BigInteger, BigInteger, int, int, long, byte[], long) - Constructor for class bamboo.dmgr.FetchMerkleTreeNodeReq
 
FetchMerkleTreeNodeReq(InputBuffer) - Constructor for class bamboo.dmgr.FetchMerkleTreeNodeReq
 
FetchMerkleTreeNodeResp - Class in bamboo.dmgr
FetchMerkleTreeNodeResp.
FetchMerkleTreeNodeResp(NodeId, byte[], boolean, LinkedList, long) - Constructor for class bamboo.dmgr.FetchMerkleTreeNodeResp
 
FetchMerkleTreeNodeResp(InputBuffer) - Constructor for class bamboo.dmgr.FetchMerkleTreeNodeResp
 
FetchNodeInfoThread - Class in bamboo.vis
 
FetchNodeInfoThread(FetchNodeInfoThread.FetchDoneCb) - Constructor for class bamboo.vis.FetchNodeInfoThread
 
FetchNodeInfoThread.FetchDoneCb - Interface in bamboo.vis
 
FetchNodeInfoThread.NeighborInfo - Class in bamboo.vis
 
FetchNodeInfoThread.NeighborInfo(NodeId, BigInteger, long) - Constructor for class bamboo.vis.FetchNodeInfoThread.NeighborInfo
 
FetchNodeInfoThread.NodeInfo - Class in bamboo.vis
 
FetchNodeInfoThread.NodeInfo() - Constructor for class bamboo.vis.FetchNodeInfoThread.NodeInfo
 
FetchNodeInfoThread.TestCb - Class in bamboo.vis
 
FetchNodeInfoThread.TestCb() - Constructor for class bamboo.vis.FetchNodeInfoThread.TestCb
 
FF_TO_SYS_TIME - Static variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
fhs - Variable in class bamboo.dmgr.DataManager.TreeState
 
FileShare - Class in bamboo.openhash.fileshare
A CFS-like file sharing program.
FileShare() - Constructor for class bamboo.openhash.fileshare.FileShare
 
fill_holes(MerkleTree.FillHolesState, long) - Method in class bamboo.dmgr.MerkleTree.Node
Fills in the holes in the tree.
fill_holes(MerkleTree, SortedSet) - Static method in class bamboo.dmgr.MerkleTreeTest
 
fill_holes_have_children(MerkleTree.FillHolesState, long) - Method in class bamboo.dmgr.MerkleTree.Node
 
fill_holes_no_children(MerkleTree.FillHolesState, long) - Method in class bamboo.dmgr.MerkleTree.Node
 
fill_rates - Variable in class bamboo.dht.Dht
Fill rates in bytes per millisecond, only set by compute_rates ().
fills_hole(NeighborInfo) - Method in class bamboo.router.RoutingTable
 
finish_get_by_guid(StorageManager.GBGCont, DbTxn, Dbc, Dbt, Dbt, int, SinkIF, Object) - Method in class bamboo.db.StorageManager
 
finish_get_by_guid_recycling(StorageManager.GBGCont, DbTxn, Dbc, Dbt, int, SinkIF, Object) - Method in class bamboo.db.StorageManager
 
finish_get_by_time(StorageManager.GBTCont, DbTxn, Dbc, Dbt, int, SinkIF, Object) - Method in class bamboo.db.StorageManager
 
finish_iterate_by_guid(StorageManager.IBGCont, Dbt, Dbt, int, SinkIF, Object) - Method in class bamboo.db.StorageManager
 
first - Variable in class bamboo.router.LocationCache
 
first - Variable in class bamboo.router.test.RoutePerf.Payload
 
first - Variable in class bamboo.util.LruMap
 
first - Variable in class bamboo.util.Pair
 
fit_in_window() - Method in class bamboo.vis.Vis
 
FiveDVC - Class in bamboo.vivaldi
A virtual coordinate class with five dimensions.
FiveDVC() - Constructor for class bamboo.vivaldi.FiveDVC
 
FiveDVC(InputBuffer) - Constructor for class bamboo.vivaldi.FiveDVC
 
FixedAcceptRateClient - Class in bamboo.dht.fssim
 
FixedAcceptRateClient(int, long, int, int, long, long, long, long) - Constructor for class bamboo.dht.fssim.FixedAcceptRateClient
 
FixedSubmitRateClient - Class in bamboo.dht.fssim
 
FixedSubmitRateClient(int, long, int, int, long, long, long) - Constructor for class bamboo.dht.fssim.FixedSubmitRateClient
 
for_all_nodes(Vis.ForNodeFn) - Method in class bamboo.vis.Vis
 
for_node(Vis.BambooNode) - Method in interface bamboo.vis.Vis.ForNodeFn
 
force_add(NeighborInfo, double) - Method in class bamboo.router.RoutingTable
 
forward_thru_ls(Object[]) - Method in class bamboo.dht.Dht
 
forwarded_get_advance(Dht.ForwardedGetState) - Method in class bamboo.dht.Dht
 
FORWARDED_GET_TIMEOUT - Static variable in class bamboo.dht.Dht
 
forwarded_get_timeout - Variable in class bamboo.dht.Dht
 
forwarded_gets - Variable in class bamboo.dht.Dht
 
found - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
found_succ_cb - Variable in class bamboo.openhash.i3.LookupService
 
frame - Variable in class bamboo.vis.Vis
 
fwd_thru_ls_req_cb - Variable in class bamboo.dht.Dht
 
fwd_thru_ls_resp_cb - Variable in class bamboo.dht.Dht
 

G

G - Variable in class bamboo.sim.TransitStub
 
Gateway - Class in bamboo.dht
A gateway to access the DHT using Sun RPC over TCP.
Gateway() - Constructor for class bamboo.dht.Gateway
 
gateway - Variable in class bamboo.dht.GatewayClient
 
gateway - Variable in class bamboo.router.PrintLeafSets
 
Gateway.MyConnState - Class in bamboo.dht
 
Gateway.MyConnState(SocketChannel) - Constructor for class bamboo.dht.Gateway.MyConnState
 
Gateway.ProcInfo - Class in bamboo.dht
 
Gateway.ProcInfo(Class, Curry.Thunk2<Integer, XdrAble>) - Constructor for class bamboo.dht.Gateway.ProcInfo
 
Gateway.XmlRpcGetHandler - Class in bamboo.dht
 
Gateway.XmlRpcGetHandler() - Constructor for class bamboo.dht.Gateway.XmlRpcGetHandler
 
Gateway.XmlRpcPutHandler - Class in bamboo.dht
 
Gateway.XmlRpcPutHandler() - Constructor for class bamboo.dht.Gateway.XmlRpcPutHandler
 
gateway_host - Variable in class bamboo.dht.GatewayTest.ClientThread
 
gateway_port - Variable in class bamboo.dht.GatewayTest.ClientThread
 
gateway_prot - Interface in bamboo.dht
A collection of constants used by the "gateway_prot" ONC/RPC program.
gateway_protClient - Class in bamboo.dht
The class gateway_protClient implements the client stub proxy for the BAMBOO_DHT_GATEWAY_PROGRAM remote program.
gateway_protClient(InetAddress, int) - Constructor for class bamboo.dht.gateway_protClient
Constructs a gateway_protClient client stub proxy object from which the BAMBOO_DHT_GATEWAY_PROGRAM remote program can be accessed.
gateway_protClient(InetAddress, int, int) - Constructor for class bamboo.dht.gateway_protClient
Constructs a gateway_protClient client stub proxy object from which the BAMBOO_DHT_GATEWAY_PROGRAM remote program can be accessed.
gateway_protClient(OncRpcClient) - Constructor for class bamboo.dht.gateway_protClient
Constructs a gateway_protClient client stub proxy object from which the BAMBOO_DHT_GATEWAY_PROGRAM remote program can be accessed.
gateway_protClient(InetAddress, int, int, int) - Constructor for class bamboo.dht.gateway_protClient
Constructs a gateway_protClient client stub proxy object from which the BAMBOO_DHT_GATEWAY_PROGRAM remote program can be accessed.
gateway_protClient(InetAddress, int, int, int, int) - Constructor for class bamboo.dht.gateway_protClient
Constructs a gateway_protClient client stub proxy object from which the BAMBOO_DHT_GATEWAY_PROGRAM remote program can be accessed.
GatewayClient - Class in bamboo.dht
An event-driven gateway client.
GatewayClient() - Constructor for class bamboo.dht.GatewayClient
 
GatewayClient.GetDoneCb - Interface in bamboo.dht
 
GatewayClient.MySelectableCb - Class in bamboo.dht
 
GatewayClient.MySelectableCb() - Constructor for class bamboo.dht.GatewayClient.MySelectableCb
 
GatewayClient.PutDoneCb - Interface in bamboo.dht
 
GatewayClient.Request - Class in bamboo.dht
 
GatewayClient.Request(XdrAble, SinkIF, Object) - Constructor for class bamboo.dht.GatewayClient.Request
 
GatewayClient.Response - Class in bamboo.dht
 
GatewayClient.Response(Object, Object) - Constructor for class bamboo.dht.GatewayClient.Response
 
gateways - Variable in class bamboo.dht.GatewayClient
 
gateways - Variable in class bamboo.router.Router
 
GatewayTest - Class in bamboo.dht
A simple test.
GatewayTest() - Constructor for class bamboo.dht.GatewayTest
 
GatewayTest.ClientThread - Class in bamboo.dht
 
GatewayTest.ClientThread(InetAddress, int, int) - Constructor for class bamboo.dht.GatewayTest.ClientThread
 
GatewayTest.PutInfo - Class in bamboo.dht
 
GatewayTest.PutInfo(byte[], long) - Constructor for class bamboo.dht.GatewayTest.PutInfo
 
generic_msg_failure(NeighborInfo, Runnable) - Method in class bamboo.router.Router
 
generic_msg_success(NeighborInfo) - Method in class bamboo.router.Router
 
get(byte[], int, byte[], String, String, InetSocketAddress, Curry.Thunk1<Object>) - Method in class bamboo.dht.Gateway.XmlRpcGetHandler
 
get(bamboo_get_args, GatewayClient.GetDoneCb, Object) - Method in class bamboo.dht.GatewayClient
 
get(bamboo_get_args, Curry.Thunk1<bamboo_get_res>) - Method in class bamboo.dht.GatewayClient
 
get(Object) - Method in class bamboo.util.LruMap
 
get_again_cb - Variable in class bamboo.dht.PutGetTest
 
get_args - Variable in class bamboo.dht.PutGetTest.GetInfo
 
get_args_to_get_req(bamboo_get_args) - Method in class bamboo.dht.Gateway
 
get_done(int, bamboo_get_res) - Method in class bamboo.dht.GatewayClient
 
get_done_cb(bamboo_get_res, Object) - Method in interface bamboo.dht.GatewayClient.GetDoneCb
 
get_done_cb - Variable in class bamboo.dht.PutGetTest
 
get_done_cb - Variable in class bamboo.openhash.fileshare.FileShare
 
get_done_cb(bamboo_get_res, Object) - Method in class bamboo.openhash.multicast.MulticastClient.JoinGetDoneCb
 
get_edge_to(GraphUtils.Node) - Method in class bamboo.sim.GraphUtils.Node
 
get_recv_level(BigInteger, BigInteger, int) - Method in class bamboo.openhash.multicast.MulticastClient
 
get_resp_to_get_res(Dht.GetResp) - Method in class bamboo.dht.Gateway
 
get_retry_cb - Variable in class bamboo.dht.Dht
 
GET_TIMEOUT - Static variable in class bamboo.dht.Dht
 
get_timeout_cb - Variable in class bamboo.dht.PutGetTest
 
GET_TIMEOUT_MS - Variable in class bamboo.dht.PutGetTest
 
get_work() - Method in class bamboo.vis.FetchNodeInfoThread
 
getBatchSorter() - Method in class bamboo.lss.StageWrapper
 
getConfig() - Method in class bamboo.lss.StageManager
Returns a copy of the SandstormConfigIF for this Manager.
getCoordinates() - Method in class bamboo.vivaldi.VirtualCoordinate
Returns a copy of the coordinate array.
getDimensions() - Method in class bamboo.vivaldi.FiveDVC
 
getDimensions() - Method in class bamboo.vivaldi.SpecialVC
 
getDimensions() - Method in class bamboo.vivaldi.VirtualCoordinate
Returns the number of dimensions to use for this version of the virtual coordinates.
getEnqueuePredicate() - Method in class bamboo.lss.DustDevilSink
 
getErrorHandler() - Method in class bamboo.www.WebAppender
 
getEventHandler() - Method in class bamboo.lss.StageWrapper
 
getFilter() - Method in class bamboo.www.WebAppender
 
getFirst() - Method in class bamboo.lss.PriorityQueue
 
getFirst() - Method in class bamboo.util.PriorityQueue
 
getFirstPriority() - Method in class bamboo.lss.PriorityQueue
 
getFirstPriority() - Method in class bamboo.util.PriorityQueue
 
getHandler() - Method in class bamboo.lss.DustDevilSink
 
getIndex(int) - Method in class bamboo.lss.PriorityQueue
 
getIndexPriority(int) - Method in class bamboo.lss.PriorityQueue
 
getLayout() - Method in class bamboo.www.WebAppender
 
getLocatedCoordinate() - Method in class bamboo.vivaldi.LocateNodeResp
Returns the virtual coordinate of the discovered noded.
getLocatedId() - Method in class bamboo.vivaldi.LocateNodeResp
Returns the node id of the discovered node.
getName() - Method in class bamboo.www.WebAppender
 
getProfiler() - Method in class bamboo.lss.StageManager
Returns a handle to the system profiler.
getRequestor() - Method in class bamboo.vivaldi.LocateNodeMsg
Returns the id of the node who orginally made this request.
getRequestorCoord() - Method in class bamboo.vivaldi.LocateNodeMsg
Returns the virtual coordinate of the requestor.
getResponseTimeController() - Method in class bamboo.lss.StageWrapper
 
gets - Variable in class bamboo.openhash.redir.RedirClient.LookupState
 
getSenderAddress() - Method in class bamboo.util.XdrByteBufferDecodingStream
Returns the Internet address of the sender of the current XDR data.
getSenderAddress() - Method in class bamboo.util.XdrInputBufferDecodingStream
Returns the Internet address of the sender of the current XDR data.
getSenderCoordinate() - Method in class bamboo.vivaldi.PingNodeMsg
Returns the virtual coordinate of the sender node.
getSenderPort() - Method in class bamboo.util.XdrByteBufferDecodingStream
Returns the port number of the sender of the current XDR data.
getSenderPort() - Method in class bamboo.util.XdrInputBufferDecodingStream
Returns the port number of the sender of the current XDR data.
getSignalMgr() - Method in class bamboo.lss.StageManager
Returns a handle to the system signal interface.
getSource() - Method in class bamboo.lss.StageWrapper
 
getStage(String) - Method in class bamboo.lss.StageManager
 
getStage() - Method in class bamboo.lss.StageWrapper
 
getStats() - Method in class bamboo.lss.StageWrapper
 
getThreadManager() - Method in class bamboo.lss.StageWrapper
 
GetTimeOfDayCC - Class in bamboo.util
Gets the cycle counter on Linux machines; to be used in situations where System.currentTimeMillis is no good because of NTP constantly resetting the clock, sometimes back in time (as on PlanetLab).
GetTimeOfDayCC() - Constructor for class bamboo.util.GetTimeOfDayCC
 
getVersion() - Method in class bamboo.vivaldi.LocateNodeMsg
Returns the virtual coordinate version number of the requestor.
getXdrData() - Method in class bamboo.util.XdrByteBufferEncodingStream
Returns the buffer holding encoded data.
getXdrLength() - Method in class bamboo.util.XdrByteBufferEncodingStream
Returns the amount of encoded data in the buffer.
gnid - Variable in class bamboo.dht.GatewayClient
 
goto_next_node() - Method in class bamboo.dmgr.DataManager
 
goto_next_node_ready(MerkleTree) - Method in class bamboo.dmgr.DataManager
 
GraphUtils - Class in bamboo.sim
A simple implementation of Dijkstra's shortest-path algorithm.
GraphUtils() - Constructor for class bamboo.sim.GraphUtils
 
GraphUtils.Edge - Class in bamboo.sim
 
GraphUtils.Edge(GraphUtils.Node, long) - Constructor for class bamboo.sim.GraphUtils.Edge
 
GraphUtils.Node - Class in bamboo.sim
 
GraphUtils.Node(int) - Constructor for class bamboo.sim.GraphUtils.Node
 
GRAPHVIZ - Variable in class bamboo.router.RoutingTable
 
groupguid - Variable in class bamboo.softscribe.MCastJoin
 
groupname - Variable in class bamboo.openhash.multicast.MulticastClient
 
groupname - Variable in class bamboo.openhash.multicast.MulticastClient.JoinState
 
groupname - Variable in class bamboo.openhash.multicast.MulticastTest
 
guid - Variable in class bamboo.api.BambooAddToLocationCache
 
guid - Variable in class bamboo.api.BambooNeighborInfo
 
guid - Variable in class bamboo.db.StorageManager.GBGCont
 
guid - Variable in class bamboo.db.StorageManager.GetByGuidReq
 
guid - Variable in class bamboo.db.StorageManager.Key
 
guid - Variable in class bamboo.dmgr.PutOrRemoveMsg
 
guid - Variable in class bamboo.dmgr.PutOrRemoveReq
 
guid - Variable in class bamboo.dmgr.ReplicaSetReq
 
guid - Variable in class bamboo.router.JoinReq
 
guid - Variable in class bamboo.router.LeafSetChanged
 
guid - Variable in class bamboo.router.NeighborInfo
 
guid - Variable in class bamboo.router.RoutingNeighborAnnounce
 
guid - Variable in class bamboo.router.RoutingTableReq
 
guid_anchors - Variable in class bamboo.vis.Vis.BambooNode
 
GUID_BITS - Variable in class bamboo.router.Router
 
guid_digits - Variable in class bamboo.api.BambooRouterAppRegResp
 
GUID_DIGITS - Variable in class bamboo.router.Router
The number of digits in each identifier.
GUID_DIGITS - Variable in class bamboo.router.RoutingTable
 
GUID_DIGITS - Variable in class bamboo.router.RoutingTableTest
 
guid_key_creator - Variable in class bamboo.db.RecoverFatal
 
guid_key_creator - Variable in class bamboo.db.StorageManager
 
guid_to_bytes(BigInteger, byte[], int) - Static method in class bamboo.db.StorageManager
 
guid_to_digits(BigInteger) - Method in class bamboo.router.RoutingTable
 
guid_to_digits(BigInteger, int, int, int) - Static method in class bamboo.util.GuidTools
Convert a big integer to an array of digits_per_guid integers, one for each digit of the the big integer.
guid_to_stage - Static variable in class bamboo.router.RoutingTableTest
 
guid_to_string(BigInteger) - Static method in class bamboo.util.GuidTools
Print only the high-order 8 hexedecimal digits.
GuidTools - Class in bamboo.util
GuidTools.
GuidTools() - Constructor for class bamboo.util.GuidTools
 
gway_inst - Variable in class bamboo.dht.GatewayClient
 

H

handle_accept_ready() - Method in class bamboo.www.WebInterface
 
handle_ack(Long) - Method in class bamboo.lss.UdpCC
 
handle_add_monitor(StorageManager.AddMonitor) - Method in class bamboo.db.StorageManager
 
handle_ae_alarm(DataManager.AntiEntropyAlarm) - Method in class bamboo.dmgr.DataManager
 
handle_ae_tree_ready(MerkleTree) - Method in class bamboo.dmgr.DataManager
 
handle_ae_tree_ready_resp(MerkleTree, FetchMerkleTreeNodeResp) - Method in class bamboo.dmgr.DataManager
 
handle_app_reg_resp(BambooRouterAppRegResp) - Method in class bamboo.dmgr.DataManager
 
handle_app_reg_resp(BambooRouterAppRegResp) - Method in class bamboo.router.RouterCallbackInterface
Deprecated.  
handle_discard_alarm(DataManager.DiscardAlarm) - Method in class bamboo.dmgr.DataManager
 
handle_discard_get_resp(StorageManager.GetByGuidResp) - Method in class bamboo.dmgr.DataManager
 
handle_discard_req(StorageManager.DiscardReq) - Method in class bamboo.db.StorageManager
 
handle_disk_size_msg(Dht.DiskSizeMsg) - Method in class bamboo.dht.Dht
 
handle_fetch_data_req(FetchDataReq) - Method in class bamboo.dmgr.DataManager
 
handle_fetch_data_req_have_data(StorageManager.GetByKeyResp) - Method in class bamboo.dmgr.DataManager
 
handle_fetch_data_resp(FetchDataResp) - Method in class bamboo.dmgr.DataManager
 
handle_fetch_keys_check(StorageManager.GetByKeyResp) - Method in class bamboo.dmgr.DataManager
 
handle_fetch_keys_get_resp(StorageManager.GetByTimeResp) - Method in class bamboo.dmgr.DataManager
 
handle_fetch_keys_req(FetchKeysReq) - Method in class bamboo.dmgr.DataManager
 
handle_fetch_keys_resp(FetchKeysResp) - Method in class bamboo.dmgr.DataManager
 
handle_fetch_merkle_tree_node_reject(FetchMerkleTreeNodeReject) - Method in class bamboo.dmgr.DataManager
 
handle_fetch_merkle_tree_node_req(FetchMerkleTreeNodeReq) - Method in class bamboo.dmgr.DataManager
 
handle_fetch_merkle_tree_node_resp(FetchMerkleTreeNodeResp) - Method in class bamboo.dmgr.DataManager
 
handle_fetch_tree_ready(MerkleTree, FetchMerkleTreeNodeReq) - Method in class bamboo.dmgr.DataManager
 
handle_fhs(MerkleTree) - Method in class bamboo.dmgr.DataManager.TreeState
 
handle_forwarded_get_req_msg(Dht.ForwardedGetReqMsg) - Method in class bamboo.dht.Dht
 
handle_get_by_guid_cont(StorageManager.GetByGuidCont) - Method in class bamboo.db.StorageManager
 
handle_get_by_guid_req(StorageManager.GetByGuidReq) - Method in class bamboo.db.StorageManager
 
handle_get_by_guid_resp(StorageManager.GetByGuidResp) - Method in class bamboo.dht.Dht
Returns all values whose keys are greater than the given placemark, if any.
handle_get_by_guid_resp(StorageManager.GetByGuidResp) - Method in class bamboo.dmgr.DataManagerTest
 
handle_get_by_key_req(StorageManager.GetByKeyReq) - Method in class bamboo.db.StorageManager
 
handle_get_by_key_resp(StorageManager.GetByKeyResp) - Method in class bamboo.dmgr.DataManager
 
handle_get_by_time_cont(StorageManager.GetByTimeCont) - Method in class bamboo.db.StorageManager
 
handle_get_by_time_req(StorageManager.GetByTimeReq) - Method in class bamboo.db.StorageManager
 
handle_get_by_time_resp(StorageManager.GetByTimeResp) - Method in class bamboo.dmgr.DataManager
 
handle_get_by_time_resp(StorageManager.GetByTimeResp) - Method in class bamboo.dmgr.DataManagerTest
 
handle_get_req(Dht.GetReq) - Method in class bamboo.dht.Dht
 
handle_get_req_payload(BambooRouteDeliver, Dht.GetReqPayload) - Method in class bamboo.dht.Dht
 
handle_get_resp_msg(Dht.GetRespMsg) - Method in class bamboo.dht.Dht
 
handle_inb_msg(ByteBuffer, InetSocketAddress) - Method in class bamboo.lss.UdpCC
 
handle_inb_pkt(InetSocketAddress, ByteBuffer) - Method in class bamboo.openhash.i3.LookupService
 
handle_iterate_by_guid_cont(StorageManager.IterateByGuidCont) - Method in class bamboo.db.StorageManager
 
handle_iterate_by_guid_req(StorageManager.IterateByGuidReq) - Method in class bamboo.db.StorageManager
 
handle_join_req(JoinReq) - Method in class bamboo.router.Router
 
handle_join_resp(JoinResp) - Method in class bamboo.router.Router
 
handle_key(StorageManager.GetByTimeResp) - Method in class bamboo.dmgr.DataManager.TreeState
 
handle_lat_resp(MulticastClient.PingState, long) - Method in class bamboo.openhash.multicast.MulticastClient
 
handle_leaf_set_changed(BambooLeafSetChanged) - Method in class bamboo.dht.Dht
 
handle_leaf_set_changed(BambooLeafSetChanged) - Method in class bamboo.dmgr.DataManager
 
handle_leaf_set_changed(LeafSetChanged) - Method in class bamboo.router.Router
 
handle_leaf_set_changed(BambooLeafSetChanged) - Method in class bamboo.router.RouterCallbackInterface
Deprecated.  
handle_leaf_set_req(LeafSetReq) - Method in class bamboo.router.Router
 
handle_lookup_resp_msg(LookupRespMsg) - Method in class bamboo.router.Router
 
handle_ls_changed(BambooLeafSetChanged) - Method in class bamboo.www.WebInterface
 
handle_monitor_node_down(NeighborInfo) - Method in class bamboo.router.Router
 
handle_net_lat_req(NetworkLatencyReq) - Method in class bamboo.lss.Network
 
handle_net_lat_resp(NetworkLatencyResp) - Method in class bamboo.router.Router
 
handle_net_msg_result(NetworkMessageResult) - Method in class bamboo.router.Router
 
handle_network_latency_req(NetworkLatencyReq) - Method in class bamboo.sim.Network
 
handle_network_message(NetworkMessage) - Method in class bamboo.sim.Network
 
handle_outbound_msg(NetworkMessage) - Method in class bamboo.lss.Network
 
handle_pub_to_leaf_set(PutOrRemoveMsg) - Method in class bamboo.dmgr.DataManager
 
handle_pub_to_leaf_set_ack(PutOrRemoveAck) - Method in class bamboo.dmgr.DataManager
 
handle_put_or_remove_req(PutOrRemoveReq) - Method in class bamboo.dmgr.DataManager
 
handle_put_or_remove_resp(PutOrRemoveResp) - Method in class bamboo.dht.Dht
 
handle_put_req(StorageManager.PutReq) - Method in class bamboo.db.StorageManager
 
handle_put_req(Dht.PutReq) - Method in class bamboo.dht.Dht
 
handle_put_req_payload(BambooRouteDeliver, Dht.PutReqPayload) - Method in class bamboo.dht.Dht
 
handle_put_resp(StorageManager.PutResp) - Method in class bamboo.dmgr.DataManager
 
handle_put_resp_msg(Dht.PutRespMsg) - Method in class bamboo.dht.Dht
 
handle_read_ready(SelectionKey, WebInterface.ConnState) - Method in class bamboo.www.WebInterface
 
handle_readable() - Method in class bamboo.lss.UdpCC
 
handle_reg_resp(BambooRouterAppRegResp) - Method in class bamboo.www.WebInterface
 
handle_remove_monitor(StorageManager.RemoveMonitor) - Method in class bamboo.db.StorageManager
 
handle_replica_set_req(ReplicaSetReq) - Method in class bamboo.dmgr.DataManager
 
handle_replica_set_resp(ReplicaSetResp) - Method in class bamboo.dmgr.DataManager
 
handle_route_continue(BambooRouteContinue) - Method in class bamboo.router.Router
 
handle_route_deliver(BambooRouteDeliver) - Method in class bamboo.router.RouterCallbackInterface
Deprecated.  
handle_route_init(BambooRouteInit) - Method in class bamboo.router.Router
 
handle_route_msg(RouteMsg) - Method in class bamboo.router.Router
 
handle_route_upcall(BambooRouteUpcall) - Method in class bamboo.router.RouterCallbackInterface
Deprecated.  
handle_router_app_reg_req(BambooRouterAppRegReq) - Method in class bamboo.router.Router
 
handle_routing_table_req(RoutingTableReq) - Method in class bamboo.router.Router
 
handle_routing_table_resp(RoutingTableResp) - Method in class bamboo.router.Router
 
handle_rpc_get_req - Variable in class bamboo.dht.Gateway.MyConnState
 
handle_rpc_null_req - Variable in class bamboo.dht.Gateway.MyConnState
 
handle_rpc_put_req - Variable in class bamboo.dht.Gateway.MyConnState
 
handle_rt_annc(RoutingNeighborAnnounce) - Method in class bamboo.router.Router
 
handle_rt_changed(BambooRoutingTableChanged) - Method in class bamboo.router.RouterCallbackInterface
Deprecated.  
handle_rt_changed(BambooRoutingTableChanged) - Method in class bamboo.www.WebInterface
 
handle_writable() - Method in class bamboo.lss.UdpCC
 
handle_write_ready(SelectionKey, WebInterface.ConnState) - Method in class bamboo.www.WebInterface
 
handleEvent(QueueElementIF) - Method in class bamboo.db.StorageManager
 
handleEvent(QueueElementIF) - Method in class bamboo.db.StorageManagerTest
 
handleEvent(QueueElementIF) - Method in class bamboo.dht.Dht
 
handleEvent(QueueElementIF) - Method in class bamboo.dht.FairShareTestClient
 
handleEvent(QueueElementIF) - Method in class bamboo.dht.Gateway
 
handleEvent(QueueElementIF) - Method in class bamboo.dht.GatewayClient
 
handleEvent(QueueElementIF) - Method in class bamboo.dmgr.DataManager
 
handleEvent(QueueElementIF) - Method in class bamboo.dmgr.DataManagerTest
 
handleEvent(QueueElementIF) - Method in class bamboo.lss.Network
 
handleEvent(QueueElementIF) - Method in class bamboo.lss.Rpc
 
handleEvent(QueueElementIF) - Method in class bamboo.openhash.i3.LookupService
 
handleEvent(QueueElementIF) - Method in class bamboo.openhash.multicast.CheckRunning
 
handleEvent(QueueElementIF) - Method in class bamboo.openhash.multicast.MulticastClient
 
handleEvent(QueueElementIF) - Method in class bamboo.openhash.multicast.MulticastTest
 
handleEvent(QueueElementIF) - Method in class bamboo.openhash.redir.RedirClient
 
handleEvent(QueueElementIF) - Method in class bamboo.openhash.redir.RedirTest
 
handleEvent(QueueElementIF) - Method in class bamboo.router.CheckRunning
 
handleEvent(QueueElementIF) - Method in class bamboo.router.PrintLeafSets
 
handleEvent(QueueElementIF) - Method in class bamboo.router.Router
 
handleEvent(QueueElementIF) - Method in class bamboo.router.RouterCallbackInterface
Deprecated.  
handleEvent(QueueElementIF) - Method in class bamboo.router.RoutingTableTest
 
handleEvent(QueueElementIF) - Method in class bamboo.router.test.RoutePerf
 
handleEvent(QueueElementIF) - Method in class bamboo.sim.Network
 
handleEvent(QueueElementIF) - Method in class bamboo.softscribe.Scribe
 
handleEvent(QueueElementIF) - Method in class bamboo.transport.TcpMessageTransport
 
handleEvent(QueueElementIF) - Method in class bamboo.transport.TcpMessageTransportTest
 
handleEvent(QueueElementIF) - Method in class bamboo.util.StandardStage
 
handleEvent(QueueElementIF) - Method in class bamboo.vivaldi.Vivaldi
Handle an event for the infrastructure node.
handleEvent(QueueElementIF) - Method in class bamboo.www.WebInterface
 
handleEvents(QueueElementIF[]) - Method in class bamboo.util.StandardStage
 
handler - Variable in class bamboo.dht.Gateway.ProcInfo
 
handler - Variable in class bamboo.lss.DustDevilSink
 
handlers - Variable in class bamboo.dht.Gateway.MyConnState
 
handlers - Variable in class bamboo.lss.Rpc
 
handlers - Variable in class bamboo.www.WebInterface
 
has_children() - Method in class bamboo.dmgr.MerkleTree.Node
 
hash - Variable in class bamboo.dmgr.FetchMerkleTreeNodeResp
Our hash for this node.
hash - Variable in class bamboo.dmgr.MerkleTree.Node
The hash of this node's children; may be null, in which case fill_holes may be called to fill it in.
hash() - Method in class bamboo.dmgr.MerkleTree.Node
 
hash_code - Variable in class bamboo.lss.DustDevilSink
 
hashCode() - Method in class bamboo.api.BambooNeighborInfo
 
hashCode() - Method in class bamboo.db.StorageManager.Key
 
hashCode() - Method in class bamboo.dht.GatewayTest.PutInfo
 
hashCode() - Method in class bamboo.dht.PutGetTest.PutInfo
 
hashCode() - Method in class bamboo.dmgr.DataManager.GuidRange
 
hashCode() - Method in class bamboo.lss.DustDevilSink
 
hashCode() - Method in class bamboo.lss.UdpCC.SrcAndMsgId
 
hashCode() - Method in class bamboo.router.NeighborInfo
 
hashCode() - Method in class bamboo.sim.CachingNetworkModel.SrcDst
 
hashCode() - Method in class bamboo.sim.GraphUtils.Node
 
hashCode() - Method in class bamboo.sim.TransitStub.DomainId
 
hasNext() - Method in class bamboo.dmgr.MerkleTree.Node.Iter
 
hasNext() - Method in class bamboo.router.LocationCache.MyIterator
 
hasNext() - Method in class bamboo.util.LruMap.MyIterator
 
have_rtt_ms(NeighborInfo) - Method in class bamboo.router.Router
 
header - Variable in class bamboo.www.WebInterface.ConnState
 
header_size - Variable in class bamboo.sim.Network
 
heap - Variable in class bamboo.lss.PriorityQueue
 
heap - Variable in class bamboo.util.PriorityQueue
 
heap_size - Variable in class bamboo.lss.PriorityQueue
 
heap_size - Variable in class bamboo.util.PriorityQueue
 
height - Variable in class bamboo.dht.IonTree.Node
 
hide_guid() - Method in class bamboo.vis.Vis.BambooNode
 
hide_leaf_set() - Method in class bamboo.vis.Vis.BambooNode
 
hide_path() - Method in class bamboo.vis.Vis.BambooNode
 
hide_rt() - Method in class bamboo.vis.Vis.BambooNode
 
high - Variable in class bamboo.db.StorageManager.GBTCont
 
high - Variable in class bamboo.db.StorageManager.GetByTimeReq
 
high - Variable in class bamboo.db.StorageManager.IBGCont
 
high - Variable in class bamboo.db.StorageManager.IterateByGuidReq
 
high - Variable in class bamboo.dht.IonTree.Node
 
high - Variable in class bamboo.dht.StorageTree.Node
 
high - Variable in class bamboo.dmgr.DataManager.GuidRange
 
high_guid - Variable in class bamboo.dmgr.DataManager.AntiEntropyState
 
high_guid - Variable in class bamboo.dmgr.DataManager.TreeState
 
high_guid - Variable in class bamboo.dmgr.FetchKeysReq
 
high_guid - Variable in class bamboo.dmgr.FetchMerkleTreeNodeReq
The upper bound of the shared database.
high_time - Variable in class bamboo.dmgr.FetchKeysReq
 
highest_level - Variable in class bamboo.router.RoutingTable
 
highest_level() - Method in class bamboo.router.RoutingTable
 
hops - Variable in class bamboo.openhash.multicast.StatMessage
 
hostname - Static variable in class bamboo.vis.FetchNodeInfoThread
 
hostname - Variable in class bamboo.www.WebInterface
 
hosts - Variable in class bamboo.router.CheckRunning
 

I

i3_addr - Variable in class bamboo.openhash.i3.LookupService
 
i3_send_cb - Variable in class bamboo.openhash.i3.LookupService
 
ib - Variable in class bamboo.dht.Gateway.MyConnState
 
ib - Variable in class bamboo.dht.GatewayClient
 
ib - Variable in class bamboo.transport.TcpMessageTransport.ChannelState
 
id() - Method in class bamboo.router.Router
The identifier of this node.
id - Static variable in class bamboo.vis.FetchNodeInfoThread
 
id - Variable in class bamboo.vis.FetchNodeInfoThread.NeighborInfo
 
id - Variable in class bamboo.vis.FetchNodeInfoThread.NodeInfo
 
idle - Variable in class bamboo.vis.FetchNodeInfoThread
 
idle() - Method in class bamboo.vis.FetchNodeInfoThread
 
ignore_possibly_down - Variable in class bamboo.router.Router
 
immediate_join - Variable in class bamboo.router.Router
 
immediate_src - Variable in class bamboo.api.BambooRouteContinue
 
immediate_src - Variable in class bamboo.api.BambooRouteDeliver
 
immediate_src - Variable in class bamboo.api.BambooRouteUpcall
 
in_bytes - Variable in class bamboo.lss.UdpCC
 
in_leaf_set_range(BigInteger) - Method in class bamboo.dmgr.DataManager
 
in_pkts - Variable in class bamboo.lss.UdpCC
 
in_range_mod(BigInteger, BigInteger, BigInteger) - Method in class bamboo.dmgr.DataManager
 
in_range_mod(BigInteger, BigInteger, BigInteger) - Method in class bamboo.router.LeafSet
 
in_range_mod(BigInteger, BigInteger, BigInteger, BigInteger) - Static method in class bamboo.util.GuidTools
 
in_rr - Variable in class bamboo.lss.UdpCC.Connection
Are we currently in the round-robin queue?
inb_msg_types - Variable in class bamboo.util.StandardStage
 
inbound - Variable in class bamboo.softscribe.MCastDown
 
inbound - Variable in class bamboo.softscribe.MCastJoin
 
inbound - Variable in class bamboo.softscribe.MCastUp
 
inc_next_msg_id() - Method in class bamboo.lss.UdpCC
 
increment_range(IonTree.Node, long, long, long) - Static method in class bamboo.dht.IonTree
 
inf - Variable in class bamboo.lss.UdpCC.Connection
TimeoutInfo objects for each message in flight, indexed by sequence number.
inflight - Variable in class bamboo.dht.GatewayClient
 
inflight - Variable in class bamboo.lss.Rpc
 
inflight - Variable in class bamboo.transport.TcpMessageTransport.ChannelState
 
inflight - Variable in class bamboo.vis.Vis
 
info - Variable in class bamboo.router.PrintLeafSets
 
init(ConfigDataIF) - Method in class bamboo.db.StorageManager
 
init(ConfigDataIF) - Method in class bamboo.db.StorageManagerTest
 
init(ConfigDataIF) - Method in class bamboo.dht.Dht
 
init(ConfigDataIF) - Method in class bamboo.dht.FairShareTestClient
 
init(long) - Method in class bamboo.dht.fssim.ContinuousAlgorithm
 
init(ConfigDataIF) - Method in class bamboo.dht.Gateway
 
init(ConfigDataIF) - Method in class bamboo.dht.GatewayClient
 
init(ConfigDataIF) - Method in class bamboo.dht.PutGetTest
 
init(ConfigDataIF) - Method in class bamboo.dmgr.DataManager
 
init(ConfigDataIF) - Method in class bamboo.dmgr.DataManagerTest
 
init(ConfigDataIF) - Method in class bamboo.lss.Network
 
init() - Method in class bamboo.lss.StageWrapper
 
init(ConfigDataIF) - Method in class bamboo.openhash.fileshare.FileShare
 
init(ConfigDataIF) - Method in class bamboo.openhash.i3.LookupService
 
init(ConfigDataIF) - Method in class bamboo.openhash.multicast.CheckRunning
 
init(ConfigDataIF) - Method in class bamboo.openhash.multicast.MulticastClient
 
init(ConfigDataIF) - Method in class bamboo.openhash.multicast.MulticastTest
 
init(ConfigDataIF) - Method in class bamboo.openhash.redir.RedirClient
 
init(ConfigDataIF) - Method in class bamboo.openhash.redir.RedirTest
 
init(ConfigDataIF) - Method in class bamboo.router.CheckRunning
 
init(ConfigDataIF) - Method in class bamboo.router.LookupTest
 
init(ConfigDataIF) - Method in class bamboo.router.PrintLeafSets
 
init(ConfigDataIF) - Method in class bamboo.router.Router
 
init(ConfigDataIF) - Method in class bamboo.router.RouterCallbackInterface
Deprecated.  
init(ConfigDataIF) - Method in class bamboo.router.RoutingTableTest
 
init(ConfigDataIF) - Method in class bamboo.router.test.RoutePerf
 
init(ConfigDataIF) - Method in class bamboo.sim.Network
 
init(ConfigDataIF) - Method in class bamboo.softscribe.Scribe
 
init(ConfigDataIF) - Method in class bamboo.transport.TcpMessageTransport
 
init(ConfigDataIF) - Method in class bamboo.transport.TcpMessageTransportTest
 
init(ConfigDataIF) - Method in class bamboo.util.StandardStage
 
init(ConfigDataIF) - Method in class bamboo.vivaldi.Vivaldi
 
init(ConfigDataIF) - Method in class bamboo.www.WebInterface
 
init_nodes(SandstormConfig, StageManager) - Method in class bamboo.lss.DustDevil
 
init_start_time_ms - Variable in class bamboo.www.WebInterface
 
initialized - Variable in class bamboo.dht.Dht
 
initialized - Variable in class bamboo.dmgr.DataManager
 
initialized - Variable in class bamboo.router.Router
 
initialized - Variable in class bamboo.softscribe.Scribe
 
initialized - Variable in class bamboo.www.WebInterface
 
instance - Static variable in class bamboo.dht.fssim.Algorithm
 
instance - Static variable in class bamboo.dht.fssim.Simulator
 
instance(InetSocketAddress) - Static method in class bamboo.lss.Network
 
instance - Static variable in class bamboo.lss.Rpc
 
instance() - Static method in class bamboo.lss.Rpc
 
instance(NodeId) - Static method in class bamboo.router.Router
Returns the Router stage for a given Bamboo node.
instance(NodeId) - Static method in class bamboo.router.RouterCallbackInterface
Deprecated.  
instance - Static variable in class bamboo.sim.Simulator
 
instance() - Static method in class bamboo.sim.Simulator
 
instance(NodeId) - Static method in class bamboo.www.WebInterface
 
instances - Static variable in class bamboo.dht.Gateway
 
instances - Static variable in class bamboo.lss.Network
 
instances - Static variable in class bamboo.openhash.redir.RedirTest
 
instances - Static variable in class bamboo.router.Router
 
instances - Static variable in class bamboo.router.RouterCallbackInterface
Deprecated.  
instances - Static variable in class bamboo.www.WebInterface
 
intermediate_upcall - Variable in class bamboo.api.BambooRouteContinue
 
intermediate_upcall - Variable in class bamboo.api.BambooRouteInit
 
intermediate_upcall - Variable in class bamboo.router.IterRouteReq
 
intermediate_upcall - Variable in class bamboo.router.IterRouteResp
 
intermediate_upcall - Variable in class bamboo.router.RouteMsg
 
intermediates(BigInteger) - Method in class bamboo.router.LeafSet
Returns a set of the nodes between us and the given node in our leaf set, or null if none exist.
interval_sec - Variable in class bamboo.openhash.multicast.MulticastTest
 
INV_BW_1_Mbps - Static variable in class bamboo.sim.TransitStub
 
inv_bw_s_per_byte - Variable in class bamboo.sim.TransitStub.Edge
 
inv_bw_us_per_byte - Variable in class bamboo.sim.NetworkModel.RouteInfo
 
inval_put_data - Variable in class bamboo.db.StorageManager.PutResp
 
inval_put_key - Variable in class bamboo.db.StorageManager.PutResp
 
inval_rm_data - Variable in class bamboo.db.StorageManager.PutResp
 
inval_rm_key - Variable in class bamboo.db.StorageManager.PutResp
 
invalidate() - Method in class bamboo.dmgr.MerkleTree.Node
Notify this node that its current hash value should be recomputed, presumably because of a change in the underlying database.
invalidate_merkle_trees(BigInteger, long) - Method in class bamboo.dmgr.DataManager
 
invalidate_path(long) - Method in class bamboo.dmgr.MerkleTree.Node
Invalidate all nodes between this one and the one which has (or would have) timestamp time_usec as its leaf.
IonTree - Class in bamboo.dht
 
IonTree(long, long, long) - Constructor for class bamboo.dht.IonTree
 
IonTree.Node - Class in bamboo.dht
 
IonTree.Node(long, long) - Constructor for class bamboo.dht.IonTree.Node
 
IonTree.Node(long, IonTree.Node, IonTree.Node) - Constructor for class bamboo.dht.IonTree.Node
 
IonTree.Node(IonTree.Node, long) - Constructor for class bamboo.dht.IonTree.Node
 
ip_addr - Static variable in class bamboo.vis.FetchNodeInfoThread
 
is - Variable in class bamboo.openhash.fileshare.FileShare
 
is - Variable in class bamboo.util.StreamInputBuffer
 
isEmpty() - Method in class bamboo.lss.PriorityQueue
 
isEmpty() - Method in class bamboo.util.LruMap
 
isEmpty() - Method in class bamboo.util.PriorityQueue
 
item - Variable in class bamboo.db.StorageManager.EnqueueEvent
 
item - Variable in class bamboo.sim.Network.EnqueueCb
 
iter - Variable in class bamboo.api.BambooRouteContinue
 
iter - Variable in class bamboo.api.BambooRouteInit
 
iter - Variable in class bamboo.api.BambooRouteUpcall
 
iterative_routing - Variable in class bamboo.dht.Dht
 
iterative_routing - Variable in class bamboo.dmgr.DataManager
Whether or not we do iterative routing for ReplicaSetReq messages.
iterator() - Method in class bamboo.router.LocationCache
Returns an iterator which walks through the set of nodes in the cache, starting with the most recently added.
iterator() - Method in class bamboo.util.LruMap
Returns an iterator which walks through the set of items in the set, starting with the most recently added.
IterRouteReq - Class in bamboo.router
IterRouteReq.
IterRouteReq(IterRouteResp) - Constructor for class bamboo.router.IterRouteReq
 
IterRouteReq(NodeId, BigInteger, BigInteger, long, boolean, QuickSerializable) - Constructor for class bamboo.router.IterRouteReq
 
IterRouteReq(InputBuffer) - Constructor for class bamboo.router.IterRouteReq
 
IterRouteResp - Class in bamboo.router
IterRouteResp.
IterRouteResp(NodeId, BigInteger, BigInteger, long, boolean, QuickSerializable, NeighborInfo) - Constructor for class bamboo.router.IterRouteResp
 
IterRouteResp(InputBuffer) - Constructor for class bamboo.router.IterRouteResp
 

J

join(BigInteger, int, String, ASyncCore.TimerCB, Object) - Method in class bamboo.openhash.multicast.MulticastClient
 
join(InetSocketAddress, BigInteger, BigInteger, int, int, String, RedirClient.JoinCb, Object) - Method in class bamboo.openhash.redir.RedirClient
 
join - Variable in class bamboo.softscribe.MCastJoin
 
join_cb - Variable in class bamboo.openhash.i3.LookupService
 
join_cb(Object) - Method in interface bamboo.openhash.redir.RedirClient.JoinCb
 
join_cb - Variable in class bamboo.openhash.redir.RedirTest
 
join_get(MulticastClient.JoinState) - Method in class bamboo.openhash.multicast.MulticastClient
 
join_get(RedirClient.JoinState) - Method in class bamboo.openhash.redir.RedirClient
 
join_get_done_cb - Variable in class bamboo.openhash.redir.RedirClient
 
join_put(MulticastClient.JoinState) - Method in class bamboo.openhash.multicast.MulticastClient
 
join_put(RedirClient.JoinState) - Method in class bamboo.openhash.redir.RedirClient
 
join_put_done_cb - Variable in class bamboo.openhash.redir.RedirClient
 
JOIN_TTL - Variable in class bamboo.openhash.multicast.MulticastTest
 
joinAlarm - Variable in class bamboo.router.Router
 
JoinReq - Class in bamboo.router
JoinReq.
JoinReq(NodeId, NodeId, BigInteger, int) - Constructor for class bamboo.router.JoinReq
 
JoinReq(InputBuffer) - Constructor for class bamboo.router.JoinReq
 
JoinResp - Class in bamboo.router
JoinResp.
JoinResp(NodeId, LinkedList, Set) - Constructor for class bamboo.router.JoinResp
 
JoinResp(InputBuffer) - Constructor for class bamboo.router.JoinResp
 

K

key - Variable in class bamboo.db.StorageManager.DiscardReq
 
key - Variable in class bamboo.db.StorageManager.GBGCont
 
key - Variable in class bamboo.db.StorageManager.GBTCont
 
key - Variable in class bamboo.db.StorageManager.GetByGuidResp
 
key - Variable in class bamboo.db.StorageManager.GetByKeyReq
 
key - Variable in class bamboo.db.StorageManager.GetByKeyResp
 
key - Variable in class bamboo.db.StorageManager.IBGCont
 
key - Variable in class bamboo.db.StorageManager.IterateByGuidResp
 
key - Variable in class bamboo.db.StorageManager.PutReq
 
key - Variable in class bamboo.dht.bamboo_get_args
 
key - Variable in class bamboo.dht.bamboo_put_args
 
key - Variable in class bamboo.dht.Dht.ForwardedGetReqMsg
 
key - Variable in class bamboo.dht.Dht.ForwardedGetState
 
key - Variable in class bamboo.dht.Dht.GetReq
 
key - Variable in class bamboo.dht.Dht.GetReqState
 
key - Variable in class bamboo.dht.Dht.GetRespMsg
 
key - Variable in class bamboo.dht.Dht.PutReq
 
key - Variable in class bamboo.dht.Dht.PutReqPayload
 
key - Variable in class bamboo.dht.GatewayTest.PutInfo
 
key - Variable in class bamboo.dht.PutGetTest.PutInfo
 
key - Variable in class bamboo.dmgr.DataManager.DiscardState
 
key - Variable in class bamboo.dmgr.FetchDataReq
 
key - Variable in class bamboo.dmgr.FetchDataResp
 
key - Variable in class bamboo.openhash.fileshare.FileShare
 
key - Variable in class bamboo.openhash.i3.LookupService.PredMsg
 
key - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
key - Variable in class bamboo.openhash.redir.RedirClient.LookupState
 
key - Variable in class bamboo.util.LruMap.Node
 
key_expired(StorageManager.Key) - Method in class bamboo.db.StorageManager
 
KEY_LEN - Static variable in class bamboo.dht.GatewayClient
 
keys - Variable in class bamboo.db.StorageManager.GetByTimeResp
 
keys - Variable in class bamboo.dmgr.DataManager.TreeState
 
keys - Variable in class bamboo.dmgr.FetchKeysResp
 
KingNetworkModel - Class in bamboo.sim
Parses topologies from the King data set for use under the Bamboo simulator.
KingNetworkModel(String) - Constructor for class bamboo.sim.KingNetworkModel
 
known_types - Variable in class bamboo.lss.Rpc
 

L

largest_key - Variable in class bamboo.dht.Dht.GetReqState
 
last - Variable in class bamboo.router.LocationCache
 
last - Variable in class bamboo.util.LruMap
 
last_activity_ms - Variable in class bamboo.dht.Gateway.MyConnState
 
last_activity_ms - Variable in class bamboo.dmgr.DataManager.AntiEntropyState
 
last_check_ms - Variable in class bamboo.vis.Vis.BambooNode
 
last_dequeue_ms - Variable in class bamboo.db.StorageManager
 
last_fill_time - Variable in class bamboo.dht.Dht
The last time we added any tokens to each bucket.
last_find_owner - Variable in class bamboo.router.RoutingTableTest
 
last_gw - Variable in class bamboo.dht.GatewayClient
 
last_recv(InetSocketAddress) - Method in class bamboo.lss.UdpCC
Returns the number of milliseconds since the epoch of the last time we received an acknowledgement from this peer, or 0 if we have yet to receive an acknowledgement from them.
last_req_ms - Variable in class bamboo.dht.Dht.ForwardedGetState
 
last_send(InetSocketAddress) - Method in class bamboo.lss.UdpCC
Returns the number of milliseconds since the epoch of the last time we sent a message to this peer, or 0 if we haven't sent a message to them at all.
last_start_time - Variable in class bamboo.router.Router.PendingLookupInfo
 
lastKey() - Method in class bamboo.util.LruMap
 
lastrcv - Variable in class bamboo.lss.UdpCC.Connection
The time in milliseconds since the epoch since we last sent a message to this host and since we last received an acknowledgement from them.
lastsnd - Variable in class bamboo.lss.UdpCC.Connection
The time in milliseconds since the epoch since we last sent a message to this host and since we last received an acknowledgement from them.
latencies - Variable in class bamboo.sim.KingNetworkModel
 
latencies - Variable in class bamboo.www.WebInterface
 
latency_map - Variable in class bamboo.router.Router
 
latency_mean(InetSocketAddress) - Method in class bamboo.lss.UdpCC
Returns the current estimate of the mean latency to this peer, or -1 if there is no current estimate.
latency_ms - Variable in class bamboo.vivaldi.VivaldiAddSample
The one way latency betwen the local node and the remote node (milliseconds).
latency_us - Variable in class bamboo.sim.NetworkModel.RouteInfo
 
latency_us() - Method in class bamboo.sim.TransitStub.Edge
 
latest_finish_times - Variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
latest_finish_times - Variable in class bamboo.dht.fssim.NoQueuingAlgorithm
 
latest_finish_times - Variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
layout - Variable in class bamboo.www.WebAppender
 
leaf() - Method in class bamboo.dht.IonTree.Node
 
leaf - Variable in class bamboo.dmgr.FetchMerkleTreeNodeResp
Whether this node was a leaf.
leaf_pred_count - Variable in class bamboo.router.LeafSet
 
leaf_preds - Variable in class bamboo.router.LeafSet
 
leaf_set - Variable in class bamboo.router.JoinResp
 
leaf_set - Variable in class bamboo.router.LeafSetChanged
 
leaf_set - Variable in class bamboo.router.Router
 
leaf_set - Variable in class bamboo.router.RoutingTableTest
 
leaf_set - Variable in class bamboo.vis.Vis.BambooNode
 
leaf_set_changed(BambooNeighborInfo[], BambooNeighborInfo[], Object) - Method in interface bamboo.router.RouterCallbackInterface.LeafSetChangedCB
Deprecated.  
leaf_set_high() - Method in class bamboo.router.LeafSet
 
leaf_set_low() - Method in class bamboo.router.LeafSet
 
leaf_set_size - Variable in class bamboo.dht.Dht
 
leaf_set_size - Variable in class bamboo.router.LeafSet
 
leaf_set_size - Variable in class bamboo.router.Router
 
leaf_succ_count - Variable in class bamboo.router.LeafSet
 
leaf_succs - Variable in class bamboo.router.LeafSet
 
LeafSet - Class in bamboo.router
Manages the leaf set for node.
LeafSet(NeighborInfo, int, BigInteger) - Constructor for class bamboo.router.LeafSet
 
leafSetAlarm - Variable in class bamboo.router.Router
 
LeafSetChanged - Class in bamboo.router
Used to proactively inform a node's neighbors when its leaf set changes.
LeafSetChanged(NodeId, BigInteger, LinkedList) - Constructor for class bamboo.router.LeafSetChanged
 
LeafSetChanged(InputBuffer) - Constructor for class bamboo.router.LeafSetChanged
 
LeafSetLatencies - Class in bamboo.vis
Print all the leaf set latencies.
LeafSetLatencies() - Constructor for class bamboo.vis.LeafSetLatencies
 
LeafSetReq - Class in bamboo.router
Will result in a LeafSetChanged message being sent back to the sender.
LeafSetReq(NodeId) - Constructor for class bamboo.router.LeafSetReq
 
LeafSetReq(InputBuffer) - Constructor for class bamboo.router.LeafSetReq
 
leaves_below - Variable in class bamboo.dmgr.MerkleTree.FillHolesState
 
leaves_below - Variable in class bamboo.dmgr.MerkleTree.Node
A count of how many leaves are below this node, so that fill_holes knows when we need to create or remove child nodes.
leaves_below() - Method in class bamboo.dmgr.MerkleTree.Node
 
left - Variable in class bamboo.dht.IonTree.Node
 
len - Variable in class bamboo.sim.GraphUtils.Edge
 
level - Variable in class bamboo.dmgr.FetchMerkleTreeNodeReq
The level in the tree at which the node resides.
level - Variable in class bamboo.dmgr.MerkleTree.Node
This node's level in the tree; leaves are below level 0.
level() - Method in class bamboo.dmgr.MerkleTree.Node
This node's level in the tree; leaves are below level 0.
level - Variable in class bamboo.openhash.multicast.MulticastClient.PingState
 
level - Variable in class bamboo.openhash.multicast.MulticastClient.ResendState
 
level - Variable in class bamboo.router.RoutingTableReq
 
levels - Variable in class bamboo.openhash.i3.LookupService
 
levels - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
levels - Variable in class bamboo.openhash.redir.RedirClient.LookupState
 
levels - Variable in class bamboo.openhash.redir.RedirTest
 
LF - Static variable in class bamboo.www.WebInterface
 
limit(int) - Method in class bamboo.lss.NioMultiplePacketInputBuffer
 
limit(int) - Method in class bamboo.util.MultipleByteBufferInputStream
 
limit_remaining() - Method in class bamboo.lss.NioMultiplePacketInputBuffer
 
limit_remaining() - Method in class bamboo.util.MultipleByteBufferInputStream
 
lineno - Variable in class bamboo.sim.Simulator.LoadNodeCb
 
listen_port - Variable in class bamboo.www.WebInterface
 
ll - Variable in class bamboo.dht.Dht.ForwardedGetState
 
LocateNodeMsg - Class in bamboo.vivaldi
A message used to pick a random node in the bamboo overlay for updating the sender's virtual coordinate.
LocateNodeMsg(NodeId, VirtualCoordinate, int) - Constructor for class bamboo.vivaldi.LocateNodeMsg
Creates a new request, ready to be sent out to the network.
LocateNodeMsg(InputBuffer) - Constructor for class bamboo.vivaldi.LocateNodeMsg
Deserializes an existing request from the input buffer (network).
LocateNodeResp - Class in bamboo.vivaldi
A response for finding a random node in the bamboo overlay.
LocateNodeResp(NodeId, NodeId, VirtualCoordinate) - Constructor for class bamboo.vivaldi.LocateNodeResp
Constructs a response from the located node to be sent to the requestor.
LocateNodeResp(InputBuffer) - Constructor for class bamboo.vivaldi.LocateNodeResp
 
location_cache - Variable in class bamboo.router.Router
 
LocationCache - Class in bamboo.router
A Chord-like location cache; for use in performance evaluations.
LocationCache(int, BigInteger) - Constructor for class bamboo.router.LocationCache
 
LocationCache.MyIterator - Class in bamboo.router
 
LocationCache.MyIterator(LocationCache.Node) - Constructor for class bamboo.router.LocationCache.MyIterator
 
LocationCache.Node - Class in bamboo.router
 
LocationCache.Node(NeighborInfo) - Constructor for class bamboo.router.LocationCache.Node
 
log - Variable in class bamboo.dht.PutGetTest
 
log - Variable in class bamboo.router.CheckRunning
 
LOG_BAD_NETWORK_EVENTS - Static variable in class bamboo.lss.UdpCC
 
log_get_req(int, Dht.GetReq, String, String, String) - Method in class bamboo.dht.Gateway
 
log_get_resp - Variable in class bamboo.dht.Gateway
 
log_put(PutGetTest.PutInfo, PrintWriter) - Method in class bamboo.dht.PutGetTest
 
log_put_req(int, Dht.PutReq, String, byte[], String, String) - Method in class bamboo.dht.Gateway
 
log_put_resp - Variable in class bamboo.dht.Gateway
 
logger - Variable in class bamboo.dht.GatewayTest.ClientThread
 
logger - Variable in class bamboo.dmgr.MerkleTree
 
logger - Variable in class bamboo.lss.ASyncCore
 
logger - Variable in class bamboo.lss.DustDevil
 
logger - Static variable in class bamboo.lss.DustDevilSink
 
logger - Variable in class bamboo.lss.UdpCC
 
logger - Static variable in class bamboo.sim.EventQueue
 
logger - Static variable in class bamboo.sim.GraphUtils
 
logger - Variable in class bamboo.sim.KingNetworkModel
 
logger - Static variable in class bamboo.sim.Network
 
logger - Static variable in class bamboo.sim.Simulator
 
logger - Static variable in class bamboo.sim.TransitStub
 
logger - Static variable in class bamboo.util.GetTimeOfDayCC
 
logger - Variable in class bamboo.util.StandardStage
 
logger - Static variable in class bamboo.vis.FetchNodeInfoThread
 
logger - Static variable in class bamboo.vis.LeafSetLatencies
 
logger - Static variable in class bamboo.vis.Vis
 
lookup(BigInteger, BigInteger, int, String, RedirClient.LookupCb, Object) - Method in class bamboo.openhash.redir.RedirClient
 
lookup(BigInteger, Router.LookupCb, Object) - Method in class bamboo.router.Router
 
lookup_cb - Variable in class bamboo.openhash.i3.LookupService
 
lookup_cb(BigInteger, InetSocketAddress, BigInteger, int, Object) - Method in interface bamboo.openhash.redir.RedirClient.LookupCb
 
lookup_cb - Variable in class bamboo.router.LookupTest
 
lookup_cb(BigInteger, BigInteger, NodeId, Object) - Method in interface bamboo.router.Router.LookupCb
 
lookup_delay_ms - Variable in class bamboo.openhash.redir.RedirTest
 
lookup_done_cb - Variable in class bamboo.openhash.redir.RedirClient
 
lookup_done_cb - Variable in class bamboo.openhash.redir.RedirTest
 
lookup_get(RedirClient.LookupState) - Method in class bamboo.openhash.redir.RedirClient
 
lookup_id - Variable in class bamboo.router.LookupRespMsg
 
lookup_no_successor(RedirClient.LookupState) - Method in class bamboo.openhash.redir.RedirClient
 
lookup_result(RedirClient.LookupState, InetSocketAddress, BigInteger) - Method in class bamboo.openhash.redir.RedirClient
 
lookup_rt_alarm_period - Variable in class bamboo.router.Router
 
lookup_stage(ConfigDataIF, String) - Method in class bamboo.util.StandardStage
 
LookupReqPayload - Class in bamboo.router
LookupReqPayload.
LookupReqPayload(NodeId) - Constructor for class bamboo.router.LookupReqPayload
 
LookupReqPayload(InputBuffer) - Constructor for class bamboo.router.LookupReqPayload
 
LookupRespMsg - Class in bamboo.router
LookupRespMsg.
LookupRespMsg(NodeId, BigInteger, BigInteger) - Constructor for class bamboo.router.LookupRespMsg
 
LookupRespMsg(InputBuffer) - Constructor for class bamboo.router.LookupRespMsg
 
lookupRoutingTableAlarm - Variable in class bamboo.router.Router
 
LookupService - Class in bamboo.openhash.i3
Used to replace the i3 chord_server with a ReDiR-based lookup service.
LookupService() - Constructor for class bamboo.openhash.i3.LookupService
 
LookupService.I3Msg - Class in bamboo.openhash.i3
 
LookupService.I3Msg(BigInteger, byte[]) - Constructor for class bamboo.openhash.i3.LookupService.I3Msg
 
LookupService.I3Msg(InputBuffer) - Constructor for class bamboo.openhash.i3.LookupService.I3Msg
 
LookupService.PredMsg - Class in bamboo.openhash.i3
 
LookupService.PredMsg(BigInteger, InetSocketAddress) - Constructor for class bamboo.openhash.i3.LookupService.PredMsg
 
LookupService.PredMsg(InputBuffer) - Constructor for class bamboo.openhash.i3.LookupService.PredMsg
 
LookupTest - Class in bamboo.router
 
LookupTest() - Constructor for class bamboo.router.LookupTest
 
lookupTimeout - Variable in class bamboo.router.Router
 
LOSE_IT_PAD - Variable in class bamboo.dht.fssim.ContinuousAlgorithm.Params
 
low - Variable in class bamboo.db.StorageManager.GBTCont
 
low - Variable in class bamboo.db.StorageManager.GetByTimeReq
 
low - Variable in class bamboo.db.StorageManager.IterateByGuidReq
 
low - Variable in class bamboo.dht.IonTree.Node
 
low - Variable in class bamboo.dht.StorageTree.Node
 
low - Variable in class bamboo.dmgr.DataManager.GuidRange
 
low - Variable in class bamboo.dmgr.MerkleTree.Node
The lowest timestamp value that this node is a parent of.
low_guid - Variable in class bamboo.dmgr.DataManager.AntiEntropyState
 
low_guid - Variable in class bamboo.dmgr.DataManager.TreeState
 
low_guid - Variable in class bamboo.dmgr.FetchKeysReq
 
low_guid - Variable in class bamboo.dmgr.FetchMerkleTreeNodeReq
The lower bound of the shared database.
low_time - Variable in class bamboo.dmgr.FetchKeysReq
 
low_time - Variable in class bamboo.dmgr.FetchMerkleTreeNodeReq
The lower bound of the times covered by this node
LruMap - Class in bamboo.util
An set with an attached LRU ordering.
LruMap(int, Map) - Constructor for class bamboo.util.LruMap
 
LruMap.MyIterator - Class in bamboo.util
 
LruMap.MyIterator(LruMap.Node) - Constructor for class bamboo.util.LruMap.MyIterator
 
LruMap.Node - Class in bamboo.util
 
LruMap.Node(Object, Object) - Constructor for class bamboo.util.LruMap.Node
 
ls_alarm_period - Variable in class bamboo.router.Router
 
ls_cb - Variable in class bamboo.router.RouterCallbackInterface.Application
Deprecated.  
ls_disk_sizes - Variable in class bamboo.dht.Dht
Keep track of the disk sizes of our leaf set, and scale put rates based on them.
ls_neighbor - Static variable in class bamboo.vis.FetchNodeInfoThread
 
ls_ud - Variable in class bamboo.router.RouterCallbackInterface.Application
Deprecated.  

M

mac - Variable in class bamboo.lss.UdpCC
 
main(String[]) - Static method in class bamboo.db.RecoverFatal
 
main(String[]) - Static method in class bamboo.dht.fssim.Test1
 
main(String[]) - Static method in class bamboo.dht.fssim.Test2
 
main(String[]) - Static method in class bamboo.dht.fssim.Test3
 
main(String[]) - Static method in class bamboo.dht.fssim.Test4
 
main(String[]) - Static method in class bamboo.dht.fssim.Test5
 
main(String[]) - Static method in class bamboo.dht.fssim.Test6
 
main(String[]) - Static method in class bamboo.dht.fssim.Test7
 
main(String[]) - Static method in class bamboo.dht.GatewayTest
 
main(String[]) - Static method in class bamboo.dht.IonTree
 
main(String[]) - Static method in class bamboo.dht.StorageTree
 
main(String[]) - Static method in class bamboo.dht.XmlRpcTest
 
main(String[]) - Static method in class bamboo.dmgr.MerkleTreeTest
 
main(String[]) - Static method in class bamboo.lss.CreateMacKeyFile
 
main(Reader) - Method in class bamboo.lss.DustDevil
 
main(String) - Method in class bamboo.lss.DustDevil
 
main(SandstormConfig) - Method in class bamboo.lss.DustDevil
 
main(String[]) - Static method in class bamboo.lss.DustDevil
 
main(String[]) - Static method in class bamboo.lss.TputTest
 
main(String[]) - Static method in class bamboo.openhash.fileshare.FileShare
 
main(String[]) - Static method in class bamboo.sim.Simulator
 
main(String[]) - Static method in class bamboo.util.Certificate
 
main(String[]) - Static method in class bamboo.util.GetTimeOfDayCC
 
main(String[]) - Static method in class bamboo.util.GuidTools
A test harness for digits_to_guid and guid_to_digits.
main(String[]) - Static method in class bamboo.util.XdrClone
Test harness.
main(String[]) - Static method in class bamboo.vis.FetchNodeInfoThread
 
main(String[]) - Static method in class bamboo.vis.LeafSetLatencies
 
main(String[]) - Static method in class bamboo.vis.Vis
 
main_acore - Variable in class bamboo.lss.Network
 
main_loop() - Method in class bamboo.dht.fssim.Simulator
 
make_arc(Vis.BambooNode, boolean, Color) - Method in class bamboo.vis.Vis.BambooNode
 
make_parents(boolean) - Method in class bamboo.openhash.fileshare.FileShare
Transfer wblocks from the wblocks array to the ready queue.
make_seq(long, int) - Method in class bamboo.lss.UdpCC
 
map - Variable in class bamboo.util.LruMap
 
matching_digits(BigInteger) - Method in class bamboo.router.RoutingTable
 
max() - Method in class bamboo.dmgr.MerkleTree.Node
 
MAX_BUFFER - Static variable in class bamboo.openhash.fileshare.FileShare
 
MAX_CLIENT - Static variable in class bamboo.db.StorageManager
 
max_concurrent - Variable in class bamboo.vis.Vis
 
max_events - Variable in class bamboo.www.WebAppender
 
MAX_GET_TIME_MS - Variable in class bamboo.dht.PutGetTest
 
MAX_GUID - Variable in class bamboo.dht.Dht
 
MAX_GUID - Variable in class bamboo.dmgr.DataManager
 
max_guid - Static variable in class bamboo.dmgr.MerkleTreeTest
 
max_hash - Static variable in class bamboo.dmgr.MerkleTreeTest
 
max_leaves_below - Variable in class bamboo.dmgr.MerkleTree.FillHolesState
 
MAX_MSG_SIZE - Static variable in class bamboo.lss.UdpCC
 
MAX_PARALLEL - Static variable in class bamboo.openhash.fileshare.FileShare
 
MAX_PUT - Variable in class bamboo.dht.fssim.ContinuousAlgorithm.Params
 
MAX_PUT - Static variable in class bamboo.dht.fssim.NoQueuingAlgorithm
 
MAX_PUT - Static variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
MAX_QUEUE - Variable in class bamboo.dht.fssim.ContinuousAlgorithm.Params
 
MAX_RECENTLY_SEEN_SIZE - Static variable in class bamboo.lss.UdpCC
 
MAX_RTO - Static variable in class bamboo.lss.UdpCC
 
MAX_SIZE - Static variable in class bamboo.dht.Dht.PutReqPayload
 
MAX_SIZE - Variable in class bamboo.dht.fssim.ContinuousAlgorithm.Params
 
MAX_SIZE - Static variable in class bamboo.dht.fssim.NoQueuingAlgorithm
 
MAX_SIZE - Static variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
MAX_SIZE - Static variable in class bamboo.dmgr.PutOrRemoveMsg
 
max_tokens - Variable in class bamboo.dht.Dht
Capacity limits for the token buckets.
MAX_TTL - Variable in class bamboo.dht.fssim.ContinuousAlgorithm.Params
 
MAX_TTL - Static variable in class bamboo.dht.fssim.NoQueuingAlgorithm
 
MAX_TTL - Static variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
MAX_TTL_SEC - Static variable in class bamboo.dht.Dht
 
MAX_WND - Static variable in class bamboo.lss.UdpCC
 
maxvals - Variable in class bamboo.dht.bamboo_get_args
 
maxvals - Variable in class bamboo.dht.Dht.GetReq
 
maxvals - Variable in class bamboo.dht.Dht.GetReqPayload
 
MCastDown - Class in bamboo.softscribe
MCastDown An event sent from/to another stage when it wants to multicast an object.
MCastDown(boolean, BigInteger, QuickSerializable) - Constructor for class bamboo.softscribe.MCastDown
 
MCastDown(MCastDown) - Constructor for class bamboo.softscribe.MCastDown
 
MCastDown(InputBuffer) - Constructor for class bamboo.softscribe.MCastDown
 
MCastDownMsg - Class in bamboo.softscribe
MCastDownMsg A NetworkMessage to be sent down the tree.
MCastDownMsg(BigInteger, NodeId, NodeId, QuickSerializable) - Constructor for class bamboo.softscribe.MCastDownMsg
 
MCastDownMsg(InputBuffer) - Constructor for class bamboo.softscribe.MCastDownMsg
 
MCastJoin - Class in bamboo.softscribe
MCastJoin To join a multicast group, a stage sends an MCastJoin with inbound=false and join=true.
MCastJoin(boolean, BigInteger, boolean) - Constructor for class bamboo.softscribe.MCastJoin
 
MCastJoin(MCastJoin) - Constructor for class bamboo.softscribe.MCastJoin
 
MCastJoin(InputBuffer) - Constructor for class bamboo.softscribe.MCastJoin
 
MCastJoinMsg - Class in bamboo.softscribe
MCastJoinMsg A Bamboo payload indicating that the sending node considers itself to be a member of the indicated group.
MCastJoinMsg(NodeId, BigInteger) - Constructor for class bamboo.softscribe.MCastJoinMsg
 
MCastJoinMsg(MCastJoinMsg) - Constructor for class bamboo.softscribe.MCastJoinMsg
 
MCastJoinMsg(InputBuffer) - Constructor for class bamboo.softscribe.MCastJoinMsg
 
MCastUp - Class in bamboo.softscribe
MCastUp An event sent from another stage when it wants to multicast an object.
MCastUp(boolean, BigInteger, QuickSerializable) - Constructor for class bamboo.softscribe.MCastUp
 
MCastUp(MCastUp) - Constructor for class bamboo.softscribe.MCastUp
 
MCastUp(InputBuffer) - Constructor for class bamboo.softscribe.MCastUp
 
MCastUpMsg - Class in bamboo.softscribe
MCastUpMsg A message to be sent to the specified multicast group.
MCastUpMsg(NodeId, BigInteger, QuickSerializable) - Constructor for class bamboo.softscribe.MCastUpMsg
 
MCastUpMsg(MCastUpMsg) - Constructor for class bamboo.softscribe.MCastUpMsg
 
MCastUpMsg(InputBuffer) - Constructor for class bamboo.softscribe.MCastUpMsg
 
md - Variable in class bamboo.db.StorageManagerTest
 
md - Variable in class bamboo.dht.Gateway
 
md - Variable in class bamboo.dmgr.DataManager
 
md - Static variable in class bamboo.dmgr.MerkleTreeTest
 
md - Variable in class bamboo.openhash.fileshare.FileShare
 
mean_get_period_ms - Variable in class bamboo.dht.PutGetTest
 
mean_period_ms - Variable in class bamboo.openhash.redir.RedirTest
 
mean_period_ms - Variable in class bamboo.router.LookupTest
 
mean_put_period_ms - Variable in class bamboo.dht.PutGetTest
 
mean_wait_ms - Variable in class bamboo.dht.FairShareTestClient
 
merkle_trees - Variable in class bamboo.dmgr.DataManager
 
MerkleTree - Class in bamboo.dmgr
A Merkle Tree over the keys stored on a Bamboo node.
MerkleTree(int, MessageDigest) - Constructor for class bamboo.dmgr.MerkleTree
Create a new MerkleTree with 2^exp children per node and using the algorithm of md to compute digests.
MerkleTree.FillHolesState - Class in bamboo.dmgr
The data structure returned by fill_holes.
MerkleTree.FillHolesState(long, long, long) - Constructor for class bamboo.dmgr.MerkleTree.FillHolesState
 
MerkleTree.Node - Class in bamboo.dmgr
A node in the tree.
MerkleTree.Node(int, long) - Constructor for class bamboo.dmgr.MerkleTree.Node
 
MerkleTree.Node.Iter - Class in bamboo.dmgr
A class for iterating over this node's children.
MerkleTree.Node.Iter(long) - Constructor for class bamboo.dmgr.MerkleTree.Node.Iter
 
MerkleTreeTest - Class in bamboo.dmgr
A test harness for bamboo.dmgr.MerkleTree.
MerkleTreeTest() - Constructor for class bamboo.dmgr.MerkleTreeTest
 
message_num - Variable in class bamboo.transport.TcpMessageTransportTest
 
messageNumber - Variable in class bamboo.openhash.multicast.MulticastTest
 
min_addr - Variable in class bamboo.openhash.redir.RedirClient.LookupState
 
min_free - Variable in class bamboo.dht.StorageTree.Node
 
MIN_GUID - Static variable in class bamboo.dht.Dht
 
MIN_GUID - Static variable in class bamboo.dmgr.DataManager
 
min_guid - Static variable in class bamboo.dmgr.MerkleTreeTest
 
min_hash - Static variable in class bamboo.dmgr.MerkleTreeTest
 
min_hash - Variable in class bamboo.openhash.redir.RedirClient.LookupState
 
min_replica_count - Variable in class bamboo.dht.Dht
 
mismatch_cb(int) - Method in class bamboo.dht.Gateway.MyConnState
 
MOD - Static variable in class bamboo.openhash.multicast.MulticastClient
 
MOD - Static variable in class bamboo.openhash.redir.RedirClient
 
modulus - Variable in class bamboo.api.BambooRouterAppRegResp
 
MODULUS - Variable in class bamboo.dmgr.DataManager
 
MODULUS - Variable in class bamboo.router.LeafSet
 
MODULUS - Variable in class bamboo.router.LocationCache
 
MODULUS - Variable in class bamboo.router.Router
The modulus of the ring of identifiers.
modulus() - Method in class bamboo.router.Router
One larger than the largest identifier supported by the system.
MODULUS - Variable in class bamboo.router.RoutingTable
 
MODULUS - Variable in class bamboo.router.RoutingTableTest
 
MODULUS - Variable in class bamboo.vis.Vis
 
MODULUS - Variable in class bamboo.www.WebInterface
 
monitor - Variable in class bamboo.db.StorageManager.AddMonitor
 
monitor - Variable in class bamboo.db.StorageManager.RemoveMonitor
 
msg - Variable in class bamboo.api.BambooRouterAppRegResp
 
msg - Variable in class bamboo.lss.UdpCC.TimeoutInfo
 
msg - Variable in class bamboo.openhash.multicast.MulticastClient.ResendState
 
msg_id(long) - Method in class bamboo.lss.UdpCC
 
msg_id - Variable in class bamboo.lss.UdpCC.SrcAndMsgId
 
msg_id - Variable in class bamboo.lss.UdpCC.TimeoutInfo
 
msg_latency_us(NetworkModel.RouteInfo, int) - Static method in class bamboo.sim.Network
 
msg_latency_us(NodeId, NodeId, int) - Static method in class bamboo.sim.Network
 
msg_num - Variable in class bamboo.openhash.multicast.ReceivedResp
 
msg_size - Static variable in class bamboo.lss.TputTest
 
mult - Static variable in class bamboo.vis.FetchNodeInfoThread
 
MulticastClient - Class in bamboo.openhash.multicast
An implementation of multicast.
MulticastClient() - Constructor for class bamboo.openhash.multicast.MulticastClient
 
MulticastClient.JoinGetDoneCb - Class in bamboo.openhash.multicast
 
MulticastClient.JoinGetDoneCb() - Constructor for class bamboo.openhash.multicast.MulticastClient.JoinGetDoneCb
 
MulticastClient.JoinPutDoneCb - Class in bamboo.openhash.multicast
 
MulticastClient.JoinPutDoneCb() - Constructor for class bamboo.openhash.multicast.MulticastClient.JoinPutDoneCb
 
MulticastClient.JoinState - Class in bamboo.openhash.multicast
 
MulticastClient.JoinState(BigInteger, int, String, ASyncCore.TimerCB, Object) - Constructor for class bamboo.openhash.multicast.MulticastClient.JoinState
 
MulticastClient.PingState - Class in bamboo.openhash.multicast
 
MulticastClient.PingState(NodeId, int) - Constructor for class bamboo.openhash.multicast.MulticastClient.PingState
 
MulticastClient.ResendState - Class in bamboo.openhash.multicast
 
MulticastClient.ResendState(int, StatMessage, boolean) - Constructor for class bamboo.openhash.multicast.MulticastClient.ResendState
 
MulticastPingMessage - Class in bamboo.openhash.multicast
 
MulticastPingMessage(NodeId) - Constructor for class bamboo.openhash.multicast.MulticastPingMessage
 
MulticastPingMessage(InputBuffer) - Constructor for class bamboo.openhash.multicast.MulticastPingMessage
 
MulticastTest - Class in bamboo.openhash.multicast
Test class for implementation of multicast Joins have TTL 60 seconds Clients re-join every 30 seconds, on average
MulticastTest() - Constructor for class bamboo.openhash.multicast.MulticastTest
 
MulticastTest.JoinCb - Class in bamboo.openhash.multicast
 
MulticastTest.JoinCb() - Constructor for class bamboo.openhash.multicast.MulticastTest.JoinCb
 
MulticastTest.JoinDoneCb - Class in bamboo.openhash.multicast
 
MulticastTest.JoinDoneCb() - Constructor for class bamboo.openhash.multicast.MulticastTest.JoinDoneCb
 
MulticastTest.ReadyCb - Class in bamboo.openhash.multicast
 
MulticastTest.ReadyCb() - Constructor for class bamboo.openhash.multicast.MulticastTest.ReadyCb
 
MulticastTest.SendCb - Class in bamboo.openhash.multicast
 
MulticastTest.SendCb() - Constructor for class bamboo.openhash.multicast.MulticastTest.SendCb
 
MulticastTest.SleepCb - Class in bamboo.openhash.multicast
 
MulticastTest.SleepCb() - Constructor for class bamboo.openhash.multicast.MulticastTest.SleepCb
 
MultipleByteBufferInputStream - Class in bamboo.util
Wraps a java.nio.ByteBuffer in the ostore.util.InputBuffer interface.
MultipleByteBufferInputStream() - Constructor for class bamboo.util.MultipleByteBufferInputStream
 
my_addr - Variable in class bamboo.lss.UdpCC
 
my_addr - Variable in class bamboo.openhash.i3.LookupService
 
my_addr - Variable in class bamboo.openhash.multicast.MulticastClient
 
my_addr - Variable in class bamboo.openhash.redir.RedirTest
 
my_addr - Variable in class bamboo.transport.TcpMessageTransport
 
my_addr_bytes - Variable in class bamboo.openhash.multicast.MulticastClient
 
my_digits - Variable in class bamboo.router.Router
 
my_digits - Variable in class bamboo.router.RoutingTable
 
my_guid - Variable in class bamboo.dmgr.DataManager
 
my_guid - Variable in class bamboo.router.LeafSet
 
my_guid - Variable in class bamboo.router.Router
 
my_guid - Variable in class bamboo.softscribe.Scribe
 
my_guid - Variable in class bamboo.www.WebInterface
 
my_guid_sh - Variable in class bamboo.softscribe.Scribe
 
my_id - Variable in class bamboo.openhash.i3.LookupService
 
my_id - Variable in class bamboo.openhash.redir.RedirTest
 
my_key - Variable in class bamboo.openhash.multicast.MulticastClient
 
my_neighbor_info - Variable in class bamboo.dmgr.DataManager
 
my_neighbor_info - Variable in class bamboo.router.LeafSet
 
my_neighbor_info - Variable in class bamboo.router.Router
 
my_neighbor_info - Variable in class bamboo.router.RoutingTable
 
my_neighbor_info - Variable in class bamboo.www.WebInterface
 
my_ni - Variable in class bamboo.router.RoutingTableTest
 
my_node_id() - Method in class bamboo.dht.Gateway
 
my_node_id - Variable in class bamboo.util.StandardStage
 
my_nodeid - Variable in class bamboo.openhash.multicast.MulticastClient
 
my_routing_entry - Variable in class bamboo.router.RoutingTable
 
my_sink - Variable in class bamboo.util.StandardStage
 
myLocalGroups - Variable in class bamboo.softscribe.Scribe
 

N

name - Variable in class bamboo.www.WebAppender
 
namespace - Variable in class bamboo.openhash.i3.LookupService
 
namespace - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
namespace - Variable in class bamboo.openhash.redir.RedirClient.LookupState
 
namespace - Variable in class bamboo.openhash.redir.RedirTest
 
namespaces - Variable in class bamboo.openhash.redir.RedirClient
 
near_rt_alarm_period - Variable in class bamboo.router.Router
 
nearRoutingTableAlarm - Variable in class bamboo.router.Router
 
NEG_ONE - Static variable in class bamboo.dht.Dht
 
NEG_ONE - Static variable in class bamboo.dmgr.DataManager
 
NeighborInfo - Class in bamboo.router
NeighborInfo.
NeighborInfo(NodeId, BigInteger) - Constructor for class bamboo.router.NeighborInfo
 
NeighborInfo(InputBuffer) - Constructor for class bamboo.router.NeighborInfo
 
neighbors - Variable in class bamboo.router.RoutingTableResp
 
Network - Class in bamboo.lss
Wraps bamboo.lss.UdpCC in the ostore.network.Network interface.
Network(InetSocketAddress, ASyncCore) - Constructor for class bamboo.lss.Network
 
network - Variable in class bamboo.router.RoutingTableTest
 
Network - Class in bamboo.sim
A network stage for simulated machines.
Network() - Constructor for class bamboo.sim.Network
 
Network.DuplicateTypeException - Exception in bamboo.lss
 
Network.DuplicateTypeException(Class) - Constructor for exception bamboo.lss.Network.DuplicateTypeException
 
Network.EnqueueCb - Class in bamboo.sim
 
Network.EnqueueCb(QueueElementIF, SinkIF) - Constructor for class bamboo.sim.Network.EnqueueCb
 
Network.MySendCB - Class in bamboo.lss
 
Network.MySendCB(SinkIF, Object) - Constructor for class bamboo.lss.Network.MySendCB
 
network_latency_us(NodeId, NodeId) - Static method in class bamboo.sim.Network
 
network_model - Variable in class bamboo.sim.Simulator
 
NetworkModel - Interface in bamboo.sim
 
NetworkModel.RouteInfo - Class in bamboo.sim
 
NetworkModel.RouteInfo(long, double) - Constructor for class bamboo.sim.NetworkModel.RouteInfo
 
new_digest() - Method in class bamboo.dmgr.MerkleTree
 
new_placemark - Variable in class bamboo.dht.Dht.GetRespMsg
 
next() - Method in class bamboo.dmgr.MerkleTree.Node.Iter
 
next - Variable in class bamboo.lss.UdpCC.Connection
Which connection is after us in the round-robin queue?
next() - Method in class bamboo.router.LocationCache.MyIterator
 
next - Variable in class bamboo.sim.GraphUtils.Edge
 
next() - Method in class bamboo.util.LruMap.MyIterator
 
next_cfg_filename - Variable in class bamboo.sim.Simulator.LoadNodeCb
 
next_check_put_or_remove_acks() - Method in class bamboo.dmgr.DataManager
 
next_fetch_keys_seq - Variable in class bamboo.dmgr.DataManager
 
next_fetch_seq - Variable in class bamboo.dmgr.DataManager
 
next_get_op() - Method in class bamboo.dht.PutGetTest
 
next_get_op_cb - Variable in class bamboo.dht.PutGetTest
 
next_get_seq - Variable in class bamboo.dht.Dht
 
next_get_seq() - Method in class bamboo.dht.Dht
 
next_hash_code - Static variable in class bamboo.lss.DustDevilSink
 
next_hop - Variable in class bamboo.router.IterRouteResp
 
next_hop(BigInteger, Set) - Method in class bamboo.router.RoutingTable
 
next_key - Variable in class bamboo.lss.DustDevilSink
 
next_lookup() - Method in class bamboo.openhash.redir.RedirTest
 
next_lookup_cb - Variable in class bamboo.openhash.redir.RedirTest
 
next_mode_switch - Variable in class bamboo.dht.fssim.BurstyClient
 
next_msg_id - Variable in class bamboo.lss.UdpCC
 
next_new_put - Variable in class bamboo.dht.fssim.EcnBitClient
 
next_new_put - Variable in class bamboo.dht.fssim.FixedAcceptRateClient
 
next_node_id - Variable in class bamboo.sim.Simulator.LoadNodeCb
 
next_op() - Method in class bamboo.dht.FairShareTestClient
 
next_op() - Method in class bamboo.router.LookupTest
 
next_op_cb - Variable in class bamboo.router.LookupTest
 
next_put_op() - Method in class bamboo.dht.PutGetTest
 
next_put_op_cb - Variable in class bamboo.dht.PutGetTest
 
next_put_or_remove_seq - Variable in class bamboo.dmgr.DataManager
 
next_put_seq - Variable in class bamboo.dht.Dht
 
next_put_seq() - Method in class bamboo.dht.Dht
 
next_q - Variable in class bamboo.lss.UdpCC.Connection
We put messages on the wire from the send_q, ack_q, probe_q, and retry_q in round-robin fashion, and this integer keeps track of which one to pull out of next time we can write the socket.
next_read_size - Variable in class bamboo.dht.Gateway.MyConnState
 
next_read_size - Variable in class bamboo.dht.GatewayClient
 
next_read_size - Variable in class bamboo.transport.TcpMessageTransport.ChannelState
 
next_seq - Variable in class bamboo.dht.PutGetTest
 
next_start_time_us - Variable in class bamboo.sim.Simulator.LoadNodeCb
 
next_stop_time_us - Variable in class bamboo.sim.Simulator.LoadNodeCb
 
next_xact_id - Variable in class bamboo.dht.GatewayClient
 
next_xact_id - Variable in class bamboo.lss.Rpc
 
next_xact_id() - Method in class bamboo.lss.Rpc
 
nextByte() - Method in class bamboo.lss.NioInputBuffer
 
nextByte() - Method in class bamboo.lss.NioMultiplePacketInputBuffer
 
nextByte() - Method in class bamboo.util.StreamInputBuffer
 
nextBytes(byte[], int, int) - Method in class bamboo.lss.NioInputBuffer
 
nextBytes(OutputBuffer) - Method in class bamboo.lss.NioInputBuffer
 
nextBytes(byte[], int, int) - Method in class bamboo.lss.NioMultiplePacketInputBuffer
 
nextBytes(OutputBuffer) - Method in class bamboo.lss.NioMultiplePacketInputBuffer
 
nextBytes(byte[], int, int) - Method in class bamboo.util.StreamInputBuffer
 
nextBytes(OutputBuffer) - Method in class bamboo.util.StreamInputBuffer
 
nextInt() - Method in class bamboo.lss.NioInputBuffer
 
nextLong() - Method in class bamboo.lss.NioInputBuffer
 
nextShort() - Method in class bamboo.lss.NioInputBuffer
 
ni - Variable in class bamboo.dmgr.DataManager.AntiEntropyState
 
ni - Variable in class bamboo.router.LocationCache.Node
 
ni - Variable in class bamboo.router.RoutingTable.RoutingEntry
 
nid2url(NodeId) - Static method in class bamboo.vis.LeafSetLatencies
 
nid2url(NodeId) - Method in class bamboo.vis.Vis
 
NioInputBuffer - Class in bamboo.lss
Wraps a java.nio.ByteBuffer in the ostore.util.InputBuffer interface.
NioInputBuffer(ByteBuffer) - Constructor for class bamboo.lss.NioInputBuffer
 
NioMultiplePacketInputBuffer - Class in bamboo.lss
Wraps a java.nio.ByteBuffer in the ostore.util.InputBuffer interface.
NioMultiplePacketInputBuffer() - Constructor for class bamboo.lss.NioMultiplePacketInputBuffer
 
NioOutputBuffer - Class in bamboo.lss
Wraps a java.nio.ByteBuffer in the ostore.util.OutputBuffer interface.
NioOutputBuffer(ByteBuffer) - Constructor for class bamboo.lss.NioOutputBuffer
 
no_rexmit_routes - Variable in class bamboo.router.Router
 
NO_SUCH_NODE - Static variable in class bamboo.dmgr.FetchMerkleTreeNodeReject
 
node(int, long) - Method in class bamboo.dmgr.MerkleTree
 
node_count_label - Variable in class bamboo.vis.Vis
 
node_guid - Variable in class bamboo.api.BambooRouterAppRegResp
 
node_id - Variable in class bamboo.api.BambooAddToLocationCache
 
node_id - Variable in class bamboo.api.BambooNeighborInfo
 
node_id - Variable in class bamboo.router.JoinReq
 
node_id - Variable in class bamboo.router.NeighborInfo
 
node_id - Variable in class bamboo.router.Router.PartitionCheckCB
 
node_id - Variable in class bamboo.sim.EventQueue.NodeInfo
 
node_id - Variable in class bamboo.sim.EventQueue.TimerInfo
 
node_id - Variable in class bamboo.sim.Simulator.MyClassifierTimerCB
 
node_id_to_graph_index(NodeId) - Method in class bamboo.sim.Simulator
 
node_to_string(IonTree.Node) - Static method in class bamboo.dht.IonTree
 
node_to_string(IonTree.Node, String) - Static method in class bamboo.dht.IonTree
 
nodes - Variable in class bamboo.dmgr.MerkleTree
A array of maps that store the nodes in a given level of the tree.
nodes - Variable in class bamboo.openhash.multicast.MulticastTest
 
nodes_by_id - Variable in class bamboo.vis.Vis
 
nodes_by_node_id - Variable in class bamboo.sim.EventQueue
 
nodes_to_do - Variable in class bamboo.dmgr.DataManager.AntiEntropyState
 
nodes_to_try - Variable in class bamboo.dht.Dht.ForwardedGetState
 
nonce - Variable in class bamboo.dmgr.DataManager.DiscardState
 
nonce - Variable in class bamboo.dmgr.ReplicaSetReq
 
nonce - Variable in class bamboo.dmgr.ReplicaSetResp
 
NoQueuingAlgorithm - Class in bamboo.dht.fssim
 
NoQueuingAlgorithm(long, long) - Constructor for class bamboo.dht.fssim.NoQueuingAlgorithm
 
normal_resp_cb - Variable in class bamboo.dht.Gateway.MyConnState
 
notify_leaf_set_changed() - Method in class bamboo.router.Router
 
notify_leaf_set_changed(Router.ApplicationInfo) - Method in class bamboo.router.Router
 
notify_reverse_routing_table_changed(BambooNeighborInfo[], BambooNeighborInfo[]) - Method in class bamboo.router.Router
 
notify_routing_table_changed(BambooNeighborInfo[], BambooNeighborInfo[]) - Method in class bamboo.router.Router
 
notify_storage_changed(StorageManager.StorageMonitor, boolean, InetAddress, long) - Method in class bamboo.db.StorageManager
 
now - Variable in class bamboo.db.StorageManagerTest
 
now - Variable in class bamboo.dht.IonTree
 
now_ms - Variable in class bamboo.dht.fssim.Simulator
 
now_ms() - Method in class bamboo.dht.fssim.Simulator
 
now_ms() - Method in class bamboo.util.StandardStage
Returns the current time in milliseconds; works correctly under the Bamboo simulator and the Simple OceanStore Simulator (SOSS).
now_us - Variable in class bamboo.sim.EventQueue
 
now_us() - Method in class bamboo.sim.EventQueue
 
number - Variable in class bamboo.sim.GraphUtils.Node
 

O

o - Variable in class bamboo.softscribe.MCastDown
 
o - Variable in class bamboo.softscribe.MCastDownMsg
 
o - Variable in class bamboo.softscribe.MCastUp
 
o - Variable in class bamboo.softscribe.MCastUpMsg
 
off_time - Variable in class bamboo.dht.fssim.BurstyClient
 
offset - Variable in class bamboo.dht.IonTree.Node
 
offset - Variable in class bamboo.dht.StorageTree.Node
 
offset() - Method in class bamboo.lss.NioOutputBuffer
 
on - Variable in class bamboo.dht.fssim.BurstyClient
 
on_cb - Variable in class bamboo.dht.fssim.BurstyClient
 
on_time - Variable in class bamboo.dht.fssim.BurstyClient
 
open_cursor(Db, DbTxn, String) - Method in class bamboo.db.StorageManager
 
open_cursors - Variable in class bamboo.db.StorageManager
 
opposite_partition(BigInteger, BigInteger, int) - Method in class bamboo.openhash.multicast.MulticastClient
 
orig_placemark - Variable in class bamboo.dht.Dht.GetRespMsg
 
os - Variable in class bamboo.openhash.fileshare.FileShare
 
os - Variable in class bamboo.util.StreamOutputBuffer
 
out_bytes - Variable in class bamboo.lss.UdpCC
 
out_pkts - Variable in class bamboo.lss.UdpCC
 
outb_msg_types - Variable in class bamboo.util.StandardStage
 
output_prefix - Variable in class bamboo.router.RoutingTableTest
 
outstanding - Variable in class bamboo.openhash.fileshare.FileShare
 
outstanding - Variable in class bamboo.router.CheckRunning
 
outstanding(String) - Method in class bamboo.vis.Vis
 
owner_id - Variable in class bamboo.router.LookupRespMsg
 

P

Pair<T1,T2> - Class in bamboo.util
 
Pair(T1, T2) - Constructor for class bamboo.util.Pair
 
params - Variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
parse_body(InputStream) - Static method in class bamboo.vis.FetchNodeInfoThread
 
partition_check_alarm_period - Variable in class bamboo.router.Router
 
partition_number(BigInteger) - Method in class bamboo.openhash.multicast.MulticastClient
 
partitionCheckAlarm - Variable in class bamboo.router.Router
 
pastry_mode - Variable in class bamboo.router.Router
 
path - Variable in class bamboo.openhash.multicast.StatMessage
 
path - Variable in class bamboo.router.JoinReq
 
path - Variable in class bamboo.router.JoinResp
 
payload - Variable in class bamboo.api.BambooRouteContinue
 
payload - Variable in class bamboo.api.BambooRouteDeliver
 
payload - Variable in class bamboo.api.BambooRouteInit
 
payload - Variable in class bamboo.api.BambooRouteUpcall
 
payload - Variable in class bamboo.dht.Dht.ForwardedGetReqMsg
 
payload - Variable in class bamboo.dht.Dht.ForwardThroughLeafSetReq
 
payload - Variable in class bamboo.dht.Dht.GetReqState
 
payload - Variable in class bamboo.lss.Rpc.Msg
 
payload - Variable in class bamboo.router.IterRouteReq
 
payload - Variable in class bamboo.router.IterRouteResp
 
payload - Variable in class bamboo.router.RouteMsg
 
payload - Variable in class bamboo.transport.TcpMessageTransport.SendState
 
payload_bytes - Variable in class bamboo.openhash.i3.LookupService.I3Msg
 
peer - Static variable in class bamboo.lss.TputTest
 
peer - Variable in class bamboo.openhash.multicast.MulticastClient.PingState
 
peer_guid - Variable in class bamboo.dmgr.FetchMerkleTreeNodeReq
The guid of the source node of this query.
peer_guid - Variable in class bamboo.router.RouteMsg
 
peer_guid - Variable in class bamboo.router.RoutingTableResp
 
penalty(int) - Method in class bamboo.dht.fssim.ContinuousAlgorithm
 
pending - Variable in class bamboo.router.PrintLeafSets
 
pending_gets - Variable in class bamboo.dht.PutGetTest
 
pending_lookups - Variable in class bamboo.router.Router
 
pending_puts - Variable in class bamboo.dht.fssim.Algorithm
 
pending_puts - Variable in class bamboo.dht.PutGetTest
 
period - Variable in class bamboo.dht.fssim.Algorithm
 
period - Variable in class bamboo.dht.fssim.BurstyClient
 
period - Variable in class bamboo.router.test.RoutePerf
 
periodic_ping_period - Variable in class bamboo.router.Router
 
periodic_pings - Variable in class bamboo.router.Router
 
periodic_timer_cb - Variable in class bamboo.www.WebInterface
 
pi - Variable in class bamboo.dht.PutGetTest.GetInfo
 
ping(String, InetSocketAddress, Curry.Thunk1<Object>) - Method in class bamboo.www.WebInterface.PingHandler
 
ping_cb - Variable in class bamboo.router.CheckRunning
 
PING_ITER - Static variable in class bamboo.router.Router
 
pingAlarm - Variable in class bamboo.router.Router
 
PingMsg - Class in bamboo.router
PingMsg.
PingMsg(NodeId) - Constructor for class bamboo.router.PingMsg
 
PingMsg(InputBuffer) - Constructor for class bamboo.router.PingMsg
 
PingNodeMsg - Class in bamboo.vivaldi
A message used to ping remote nodes for updating the local virtual coordinate.
PingNodeMsg(NodeId, VirtualCoordinate) - Constructor for class bamboo.vivaldi.PingNodeMsg
Constructs a ping message with the sender's virtual coordinate.
PingNodeMsg(InputBuffer) - Constructor for class bamboo.vivaldi.PingNodeMsg
 
pings_in_flight - Variable in class bamboo.router.Router
 
PingVCResp - Class in bamboo.vivaldi
A ping response containing the node's virtual coordinate.
PingVCResp(PingMsg, VirtualCoordinate, int) - Constructor for class bamboo.vivaldi.PingVCResp
 
PingVCResp(InputBuffer) - Constructor for class bamboo.vivaldi.PingVCResp
 
placemark - Variable in class bamboo.db.StorageManager.GBGCont
 
placemark - Variable in class bamboo.db.StorageManager.GetByGuidReq
 
placemark - Variable in class bamboo.dht.bamboo_get_args
 
placemark - Variable in class bamboo.dht.bamboo_get_res
 
placemark - Variable in class bamboo.dht.Dht.ForwardedGetState
 
placemark - Variable in class bamboo.dht.Dht.GetReq
 
placemark - Variable in class bamboo.dht.Dht.GetReqPayload
 
placemark - Variable in class bamboo.dht.Dht.GetResp
 
PNS - Variable in class bamboo.router.Router
 
port - Static variable in class bamboo.vis.FetchNodeInfoThread
 
possibly_down - Variable in class bamboo.router.Router
 
pq - Variable in class bamboo.dht.fssim.Simulator
 
pred - Variable in class bamboo.router.LocationCache.Node
 
pred - Variable in class bamboo.util.LruMap.Node
 
pred_id - Variable in class bamboo.openhash.i3.LookupService
 
pred_send_cb - Variable in class bamboo.openhash.i3.LookupService
 
preds - Variable in class bamboo.api.BambooLeafSetChanged
 
preds - Variable in class bamboo.dht.Dht
 
preds - Variable in class bamboo.dmgr.DataManager
 
preds() - Method in class bamboo.router.LeafSet
 
preds - Variable in class bamboo.vis.FetchNodeInfoThread.NodeInfo
 
preds - Variable in class bamboo.www.WebInterface
 
PREEMPTIVE - Static variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
prepares - Variable in class bamboo.lss.DustDevilSink
 
prev_time - Variable in class bamboo.openhash.multicast.StatMessage
 
primary - Variable in class bamboo.db.StorageManager.GBGCont
 
primary - Variable in class bamboo.db.StorageManager.GetByGuidReq
 
primary(int, int) - Method in class bamboo.router.RoutingTable
Returns the primary neighbor for this entry, or null if there is a hole.
primary_key_to_recycling_key(byte[]) - Method in class bamboo.db.RecoverFatal
 
primary_key_to_recycling_key(byte[]) - Method in class bamboo.db.StorageManager
 
primary_re(int, int) - Method in class bamboo.router.RoutingTable
 
print_data() - Method in class bamboo.dmgr.DataManagerTest
 
print_ls_table_row(StringBuffer, int, BambooNeighborInfo, Long) - Method in class bamboo.www.WebInterface
 
print_usage() - Method in class bamboo.dht.fssim.Algorithm
 
print_usage() - Method in class bamboo.dht.fssim.ContinuousAlgorithm
 
print_usage() - Method in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
printEvents(StringBuffer) - Method in class bamboo.www.WebAppender
 
PrintLeafSets - Class in bamboo.router
Prints the leaf sets of a ring, given a gateway node.
PrintLeafSets() - Constructor for class bamboo.router.PrintLeafSets
 
prio - Variable in class bamboo.lss.PriorityQueue
 
prio - Variable in class bamboo.util.PriorityQueue
 
PriorityQueue - Class in bamboo.lss
A non-blocking priority queue.
PriorityQueue(int) - Constructor for class bamboo.lss.PriorityQueue
Creates a new priority queue with the give initial capacity.
PriorityQueue<Value,Priority extends Comparable<Priority>> - Class in bamboo.util
A non-blocking priority queue.
PriorityQueue() - Constructor for class bamboo.util.PriorityQueue
Creates a new priority queue.
PriorityQueue(int) - Constructor for class bamboo.util.PriorityQueue
Creates a new priority queue with the given initial capacity.
probe_q - Variable in class bamboo.lss.UdpCC.Connection
Non-conjestion controlled messages that need to be sent.
process_pending_puts(LinkedList) - Method in class bamboo.dht.fssim.Algorithm
 
process_pending_puts(LinkedList) - Method in class bamboo.dht.fssim.ContinuousAlgorithm
 
process_pending_puts(LinkedList) - Method in class bamboo.dht.fssim.FairCommitmentAlgorithm
 
process_pending_puts(LinkedList) - Method in class bamboo.dht.fssim.FairRateAlgorithm
 
process_pending_puts(LinkedList) - Method in class bamboo.dht.fssim.FairStorageAlgorithm
 
process_pending_puts(LinkedList) - Method in class bamboo.dht.fssim.NoQueuingAlgorithm
 
process_pending_puts(LinkedList) - Method in class bamboo.dht.fssim.RandomAlgorithm
 
process_pending_puts(LinkedList) - Method in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
process_queued_puts() - Method in class bamboo.dht.fssim.ContinuousAlgorithm
 
profileSize() - Method in class bamboo.lss.Network
 
promising(NeighborInfo) - Method in class bamboo.router.LeafSet
 
public_key - Variable in class bamboo.util.Certificate
 
public_key() - Method in class bamboo.util.Certificate
 
public_key_to_buffer(OutputBuffer, PublicKey) - Static method in class bamboo.util.Certificate
 
put - Variable in class bamboo.db.StorageManager.Key
 
put - Variable in class bamboo.dht.Dht.PutReq
 
put - Variable in class bamboo.dht.Dht.PutReqPayload
 
put(byte[], byte[], int, String, String, InetSocketAddress, Curry.Thunk1<Object>) - Method in class bamboo.dht.Gateway.XmlRpcPutHandler
 
put(bamboo_put_args, GatewayClient.PutDoneCb, Object) - Method in class bamboo.dht.GatewayClient
 
put(bamboo_put_args, Curry.Thunk1<Integer>) - Method in class bamboo.dht.GatewayClient
 
put - Variable in class bamboo.dmgr.PutOrRemoveMsg
 
put - Variable in class bamboo.dmgr.PutOrRemoveReq
 
put(Object, Object) - Method in class bamboo.util.LruMap
 
put_args_to_put_req(bamboo_put_args, InetAddress) - Method in class bamboo.dht.Gateway
 
put_done(int, int) - Method in class bamboo.dht.GatewayClient
 
put_done_cb - Variable in class bamboo.dht.FairShareTestClient
 
put_done_cb(int, Object) - Method in interface bamboo.dht.GatewayClient.PutDoneCb
 
put_done_cb - Variable in class bamboo.dht.PutGetTest
 
put_done_cb - Variable in class bamboo.openhash.fileshare.FileShare
 
put_done_cb(int, Object) - Method in class bamboo.openhash.multicast.MulticastClient.JoinPutDoneCb
 
put_give_up_time - Variable in class bamboo.dmgr.DataManager
 
put_or_remove_acks - Variable in class bamboo.dmgr.DataManager
 
put_retry_cb - Variable in class bamboo.dht.Dht
 
put_retry_cb - Variable in class bamboo.openhash.redir.RedirClient
 
put_retry_time - Variable in class bamboo.dmgr.DataManager
 
put_retry_time - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
put_size - Variable in class bamboo.dht.FairShareTestClient
 
put_size - Variable in class bamboo.dmgr.DataManagerTest
 
put_sizes - Variable in class bamboo.dht.PutGetTest
 
PUT_TIMEOUT - Static variable in class bamboo.dht.Dht
 
put_timeout_cb - Variable in class bamboo.dht.PutGetTest
 
PUT_TIMEOUT_MS - Variable in class bamboo.dht.PutGetTest
 
put_ttl_sec - Variable in class bamboo.dht.FairShareTestClient
 
PutGetTest - Class in bamboo.dht
A put and get test for PlanetLab.
PutGetTest() - Constructor for class bamboo.dht.PutGetTest
 
PutGetTest.GetInfo - Class in bamboo.dht
 
PutGetTest.GetInfo(bamboo_get_args, PutGetTest.PutInfo, long, Long) - Constructor for class bamboo.dht.PutGetTest.GetInfo
 
PutGetTest.PutInfo - Class in bamboo.dht
 
PutGetTest.PutInfo(byte[], long, int) - Constructor for class bamboo.dht.PutGetTest.PutInfo
 
PutOrRemoveAck - Class in bamboo.dmgr
PutOrRemoveAck.
PutOrRemoveAck(NodeId, long) - Constructor for class bamboo.dmgr.PutOrRemoveAck
 
PutOrRemoveAck(InputBuffer) - Constructor for class bamboo.dmgr.PutOrRemoveAck
 
PutOrRemoveMsg - Class in bamboo.dmgr
PutOrRemoveMsg.
PutOrRemoveMsg(NodeId, long, int, BigInteger, ByteBuffer, boolean, InetAddress, long) - Constructor for class bamboo.dmgr.PutOrRemoveMsg
 
PutOrRemoveMsg(InputBuffer) - Constructor for class bamboo.dmgr.PutOrRemoveMsg
 
PutOrRemoveReq - Class in bamboo.dmgr
Ask the DataManager to add a new put or remove.
PutOrRemoveReq(long, int, BigInteger, ByteBuffer, boolean, InetAddress, SinkIF, Object) - Constructor for class bamboo.dmgr.PutOrRemoveReq
 
PutOrRemoveResp - Class in bamboo.dmgr
Notify the requesting stage that a PutOrRemoveReq has completed.
PutOrRemoveResp(Object) - Constructor for class bamboo.dmgr.PutOrRemoveResp
 
puts - Variable in class bamboo.dht.GatewayTest.ClientThread
 
puts - Variable in class bamboo.dht.PutGetTest
 

Q

queue - Variable in class bamboo.openhash.multicast.MulticastClient
 
queue_size - Variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
queued_msgs(InetSocketAddress) - Method in class bamboo.lss.UdpCC
Returns the number of messages waiting to be sent or currently in flight to this peer.
queued_msgs() - Method in class bamboo.lss.UdpCC
Returns the number of messages waiting to be sent or currently in flight to all peers.

R

radius() - Method in class bamboo.vis.Vis.BambooNode
 
rand - Variable in class bamboo.db.StorageManager
 
rand - Variable in class bamboo.db.StorageManagerTest
 
rand - Variable in class bamboo.dht.Dht
 
rand - Variable in class bamboo.dht.FairShareTestClient
 
rand - Variable in class bamboo.dht.fssim.BurstyClient
 
rand - Variable in class bamboo.dht.fssim.FairCommitmentAlgorithm
 
rand - Variable in class bamboo.dht.fssim.FairRateAlgorithm
 
rand - Variable in class bamboo.dht.fssim.FairStorageAlgorithm
 
rand - Variable in class bamboo.dht.fssim.RandomAlgorithm
 
rand - Variable in class bamboo.dht.GatewayTest.ClientThread
 
rand - Variable in class bamboo.dht.PutGetTest
 
rand - Variable in class bamboo.dmgr.DataManager
 
rand - Variable in class bamboo.dmgr.DataManagerTest
 
rand - Variable in class bamboo.openhash.multicast.MulticastTest
 
rand - Variable in class bamboo.openhash.redir.RedirTest
 
rand - Variable in class bamboo.router.LookupTest
 
rand - Variable in class bamboo.router.Router
 
rand - Variable in class bamboo.router.RoutingTableTest
 
rand - Variable in class bamboo.softscribe.Scribe
 
rand - Variable in class bamboo.www.WebInterface
 
random_data(int) - Method in class bamboo.db.StorageManagerTest
 
random_data(int) - Method in class bamboo.dmgr.DataManagerTest
 
random_displacement(double[], int) - Method in class bamboo.vivaldi.VirtualCoordinate
Creates a unit vector in a random direction.
random_displacement(int) - Method in class bamboo.vivaldi.VirtualCoordinate
 
random_displacement() - Method in class bamboo.vivaldi.VirtualCoordinate
 
random_exponential(double, Random) - Static method in class bamboo.dht.FairShareTestClient
 
random_exponential(double, Random) - Static method in class bamboo.dht.fssim.Simulator
 
random_exponential(double, Random) - Static method in class bamboo.dht.PutGetTest
 
random_exponential(double, Random) - Static method in class bamboo.openhash.redir.RedirTest
 
random_exponential(double, Random) - Static method in class bamboo.router.LookupTest
 
random_exponential(double, Random) - Static method in class bamboo.util.RandomUtil
 
random_gaussian(double, double, Random) - Static method in class bamboo.util.RandomUtil
 
random_guid() - Method in class bamboo.db.StorageManagerTest
 
random_guid() - Method in class bamboo.dmgr.DataManagerTest
 
random_guid(Random) - Static method in class bamboo.util.GuidTools
 
random_ls_member() - Method in class bamboo.dmgr.DataManager
 
random_member(Random) - Method in class bamboo.router.LeafSet
 
random_neighbor(int, Random) - Method in class bamboo.router.RoutingTable
 
RandomAlgorithm - Class in bamboo.dht.fssim
 
RandomAlgorithm(long, long, long) - Constructor for class bamboo.dht.fssim.RandomAlgorithm
 
randomPeriod(int) - Method in class bamboo.router.Router
 
RandomUtil - Class in bamboo.util
 
RandomUtil() - Constructor for class bamboo.util.RandomUtil
 
range - Variable in class bamboo.dht.StorageTree
 
range_high - Variable in class bamboo.dmgr.MerkleTree.FillHolesState
 
range_high() - Method in class bamboo.dmgr.MerkleTree.Node
Returns the highest timestamp covered by this node.
range_low - Variable in class bamboo.dmgr.MerkleTree.FillHolesState
 
range_low() - Method in class bamboo.dmgr.MerkleTree.Node
Returns the lowest timestamp covered by this node.
RATE - Variable in class bamboo.dht.fssim.ContinuousAlgorithm.Params
 
RATE - Static variable in class bamboo.dht.fssim.NoQueuingAlgorithm
 
RATE - Static variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
rate - Variable in class bamboo.dht.IonTree
 
rate - Variable in class bamboo.dht.StorageTree
 
rblocks - Variable in class bamboo.openhash.fileshare.FileShare
 
read() - Method in class bamboo.openhash.fileshare.FileShare
 
read() - Method in class bamboo.util.MultipleByteBufferInputStream
 
read(byte[]) - Method in class bamboo.util.MultipleByteBufferInputStream
 
read(byte[], int, int) - Method in class bamboo.util.MultipleByteBufferInputStream
 
read_buf - Variable in class bamboo.dht.GatewayClient
 
read_buf - Variable in class bamboo.openhash.i3.LookupService
 
read_cb - Variable in class bamboo.dht.Gateway.MyConnState
 
read_cb - Variable in class bamboo.lss.ASyncCore.SelectableInfo
 
read_cb - Variable in class bamboo.vis.Vis
 
read_skip_impl(byte[], int, int) - Method in class bamboo.util.MultipleByteBufferInputStream
 
ready - Variable in class bamboo.openhash.fileshare.FileShare
 
ready - Variable in class bamboo.router.Router
 
ready_cb - Variable in class bamboo.openhash.i3.LookupService
 
ready_cb - Variable in class bamboo.openhash.redir.RedirTest
 
ready_cb - Variable in class bamboo.router.LookupTest
 
reason - Variable in class bamboo.dmgr.FetchMerkleTreeNodeReject
Why we rejected it.
reason_to_string - Static variable in class bamboo.dmgr.FetchMerkleTreeNodeReject
 
receive(StatMessage) - Method in class bamboo.openhash.multicast.MulticastClient
 
received_duplicates - Variable in class bamboo.lss.UdpCC
 
received_msgs - Variable in class bamboo.lss.UdpCC
 
ReceivedResp - Class in bamboo.openhash.multicast
 
ReceivedResp(NodeId, int) - Constructor for class bamboo.openhash.multicast.ReceivedResp
 
ReceivedResp(InputBuffer) - Constructor for class bamboo.openhash.multicast.ReceivedResp
 
recently_seen(InetSocketAddress, long) - Method in class bamboo.lss.UdpCC
 
recently_seen_list - Variable in class bamboo.lss.UdpCC
 
recently_seen_set - Variable in class bamboo.lss.UdpCC
 
recover(String) - Method in class bamboo.dht.PutGetTest
 
RecoverFatal - Class in bamboo.db
An asynchronous interface to BerkeleyDB.
RecoverFatal(String) - Constructor for class bamboo.db.RecoverFatal
 
recv(Object, InetSocketAddress, InetSocketAddress, int, long, long) - Method in class bamboo.lss.Network
 
recv(Object, InetSocketAddress, InetSocketAddress, int, long, long) - Method in class bamboo.lss.TputTest
 
recv(Object, InetSocketAddress, InetSocketAddress, int, long, long) - Method in interface bamboo.lss.UdpCC.Sink
Called when a message is received.
recv_cbs - Variable in class bamboo.lss.Network
 
recv_cbs - Variable in class bamboo.transport.TcpMessageTransport
 
recv_msg_cb(InetSocketAddress, QuickSerializable) - Method in interface bamboo.transport.TcpMessageTransport.RecvMsgCb
 
recv_msg_cb(InetSocketAddress, QuickSerializable) - Method in class bamboo.transport.TcpMessageTransportTest.RecvCb
 
recycle - Variable in class bamboo.db.StorageManager.DiscardReq
 
recycling - Variable in class bamboo.db.RecoverFatal
 
recycling - Variable in class bamboo.db.StorageManager
 
RedirClient - Class in bamboo.openhash.redir
An implementation of ReDiR.
RedirClient() - Constructor for class bamboo.openhash.redir.RedirClient
 
RedirClient.JoinCb - Interface in bamboo.openhash.redir
 
RedirClient.JoinState - Class in bamboo.openhash.redir
 
RedirClient.JoinState(InetSocketAddress, BigInteger, BigInteger, int, int, String, RedirClient.JoinCb, Object) - Constructor for class bamboo.openhash.redir.RedirClient.JoinState
 
RedirClient.LookupCb - Interface in bamboo.openhash.redir
 
RedirClient.LookupState - Class in bamboo.openhash.redir
 
RedirClient.LookupState(BigInteger, BigInteger, int, String, RedirClient.LookupCb, Object) - Constructor for class bamboo.openhash.redir.RedirClient.LookupState
 
RedirTest - Class in bamboo.openhash.redir
An implementation of ReDiR.
RedirTest() - Constructor for class bamboo.openhash.redir.RedirTest
 
redraw() - Method in class bamboo.vis.Vis.BambooNode
 
redraw_all() - Method in class bamboo.vis.Vis
 
redraw_guid() - Method in class bamboo.vis.Vis.BambooNode
 
redraw_leaf_set() - Method in class bamboo.vis.Vis.BambooNode
 
redraw_rt() - Method in class bamboo.vis.Vis.BambooNode
 
reg_recv_cb(Class, UdpCC.Sink) - Method in class bamboo.lss.Network
 
register_app(long, RouterCallbackInterface.LeafSetChangedCB, Object, RouterCallbackInterface.RoutingTableChangedCB, Object, RouterCallbackInterface.RouteUpcallCB, Object, RouterCallbackInterface.RouteDeliverCB, Object, RouterCallbackInterface.ApplicationRegisteredCB, Object) - Method in class bamboo.router.RouterCallbackInterface
Deprecated.  
register_event(long, Simulator.EventCb, Object) - Method in class bamboo.dht.fssim.Simulator
 
register_monitor(StorageManager.StorageMonitor) - Method in class bamboo.db.StorageManager
 
register_recv_cb(Class, TcpMessageTransport.RecvMsgCb) - Method in class bamboo.transport.TcpMessageTransport
 
register_request_cb(Class, Rpc.RequestCB, Object) - Method in class bamboo.lss.Rpc
 
register_selectable(SelectableChannel, int, ASyncCore.SelectableCB, Object) - Method in class bamboo.lss.ASyncCore
 
register_selectable(SelectableChannel, int, Runnable) - Method in class bamboo.lss.ASyncCore
 
register_selectable(SelectableChannel, int, ASyncCore.SelectableCB, Object) - Method in class bamboo.sim.SimulatedASyncCore
 
register_timer(long, ASyncCore.TimerCB, Object) - Method in class bamboo.lss.ASyncCore
Register a function to be called sometime later than time_ms milliseconds from now.
register_timer(long, Runnable) - Method in class bamboo.lss.ASyncCore
 
register_timer(long, EventQueue.Callback, Object) - Method in class bamboo.sim.EventQueue
 
register_timer(NodeId, long, EventQueue.Callback, Object) - Method in class bamboo.sim.EventQueue
 
register_timer(long, ASyncCore.TimerCB, Object) - Method in class bamboo.sim.SimulatedASyncCore
 
register_xml_rpc_handler(String, Object) - Method in class bamboo.www.WebInterface
 
registerApplication(long, Curry.Thunk2<BambooNeighborInfo[], BambooNeighborInfo[]>, Curry.Thunk2<BambooNeighborInfo[], BambooNeighborInfo[]>, Curry.Thunk2<BambooNeighborInfo[], BambooNeighborInfo[]>, Curry.Thunk6<BigInteger, BigInteger, NodeId, Long, Long, QuickSerializable>, Curry.Thunk6<BigInteger, BigInteger, NodeId, Long, Long, QuickSerializable>) - Method in class bamboo.router.Router
Register an application (such as bamboo.dht.Dht) to use the Router.
registered_cb - Variable in class bamboo.router.RouterCallbackInterface.Application
Deprecated.  
registered_ud - Variable in class bamboo.router.RouterCallbackInterface.Application
Deprecated.  
registerSelectable(SelectableChannel, int, Runnable) - Method in class bamboo.lss.ASyncCore
 
registerTimer(long, Runnable) - Method in class bamboo.lss.ASyncCore
 
rejoin_cb - Variable in class bamboo.openhash.redir.RedirClient
 
rejoin_timer - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
rem_n(LocationCache.Node) - Method in class bamboo.router.LocationCache
 
rem_n(LruMap.Node) - Method in class bamboo.util.LruMap
 
remaining - Variable in class bamboo.lss.NioMultiplePacketInputBuffer
 
remaining - Variable in class bamboo.util.MultipleByteBufferInputStream
 
remote_coordinate - Variable in class bamboo.vivaldi.VivaldiAddSample
The virtual coordinate of the remote node.
remove() - Method in class bamboo.dmgr.MerkleTree.Node.Iter
 
remove() - Method in class bamboo.router.LocationCache.MyIterator
 
remove(NeighborInfo) - Method in class bamboo.router.RoutingTable
Returns the level of the routing table from which the node was removed, or -1 if the node was not in the routing table.
remove() - Method in class bamboo.util.LruMap.MyIterator
 
remove(Object) - Method in class bamboo.util.LruMap
 
remove() - Method in class bamboo.vis.Vis.BambooNode
 
remove_from_ls(NeighborInfo) - Method in class bamboo.router.Router
 
remove_from_queue(MulticastClient.PingState) - Method in class bamboo.openhash.multicast.MulticastClient
 
remove_from_rrt(NeighborInfo) - Method in class bamboo.router.Router
 
remove_from_rt(NeighborInfo) - Method in class bamboo.router.Router
 
remove_node(NeighborInfo) - Method in class bamboo.router.LeafSet
 
remove_node(NeighborInfo) - Method in class bamboo.router.LocationCache
 
remove_put(Algorithm.PutInfo) - Method in class bamboo.dht.fssim.Algorithm
 
remove_range(IonTree.Node, long, long) - Static method in class bamboo.dht.IonTree
 
removed - Variable in class bamboo.api.BambooReverseRoutingTableChanged
 
removed - Variable in class bamboo.api.BambooRoutingTableChanged
 
REMOVED_BOTH - Static variable in class bamboo.router.LeafSet
 
REMOVED_NONE - Static variable in class bamboo.router.LeafSet
 
REMOVED_PREDECESSOR - Static variable in class bamboo.router.LeafSet
 
REMOVED_SUCCESSOR - Static variable in class bamboo.router.LeafSet
 
removeFirst() - Method in class bamboo.lss.PriorityQueue
 
removeFirst() - Method in class bamboo.util.PriorityQueue
 
rendevous_point(BigInteger, BigInteger, int) - Static method in class bamboo.openhash.redir.RedirClient
 
rendezvous_point(BigInteger, BigInteger, int) - Method in class bamboo.openhash.multicast.MulticastClient
 
replica_set - Variable in class bamboo.dmgr.ReplicaSetResp
 
ReplicaSetReq - Class in bamboo.dmgr
ReplicaSetReq.
ReplicaSetReq(NodeId, BigInteger, long) - Constructor for class bamboo.dmgr.ReplicaSetReq
 
ReplicaSetReq(InputBuffer) - Constructor for class bamboo.dmgr.ReplicaSetReq
 
ReplicaSetResp - Class in bamboo.dmgr
ReplicaSetResp.
ReplicaSetResp(NodeId, long, NodeId[]) - Constructor for class bamboo.dmgr.ReplicaSetResp
 
ReplicaSetResp(InputBuffer) - Constructor for class bamboo.dmgr.ReplicaSetResp
 
replication - Variable in class bamboo.openhash.multicast.MulticastClient
 
req - Variable in class bamboo.dht.Dht.GetReqState
 
req - Variable in class bamboo.lss.Rpc.Msg
 
req - Variable in class bamboo.www.WebInterface.ConnState
 
req_idx - Variable in class bamboo.www.WebInterface.ConnState
 
reqs_outstanding - Variable in class bamboo.dht.Gateway.MyConnState
 
request - Variable in class bamboo.dht.GatewayClient.Request
 
request_cb(NodeId, QuickSerializable, Object, Object) - Method in interface bamboo.lss.Rpc.RequestCB
 
request_timeout_cb - Variable in class bamboo.lss.Rpc
 
requested - Variable in class bamboo.dht.fssim.FairRateAlgorithm
 
required_acks - Variable in class bamboo.dmgr.DataManager
 
requiresLayout() - Method in class bamboo.sim.SimulatorLogAppender
 
requiresLayout() - Method in class bamboo.www.WebAppender
 
reserve - Static variable in class bamboo.lss.DustDevilSink
 
resp - Variable in class bamboo.dht.Dht.ForwardedGetState
 
resp - Variable in class bamboo.www.WebInterface.ConnState
 
resp_high - Variable in class bamboo.dht.Dht
 
resp_high - Variable in class bamboo.dmgr.DataManager
We are responsible for storing pointers in the ranges [resp_low, my_guid] and [my_guid, resp_high]
resp_low - Variable in class bamboo.dht.Dht
 
resp_low - Variable in class bamboo.dmgr.DataManager
We are responsible for storing pointers in the ranges [resp_low, my_guid] and [my_guid, resp_high]
response - Variable in class bamboo.dht.GatewayClient.Response
 
response_cb(QuickSerializable, Object) - Method in interface bamboo.lss.Rpc.ResponseCB
 
result - Variable in class bamboo.dht.Dht.PutResp
 
result - Variable in class bamboo.dht.Dht.PutRespMsg
 
retried - Variable in class bamboo.dht.Dht.GetReqPayload
 
retried - Variable in class bamboo.dht.Dht.PutReqPayload
 
retry_q - Variable in class bamboo.lss.UdpCC.Connection
TimeoutInfo objects for messages that need to be resent.
retry_timer - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
return_addr - Variable in class bamboo.dht.Dht.GetReqPayload
 
return_addr - Variable in class bamboo.dht.Dht.PutReqPayload
 
return_address - Variable in class bamboo.dmgr.ReplicaSetReq
 
return_to_client(NetworkMessage) - Method in class bamboo.dht.Dht
 
REUSE - Static variable in class bamboo.lss.UdpCC
 
reuse_buf - Variable in class bamboo.lss.UdpCC
 
rev_ttl - Variable in class bamboo.router.JoinReq
 
reverse_rt - Variable in class bamboo.router.Router
 
right - Variable in class bamboo.dht.IonTree.Node
 
ring_mode - Variable in class bamboo.vis.Vis
 
ring_radius - Variable in class bamboo.vis.Vis
 
rnext - Variable in class bamboo.openhash.fileshare.FileShare
 
root - Variable in class bamboo.dht.IonTree
 
root - Variable in class bamboo.dht.StorageTree
 
root() - Method in class bamboo.dmgr.MerkleTree
 
rotate_left(IonTree.Node) - Static method in class bamboo.dht.IonTree
 
rotate_right(IonTree.Node) - Static method in class bamboo.dht.IonTree
 
route_continue(BigInteger, BigInteger, NodeId, long, boolean, boolean, QuickSerializable) - Method in class bamboo.router.RouterCallbackInterface
Deprecated.  
route_deliver(BigInteger, BigInteger, NodeId, long, QuickSerializable, Object) - Method in interface bamboo.router.RouterCallbackInterface.RouteDeliverCB
Deprecated.  
route_info(NodeId, NodeId) - Static method in class bamboo.sim.Network
 
route_init(BigInteger, long, boolean, boolean, QuickSerializable) - Method in class bamboo.router.RouterCallbackInterface
Deprecated.  
route_upcall(BigInteger, BigInteger, NodeId, long, boolean, QuickSerializable, Object) - Method in interface bamboo.router.RouterCallbackInterface.RouteUpcallCB
Deprecated.  
routeContinue(BigInteger, BigInteger, NodeId, long, boolean, QuickSerializable) - Method in class bamboo.router.Router
Coninue a routing operation after an upcall.
routeInit(BigInteger, long, boolean, QuickSerializable) - Method in class bamboo.router.Router
Initiate a routing operation to dest.
RouteMsg - Class in bamboo.router
RouteMsg.
RouteMsg(NodeId, BigInteger, BigInteger, long, boolean, BigInteger, QuickSerializable) - Constructor for class bamboo.router.RouteMsg
 
RouteMsg(InputBuffer) - Constructor for class bamboo.router.RouteMsg
 
RoutePerf - Class in bamboo.router.test
Tests the quality of the routing tables, for use under the simulator only.
RoutePerf() - Constructor for class bamboo.router.test.RoutePerf
 
RoutePerf.Alarm - Class in bamboo.router.test
 
RoutePerf.Alarm() - Constructor for class bamboo.router.test.RoutePerf.Alarm
 
RoutePerf.Payload - Class in bamboo.router.test
 
RoutePerf.Payload(int, boolean) - Constructor for class bamboo.router.test.RoutePerf.Payload
 
RoutePerf.Payload(InputBuffer) - Constructor for class bamboo.router.test.RoutePerf.Payload
 
router - Variable in class bamboo.router.LookupTest
 
Router - Class in bamboo.router
The routing and dynamic ring maintenance code for Bamboo.
Router() - Constructor for class bamboo.router.Router
 
Router.AppData - Class in bamboo.router
 
Router.AppData(SinkIF, boolean, boolean, boolean) - Constructor for class bamboo.router.Router.AppData
 
Router.ApplicationInfo - Class in bamboo.router
 
Router.DuplicateApplicationException - Exception in bamboo.router
Thrown if Router.registerApplication(long, bamboo.util.Curry.Thunk2, bamboo.util.Curry.Thunk2, bamboo.util.Curry.Thunk2, bamboo.util.Curry.Thunk6, bamboo.util.Curry.Thunk6) is called with a duplicate application ID.
Router.DuplicateApplicationException(String) - Constructor for exception bamboo.router.Router.DuplicateApplicationException
 
Router.LookupCb - Interface in bamboo.router
 
Router.NetMsgResultCB - Interface in bamboo.router
 
Router.PartitionCheckCB - Class in bamboo.router
 
Router.PartitionCheckCB(NodeId) - Constructor for class bamboo.router.Router.PartitionCheckCB
 
Router.PendingLookupInfo - Class in bamboo.router
 
Router.PendingLookupInfo(long) - Constructor for class bamboo.router.Router.PendingLookupInfo
 
Router.PeriodicPingCB - Class in bamboo.router
 
Router.PeriodicPingCB(NeighborInfo) - Constructor for class bamboo.router.Router.PeriodicPingCB
 
Router.ProbePingCB - Class in bamboo.router
 
Router.ProbePingCB(NeighborInfo) - Constructor for class bamboo.router.Router.ProbePingCB
 
Router.RecursiveRouteCB - Class in bamboo.router
 
Router.RecursiveRouteCB(NeighborInfo, Runnable) - Constructor for class bamboo.router.Router.RecursiveRouteCB
 
Router.SecondChancePingCB - Class in bamboo.router
 
Router.SecondChancePingCB(NeighborInfo) - Constructor for class bamboo.router.Router.SecondChancePingCB
 
RouterCallbackInterface - Class in bamboo.router
Deprecated. bamboo.router.Router now directly implements all of the functionality provided by this class.
RouterCallbackInterface() - Constructor for class bamboo.router.RouterCallbackInterface
Deprecated.  
RouterCallbackInterface.Application - Class in bamboo.router
Deprecated.  
RouterCallbackInterface.Application() - Constructor for class bamboo.router.RouterCallbackInterface.Application
Deprecated.  
RouterCallbackInterface.ApplicationRegisteredCB - Interface in bamboo.router
Deprecated.  
RouterCallbackInterface.LeafSetChangedCB - Interface in bamboo.router
Deprecated.  
RouterCallbackInterface.RouteDeliverCB - Interface in bamboo.router
Deprecated.  
RouterCallbackInterface.RouteUpcallCB - Interface in bamboo.router
Deprecated.  
RouterCallbackInterface.RoutingTableChangedCB - Interface in bamboo.router
Deprecated.  
routing_table - Variable in class bamboo.vis.Vis.BambooNode
 
routing_table_changed(BambooNeighborInfo[], BambooNeighborInfo[], Object) - Method in interface bamboo.router.RouterCallbackInterface.RoutingTableChangedCB
Deprecated.  
RoutingNeighborAnnounce - Class in bamboo.router
Used to proactively inform a node's neighbors when its leaf set changes.
RoutingNeighborAnnounce(NodeId, BigInteger, boolean) - Constructor for class bamboo.router.RoutingNeighborAnnounce
 
RoutingNeighborAnnounce(InputBuffer) - Constructor for class bamboo.router.RoutingNeighborAnnounce
 
RoutingTable - Class in bamboo.router
Abstracts the routing table for use by the Router.
RoutingTable(NeighborInfo, double, BigInteger, int, int) - Constructor for class bamboo.router.RoutingTable
 
RoutingTable.RoutingEntry - Class in bamboo.router
 
RoutingTable.RoutingEntry(NeighborInfo, double) - Constructor for class bamboo.router.RoutingTable.RoutingEntry
 
RoutingTableReq - Class in bamboo.router
RoutingTableReq.
RoutingTableReq(NodeId, BigInteger, int) - Constructor for class bamboo.router.RoutingTableReq
 
RoutingTableReq(InputBuffer) - Constructor for class bamboo.router.RoutingTableReq
 
RoutingTableResp - Class in bamboo.router
RoutingTableResp.
RoutingTableResp(NodeId, BigInteger, LinkedList) - Constructor for class bamboo.router.RoutingTableResp
 
RoutingTableResp(InputBuffer) - Constructor for class bamboo.router.RoutingTableResp
 
RoutingTableTest - Class in bamboo.router
Tests the quality of the routing tables, for use under the simulator only.
RoutingTableTest() - Constructor for class bamboo.router.RoutingTableTest
 
RoutingTableTest.Alarm - Class in bamboo.router
 
RoutingTableTest.Alarm() - Constructor for class bamboo.router.RoutingTableTest.Alarm
 
rpc - Variable in class bamboo.dht.Dht
 
Rpc - Class in bamboo.lss
A simple mechanism for associating request and response messages, with error checking.
Rpc() - Constructor for class bamboo.lss.Rpc
 
Rpc.Msg - Class in bamboo.lss
 
Rpc.Msg(NodeId, boolean, long, QuickSerializable) - Constructor for class bamboo.lss.Rpc.Msg
 
Rpc.Msg(InputBuffer) - Constructor for class bamboo.lss.Rpc.Msg
 
Rpc.RequestCB - Interface in bamboo.lss
 
Rpc.ResponseCB - Interface in bamboo.lss
 
rpc_get_done(Dht.GetReq, Dht.GetResp, Integer, long, String, String) - Method in class bamboo.dht.Gateway.MyConnState
 
rpc_put_done(Dht.PutReq, Dht.PutResp, Integer, long, byte[], String, String) - Method in class bamboo.dht.Gateway.MyConnState
 
rr_first - Variable in class bamboo.lss.UdpCC
 
rr_last - Variable in class bamboo.lss.UdpCC
 
rt - Variable in class bamboo.router.Router
 
rt - Variable in class bamboo.vis.FetchNodeInfoThread.NodeInfo
 
rt - Variable in class bamboo.www.WebInterface
 
rt_cb - Variable in class bamboo.router.RouterCallbackInterface.Application
Deprecated.  
rt_neighbor - Static variable in class bamboo.vis.FetchNodeInfoThread
 
rt_set - Variable in class bamboo.router.RoutingTableTest
 
rt_ud - Variable in class bamboo.router.RouterCallbackInterface.Application
Deprecated.  
rtn_addr - Variable in class bamboo.router.LookupReqPayload
 
rto - Variable in class bamboo.lss.UdpCC.Connection
The mean RTT, variance of the RTT, and the round-trip timeout to this host, all in milliseconds.
rtt_ms - Variable in class bamboo.api.BambooNeighborInfo
 
rtt_ms(NeighborInfo) - Method in class bamboo.router.Router
 
rtt_ms - Variable in class bamboo.router.RoutingTable.RoutingEntry
 
rtt_ms - Variable in class bamboo.vis.FetchNodeInfoThread.NeighborInfo
 
rtt_times - Variable in class bamboo.openhash.multicast.StatMessage
 
run() - Method in class bamboo.dht.GatewayTest.ClientThread
 
run() - Method in class bamboo.sim.EventQueue
 
run(String) - Method in class bamboo.sim.Simulator
 
run() - Method in interface bamboo.util.Curry.Function0
 
run(A1) - Method in interface bamboo.util.Curry.Function1
 
run(A1, A2) - Method in interface bamboo.util.Curry.Function2
 
run(A1, A2, A3) - Method in interface bamboo.util.Curry.Function3
 
run(A1, A2, A3, A4) - Method in interface bamboo.util.Curry.Function4
 
run(A1, A2, A3, A4, A5) - Method in interface bamboo.util.Curry.Function5
 
run(A1, A2, A3, A4, A5, A6) - Method in interface bamboo.util.Curry.Function6
 
run(A1, A2, A3, A4, A5, A6, A7) - Method in interface bamboo.util.Curry.Function7
 
run(A1, A2, A3, A4, A5, A6, A7, A8) - Method in interface bamboo.util.Curry.Function8
 
run(A1, A2, A3, A4, A5, A6, A7, A8, A9) - Method in interface bamboo.util.Curry.Function9
 
run(A1) - Method in interface bamboo.util.Curry.Thunk1
 
run(A1, A2) - Method in interface bamboo.util.Curry.Thunk2
 
run(A1, A2, A3) - Method in interface bamboo.util.Curry.Thunk3
 
run(A1, A2, A3, A4) - Method in interface bamboo.util.Curry.Thunk4
 
run(A1, A2, A3, A4, A5) - Method in interface bamboo.util.Curry.Thunk5
 
run(A1, A2, A3, A4, A5, A6) - Method in interface bamboo.util.Curry.Thunk6
 
run(A1, A2, A3, A4, A5, A6, A7) - Method in interface bamboo.util.Curry.Thunk7
 
run(A1, A2, A3, A4, A5, A6, A7, A8) - Method in interface bamboo.util.Curry.Thunk8
 
run(A1, A2, A3, A4, A5, A6, A7, A8, A9) - Method in interface bamboo.util.Curry.Thunk9
 
run() - Method in class bamboo.vis.FetchNodeInfoThread
 
run() - Method in class bamboo.vis.Vis
 

S

sa - Variable in class bamboo.lss.UdpCC.Connection
The mean RTT, variance of the RTT, and the round-trip timeout to this host, all in milliseconds.
same_partition(BigInteger, BigInteger, int) - Method in class bamboo.openhash.multicast.MulticastClient
 
samples - Variable in class bamboo.vivaldi.VivaldiReplyVC
The number of latency samples that have been used to calculate this virtual coordinate.
sc - Variable in class bamboo.dht.Gateway.MyConnState
 
SCALE - Variable in class bamboo.router.RoutingTable
 
schedule(long, QueueElementIF) - Method in class bamboo.lss.DustDevil.MyClassifierTimerCB
 
schedule(long, QueueElementIF) - Method in class bamboo.sim.Simulator.MyClassifierTimerCB
 
Scribe - Class in bamboo.softscribe
Scribe on Bamboo.
Scribe() - Constructor for class bamboo.softscribe.Scribe
 
Scribe.ChildAlarm - Class in bamboo.softscribe
 
Scribe.ChildAlarm() - Constructor for class bamboo.softscribe.Scribe.ChildAlarm
 
Scribe.ParentAlarm - Class in bamboo.softscribe
 
Scribe.ParentAlarm() - Constructor for class bamboo.softscribe.Scribe.ParentAlarm
 
search_leaf_set_ttl - Variable in class bamboo.www.WebInterface
 
second - Variable in class bamboo.util.Pair
 
second_chance - Variable in class bamboo.lss.UdpCC
 
second_chance_timeouts - Variable in class bamboo.lss.UdpCC
 
secret - Variable in class bamboo.openhash.fileshare.FileShare
 
secure_hash_to_big_integer(SecureHash) - Static method in class bamboo.util.GuidTools
 
select_cb(SelectionKey, Object) - Method in class bamboo.dht.GatewayClient.MySelectableCb
 
select_cb(SelectionKey, Object) - Method in interface bamboo.lss.ASyncCore.SelectableCB
 
select_cb(SelectionKey, Object) - Method in class bamboo.lss.UdpCC.MySelectableCB
 
select_cb - Variable in class bamboo.openhash.i3.LookupService
 
select_cb(SelectionKey, Object) - Method in class bamboo.transport.TcpMessageTransport.ChannelState
 
select_cb(SelectionKey, Object) - Method in class bamboo.transport.TcpMessageTransport.ServerSocketCb
 
selectable_info - Variable in class bamboo.lss.ASyncCore
 
selector - Variable in class bamboo.lss.ASyncCore
 
send(Object, NodeId, long, UdpCC.SendCB) - Method in class bamboo.lss.Network
 
send(Object, InetSocketAddress, long, UdpCC.SendCB) - Method in class bamboo.lss.Network
 
send(Object, InetSocketAddress, long, UdpCC.SendCB, Object) - Method in class bamboo.lss.UdpCC
Send a congestion-controlled message to another host.
send(InetSocketAddress, QuickSerializable, TcpMessageTransport.SendDoneCb, Object) - Method in class bamboo.transport.TcpMessageTransport
 
send_ack(UdpCC.Connection) - Method in class bamboo.lss.UdpCC
 
send_cb - Variable in class bamboo.lss.UdpCC.TimeoutInfo
 
send_cb_data - Variable in class bamboo.lss.UdpCC.TimeoutInfo
 
send_disk_size_msg(NodeId) - Method in class bamboo.dht.Dht
 
send_done_cb(Object) - Method in interface bamboo.transport.TcpMessageTransport.SendDoneCb
 
send_done_cb(Object) - Method in class bamboo.transport.TcpMessageTransportTest.SendDoneCb
 
send_i3_range() - Method in class bamboo.openhash.i3.LookupService
 
send_leaf_sets - Variable in class bamboo.api.BambooRouterAppRegReq
 
send_ms - Variable in class bamboo.lss.UdpCC.TimeoutInfo
 
send_msg(UdpCC.Connection, boolean) - Method in class bamboo.lss.UdpCC
 
send_msg(int, ASyncCore.TimerCB, Object) - Method in class bamboo.openhash.multicast.MulticastClient
 
send_new_msg() - Static method in class bamboo.lss.TputTest
 
send_nocc(Object, InetSocketAddress) - Method in class bamboo.lss.UdpCC
This is just a one-shot, minimal-delay send without an acknowledgement; Do not use this function unless you are providing some application-level congestion control.
send_ping(NeighborInfo) - Method in class bamboo.router.Router
 
send_pkt(ByteBuffer) - Method in class bamboo.openhash.i3.LookupService
 
send_probe(UdpCC.Connection) - Method in class bamboo.lss.UdpCC
 
send_q - Variable in class bamboo.lss.UdpCC.Connection
TimeoutInfo objects for new messages to be sent out.
send_q(InetSocketAddress) - Method in class bamboo.lss.UdpCC
Don't use this function; I'm trying to figure out how to get rid of it.
send_request(NodeId, QuickSerializable, long, Class, Rpc.ResponseCB, Object) - Method in class bamboo.lss.Rpc
 
send_resp(Curry.Function0<Boolean>) - Method in class bamboo.dht.Gateway.MyConnState
 
send_response(QuickSerializable, Object) - Method in class bamboo.lss.Rpc
 
send_reverse_rt - Variable in class bamboo.api.BambooRouterAppRegReq
 
send_rt - Variable in class bamboo.api.BambooRouterAppRegReq
 
sender_id - Variable in class bamboo.openhash.multicast.StatMessage
 
sending - Variable in class bamboo.openhash.multicast.MulticastClient.ResendState
 
seq - Variable in class bamboo.dht.Dht.GetReqPayload
 
seq - Variable in class bamboo.dht.Dht.GetRespMsg
 
seq - Variable in class bamboo.dht.Dht.PutReqPayload
 
seq - Variable in class bamboo.dht.Dht.PutRespMsg
 
seq - Variable in class bamboo.dht.PutGetTest.GetInfo
 
seq - Variable in class bamboo.dmgr.FetchKeysReq
To pair it up with its response.
seq - Variable in class bamboo.dmgr.FetchKeysResp
To pair it up with its request.
seq - Variable in class bamboo.dmgr.FetchMerkleTreeNodeReject
To pair it up with its request.
seq - Variable in class bamboo.dmgr.FetchMerkleTreeNodeReq
To pair it up with its response.
seq - Variable in class bamboo.dmgr.FetchMerkleTreeNodeResp
To pair it up with its request.
seq - Variable in class bamboo.dmgr.PutOrRemoveAck
 
seq - Variable in class bamboo.dmgr.PutOrRemoveMsg
 
seq - Variable in class bamboo.lss.UdpCC.TimeoutInfoAndSeq
 
seq - Variable in class bamboo.router.test.RoutePerf.Payload
 
seq - Variable in class bamboo.router.test.RoutePerf
 
seq_num - Variable in class bamboo.openhash.multicast.StatMessage
 
serialize(OutputBuffer) - Method in class bamboo.api.BambooNeighborInfo
 
serialize(OutputBuffer) - Method in class bamboo.db.StorageManager.Key
 
serialize(OutputBuffer) - Method in class bamboo.dht.Dht.DiskSizeMsg
 
serialize(OutputBuffer) - Method in class bamboo.dht.Dht.ForwardedGetReqMsg
 
serialize(OutputBuffer) - Method in class bamboo.dht.Dht.ForwardThroughLeafSetReq
 
serialize(OutputBuffer) - Method in class bamboo.dht.Dht.GetReqPayload
 
serialize(OutputBuffer) - Method in class bamboo.dht.Dht.GetRespMsg
 
serialize(OutputBuffer) - Method in class bamboo.dht.Dht.PutReqPayload
 
serialize(OutputBuffer) - Method in class bamboo.dht.Dht.PutRespMsg
 
serialize(OutputBuffer) - Method in class bamboo.dmgr.FetchDataReq
 
serialize(OutputBuffer) - Method in class bamboo.dmgr.FetchDataResp
 
serialize(OutputBuffer) - Method in class bamboo.dmgr.FetchKeysReq
 
serialize(OutputBuffer) - Method in class bamboo.dmgr.FetchKeysResp
 
serialize(OutputBuffer) - Method in class bamboo.dmgr.FetchMerkleTreeNodeReject
 
serialize(OutputBuffer) - Method in class bamboo.dmgr.FetchMerkleTreeNodeReq
 
serialize(OutputBuffer) - Method in class bamboo.dmgr.FetchMerkleTreeNodeResp
 
serialize(OutputBuffer) - Method in class bamboo.dmgr.PutOrRemoveAck
 
serialize(OutputBuffer) - Method in class bamboo.dmgr.PutOrRemoveMsg
 
serialize(OutputBuffer) - Method in class bamboo.dmgr.ReplicaSetReq
 
serialize(OutputBuffer) - Method in class bamboo.dmgr.ReplicaSetResp
 
serialize(Object, ByteBuffer) - Method in class bamboo.lss.Network
 
serialize(OutputBuffer) - Method in class bamboo.lss.Rpc.Msg
 
serialize(Object, ByteBuffer) - Method in class bamboo.lss.TputTest
 
serialize(Object, ByteBuffer) - Method in interface bamboo.lss.UdpCC.Serializer
Called to serialize the given msg into the provided buf; the inverse of deserialize.
serialize(OutputBuffer) - Method in class bamboo.openhash.i3.LookupService.I3Msg
 
serialize(OutputBuffer) - Method in class bamboo.openhash.i3.LookupService.PredMsg
 
serialize(OutputBuffer) - Method in class bamboo.openhash.multicast.MulticastPingMessage
 
serialize(OutputBuffer) - Method in class bamboo.openhash.multicast.ReceivedResp
 
serialize(OutputBuffer) - Method in class bamboo.openhash.multicast.StatMessage
 
serialize(OutputBuffer) - Method in class bamboo.router.IterRouteReq
 
serialize(OutputBuffer) - Method in class bamboo.router.IterRouteResp
 
serialize(OutputBuffer) - Method in class bamboo.router.JoinReq
 
serialize(OutputBuffer) - Method in class bamboo.router.JoinResp
 
serialize(OutputBuffer) - Method in class bamboo.router.LeafSetChanged
 
serialize(OutputBuffer) - Method in class bamboo.router.LeafSetReq
 
serialize(OutputBuffer) - Method in class bamboo.router.LookupReqPayload
 
serialize(OutputBuffer) - Method in class bamboo.router.LookupRespMsg
 
serialize(OutputBuffer) - Method in class bamboo.router.NeighborInfo
 
serialize(OutputBuffer) - Method in class bamboo.router.PingMsg
 
serialize(OutputBuffer) - Method in class bamboo.router.RouteMsg
 
serialize(OutputBuffer) - Method in class bamboo.router.RoutingNeighborAnnounce
 
serialize(OutputBuffer) - Method in class bamboo.router.RoutingTableReq
 
serialize(OutputBuffer) - Method in class bamboo.router.RoutingTableResp
 
serialize(OutputBuffer) - Method in class bamboo.router.test.RoutePerf.Payload
 
serialize(OutputBuffer) - Method in class bamboo.softscribe.MCastDown
 
serialize(OutputBuffer) - Method in class bamboo.softscribe.MCastDownMsg
 
serialize(OutputBuffer) - Method in class bamboo.softscribe.MCastJoin
 
serialize(OutputBuffer) - Method in class bamboo.softscribe.MCastJoinMsg
 
serialize(OutputBuffer) - Method in class bamboo.softscribe.MCastUp
 
serialize(OutputBuffer) - Method in class bamboo.softscribe.MCastUpMsg
 
serialize(OutputBuffer) - Method in class bamboo.util.Certificate
 
serialize(OutputBuffer) - Method in class bamboo.vivaldi.LocateNodeMsg
Serializes this object.
serialize(OutputBuffer) - Method in class bamboo.vivaldi.LocateNodeResp
 
serialize(OutputBuffer) - Method in class bamboo.vivaldi.PingNodeMsg
 
serialize(OutputBuffer) - Method in class bamboo.vivaldi.PingVCResp
 
serialize(OutputBuffer) - Method in class bamboo.vivaldi.VirtualCoordinate
 
serialize_size(Object) - Method in class bamboo.lss.Network
 
serialize_size(Object) - Method in class bamboo.lss.TputTest
 
serialize_size(Object) - Method in interface bamboo.lss.UdpCC.Serializer
Called to determine the size of the byte array needed to serialize the given msg into.
serializer - Variable in class bamboo.lss.UdpCC
 
serializer - Variable in class bamboo.openhash.i3.LookupService
 
server_channels - Variable in class bamboo.transport.TcpMessageTransport
 
server_port - Variable in class bamboo.dht.Gateway
 
set_acore_instance(ASyncCore) - Static method in class bamboo.lss.DustDevil
 
set_check_period_dialog() - Method in class bamboo.vis.Vis
 
set_coordinates(double[]) - Method in class bamboo.vis.Vis.BambooNode
 
set_current_node_id(NodeId) - Method in class bamboo.sim.EventQueue
 
set_debug_level(int) - Method in class bamboo.lss.UdpCC
 
set_dot_radius(double) - Method in class bamboo.vis.Vis
 
set_earliest_expiry_usec(long) - Method in class bamboo.dmgr.MerkleTree.Node
 
set_forwarded_get_timeout() - Method in class bamboo.dht.Dht
 
set_hash(byte[]) - Method in class bamboo.dmgr.MerkleTree.Node
 
set_initialized() - Method in class bamboo.router.Router
 
set_leaves_below(long) - Method in class bamboo.dmgr.MerkleTree.Node
 
set_mac_key(String) - Method in class bamboo.lss.UdpCC
 
set_sockbuf_size(int) - Method in class bamboo.lss.UdpCC
 
set_timeout_diff(double) - Method in class bamboo.lss.UdpCC
 
set_timeout_factor(double) - Method in class bamboo.lss.UdpCC
 
setBatchSorter(BatchSorterIF) - Method in class bamboo.lss.StageWrapper
 
setEnqueuePredicate(EnqueuePredicateIF) - Method in class bamboo.lss.DustDevilSink
 
setErrorHandler(ErrorHandler) - Method in class bamboo.www.WebAppender
 
setLayout(Layout) - Method in class bamboo.www.WebAppender
 
setName(String) - Method in class bamboo.www.WebAppender
 
setXdrData(ByteBuffer, int) - Method in class bamboo.util.XdrByteBufferDecodingStream
Sets the buffer containing encoded XDR data as well as the length of the encoded data.
setXdrData(InputBuffer, int) - Method in class bamboo.util.XdrInputBufferDecodingStream
Sets the buffer containing encoded XDR data as well as the length of the encoded data.
shift_time(IonTree.Node, long, long, long) - Static method in class bamboo.dht.IonTree
 
shift_time(long) - Method in class bamboo.dht.IonTree
 
shift_time(long) - Method in class bamboo.dht.StorageTree.Node
 
shift_time(long) - Method in class bamboo.dht.StorageTree
 
show_guid() - Method in class bamboo.vis.Vis.BambooNode
 
show_leaf_set() - Method in class bamboo.vis.Vis.BambooNode
 
show_path(BigInteger) - Method in class bamboo.vis.Vis.BambooNode
 
show_path_dialog() - Method in class bamboo.vis.Vis
 
show_rt() - Method in class bamboo.vis.Vis.BambooNode
 
sig_alg - Variable in class bamboo.util.Certificate
 
sig_alg() - Method in class bamboo.util.Certificate
 
sig_bytes - Variable in class bamboo.util.Certificate
 
signed_value - Variable in class bamboo.util.Certificate
 
signed_value() - Method in class bamboo.util.Certificate
 
sim - Variable in class bamboo.dht.fssim.Algorithm
 
sim - Variable in class bamboo.dht.fssim.BurstyClient
 
sim_running - Variable in class bamboo.util.StandardStage
 
SimulatedASyncCore - Class in bamboo.sim
Implements the bamboo.lss.ASyncCore.register_timer function by calling the bamboo.sim.EventQueue.register_timer function, so that stages that use the former can run under the simulator.
SimulatedASyncCore(EventQueue) - Constructor for class bamboo.sim.SimulatedASyncCore
 
SimulatedASyncCore.CbWrapper - Class in bamboo.sim
 
SimulatedASyncCore.CbWrapper(ASyncCore.TimerCB) - Constructor for class bamboo.sim.SimulatedASyncCore.CbWrapper
 
simulation_finished() - Method in class bamboo.dht.fssim.Algorithm
 
simulation_finished() - Method in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
Simulator - Class in bamboo.dht.fssim
 
Simulator() - Constructor for class bamboo.dht.fssim.Simulator
 
simulator - Static variable in class bamboo.dht.Gateway
 
simulator - Variable in class bamboo.dht.GatewayClient
 
simulator - Variable in class bamboo.sim.Network
 
Simulator - Class in bamboo.sim
The "main" class for the Bamboo simulator.
Simulator() - Constructor for class bamboo.sim.Simulator
 
Simulator.EventCb - Interface in bamboo.dht.fssim
 
Simulator.LoadNodeCb - Class in bamboo.sim
 
Simulator.LoadNodeCb() - Constructor for class bamboo.sim.Simulator.LoadNodeCb
 
Simulator.MyClassifierAlarmCB - Class in bamboo.sim
 
Simulator.MyClassifierAlarmCB(Classifier) - Constructor for class bamboo.sim.Simulator.MyClassifierAlarmCB
 
Simulator.MyClassifierTimerCB - Class in bamboo.sim
 
Simulator.MyClassifierTimerCB(Classifier, NodeId) - Constructor for class bamboo.sim.Simulator.MyClassifierTimerCB
 
Simulator.NodeCleanupCb - Class in bamboo.sim
 
Simulator.NodeCleanupCb() - Constructor for class bamboo.sim.Simulator.NodeCleanupCb
 
Simulator.SimulatorClockCB - Class in bamboo.sim
 
Simulator.SimulatorClockCB(EventQueue) - Constructor for class bamboo.sim.Simulator.SimulatorClockCB
 
simulator_get_done(Dht.GetReq, Dht.GetResp, GatewayClient, NodeId, int, long) - Method in class bamboo.dht.Gateway
 
simulator_put_done(Dht.PutReq, Dht.PutResp, GatewayClient, NodeId, int, long, byte[]) - Method in class bamboo.dht.Gateway
 
SimulatorLogAppender - Class in bamboo.sim
 
SimulatorLogAppender() - Constructor for class bamboo.sim.SimulatorLogAppender
 
sink - Variable in class bamboo.db.StorageManager.EnqueueEvent
 
sink - Variable in class bamboo.lss.UdpCC
 
sink - Variable in class bamboo.openhash.i3.LookupService
 
sink - Variable in class bamboo.router.Router.AppData
 
sink - Variable in class bamboo.sim.Network.EnqueueCb
 
sinks - Static variable in class bamboo.sim.Network
 
SIZE - Static variable in class bamboo.db.StorageManager.Key
 
size - Variable in class bamboo.dht.Dht.GetReqState
 
size - Variable in class bamboo.dht.fssim.BurstyClient
 
size - Variable in class bamboo.dht.PutGetTest.PutInfo
 
size() - Method in class bamboo.lss.DustDevilSink
 
size - Variable in class bamboo.lss.NioMultiplePacketInputBuffer
 
size() - Method in class bamboo.lss.NioMultiplePacketInputBuffer
 
size() - Method in class bamboo.lss.NioOutputBuffer
 
size() - Method in class bamboo.lss.PriorityQueue
 
size() - Method in class bamboo.router.LocationCache
 
size - Variable in class bamboo.router.RoutingTable
 
size() - Method in class bamboo.router.RoutingTable
 
size() - Method in class bamboo.util.LruMap
 
size - Variable in class bamboo.util.MultipleByteBufferInputStream
 
size() - Method in class bamboo.util.PriorityQueue
 
sizes - Variable in class bamboo.dht.Dht.DiskSizeMsg
 
skey - Variable in class bamboo.dht.GatewayClient
 
skey - Variable in class bamboo.lss.UdpCC
 
skey - Variable in class bamboo.openhash.i3.LookupService
 
skey - Variable in class bamboo.transport.TcpMessageTransport.ChannelState
 
skey - Variable in class bamboo.www.WebInterface.ConnState
 
skip(long) - Method in class bamboo.util.MultipleByteBufferInputStream
 
skipBytes(int) - Method in class bamboo.lss.NioInputBuffer
 
skipBytes(int) - Method in class bamboo.util.StreamInputBuffer
 
slider_to_zoom(int) - Method in class bamboo.vis.Vis
 
slop - Variable in class bamboo.dht.Dht
 
slop_cap - Variable in class bamboo.dht.Dht
 
slop_empty(int) - Method in class bamboo.dht.Dht
 
slop_size - Variable in class bamboo.dht.Dht
 
slop_space_avail(InetAddress, int, int) - Method in class bamboo.dht.Dht
 
slop_to_disk_cb - Variable in class bamboo.dht.Dht
 
slop_usage - Variable in class bamboo.dht.Dht
 
slop_usage(int, InetAddress) - Method in class bamboo.dht.Dht
 
small_guid - Variable in class bamboo.db.StorageManagerTest
 
snum - Variable in class bamboo.sim.TransitStub.DomainId
 
sock - Variable in class bamboo.lss.UdpCC
 
SOCKBUF_MAX - Variable in class bamboo.lss.UdpCC
 
SpecialVC - Class in bamboo.vivaldi
A virtual coordinate class where coordinates are modeled by a position on a plane, and a height away from it.
SpecialVC() - Constructor for class bamboo.vivaldi.SpecialVC
 
SpecialVC(InputBuffer) - Constructor for class bamboo.vivaldi.SpecialVC
 
src - Variable in class bamboo.api.BambooRouteContinue
 
src - Variable in class bamboo.api.BambooRouteDeliver
 
src - Variable in class bamboo.api.BambooRouteUpcall
 
src - Variable in class bamboo.lss.UdpCC.SrcAndMsgId
 
src - Variable in class bamboo.router.IterRouteReq
 
src - Variable in class bamboo.router.IterRouteResp
 
src - Variable in class bamboo.router.RouteMsg
 
src - Variable in class bamboo.sim.CachingNetworkModel.SrcDst
 
srcguid - Variable in class bamboo.softscribe.MCastDownMsg
 
srcid - Variable in class bamboo.softscribe.MCastDownMsg
 
srcid - Variable in class bamboo.softscribe.MCastJoinMsg
 
srcid - Variable in class bamboo.softscribe.MCastUpMsg
 
ssock - Variable in class bamboo.dht.Gateway
 
ssock_channel - Variable in class bamboo.dht.Gateway
 
ssock_channel - Variable in class bamboo.transport.TcpMessageTransport
 
ssthresh - Variable in class bamboo.lss.UdpCC.Connection
The congestion window size and slow-start threshold.
stabilize_cb - Variable in class bamboo.openhash.i3.LookupService
 
StageManager - Class in bamboo.lss
A manager for DustDevil.
StageManager(SandstormConfigIF) - Constructor for class bamboo.lss.StageManager
 
StageWrapper - Class in bamboo.lss
Part of pretending to be SandStorm.
StageWrapper(EventHandlerIF) - Constructor for class bamboo.lss.StageWrapper
 
StandardStage - Class in bamboo.util
Implements functionality common to most stages.
StandardStage() - Constructor for class bamboo.util.StandardStage
 
start_get_req(Dht.GetReqState) - Method in class bamboo.dht.Dht
 
start_lookups_cb - Variable in class bamboo.openhash.redir.RedirTest
 
start_ms - Variable in class bamboo.lss.UdpCC.TimeoutInfo
 
start_time(int) - Method in class bamboo.dht.fssim.ContinuousAlgorithm
 
start_time(int) - Method in class bamboo.dht.fssim.NoQueuingAlgorithm
 
start_time(int) - Method in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
start_time - Variable in class bamboo.dmgr.DataManager.PutOrRemoveState
 
start_time_ms - Variable in class bamboo.dht.PutGetTest.GetInfo
 
start_time_ms - Static variable in class bamboo.lss.TputTest
 
start_time_ms - Variable in class bamboo.router.Router
 
start_times - Static variable in class bamboo.dht.fssim.Test2
 
StatMessage - Class in bamboo.openhash.multicast
 
StatMessage(NodeId, NodeId, int, long, long) - Constructor for class bamboo.openhash.multicast.StatMessage
 
StatMessage(InputBuffer) - Constructor for class bamboo.openhash.multicast.StatMessage
 
STATS_PERIOD - Static variable in class bamboo.lss.UdpCC
 
stop_cb - Static variable in class bamboo.lss.TputTest
 
stop_time - Variable in class bamboo.dht.fssim.Algorithm
 
stop_time - Variable in class bamboo.dht.fssim.BurstyClient
 
stop_times - Static variable in class bamboo.dht.fssim.Test2
 
storage_by_client - Variable in class bamboo.dht.fssim.Algorithm
 
storage_changed(boolean, StorageManager.Key, int, DbTxn) - Method in class bamboo.db.StorageManager
 
storage_changed(boolean, InetAddress, long) - Method in interface bamboo.db.StorageManager.StorageMonitor
 
storage_changed(boolean, InetAddress, long) - Method in class bamboo.dht.Dht
 
storage_changed(boolean, InetAddress, long) - Method in class bamboo.www.WebInterface
 
storage_goal - Variable in class bamboo.dht.PutGetTest
 
storage_monitors - Variable in class bamboo.db.StorageManager
 
storage_size(Dht.PutReqPayload) - Method in class bamboo.dht.Dht
 
storage_tree - Variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
storage_tree - Variable in class bamboo.dht.fssim.NoQueuingAlgorithm
 
storage_tree - Variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
StorageManager - Class in bamboo.db
An asynchronous interface to BerkeleyDB.
StorageManager() - Constructor for class bamboo.db.StorageManager
 
StorageManager.AddMonitor - Class in bamboo.db
 
StorageManager.AddMonitor(StorageManager.StorageMonitor) - Constructor for class bamboo.db.StorageManager.AddMonitor
 
StorageManager.Alarm - Class in bamboo.db
 
StorageManager.Alarm() - Constructor for class bamboo.db.StorageManager.Alarm
 
StorageManager.DiscardReq - Class in bamboo.db
Drop a datum from the primary database; optionally move to the recycling bin.
StorageManager.DiscardReq(StorageManager.Key, boolean) - Constructor for class bamboo.db.StorageManager.DiscardReq
 
StorageManager.EnqueueEvent - Class in bamboo.db
 
StorageManager.EnqueueEvent(SinkIF, QueueElementIF) - Constructor for class bamboo.db.StorageManager.EnqueueEvent
 
StorageManager.GBGCont - Class in bamboo.db
 
StorageManager.GBGCont(BigInteger, Dbt, boolean, StorageManager.Key) - Constructor for class bamboo.db.StorageManager.GBGCont
 
StorageManager.GBTCont - Class in bamboo.db
 
StorageManager.GBTCont(Dbt, long, long) - Constructor for class bamboo.db.StorageManager.GBTCont
 
StorageManager.GetByGuidCont - Class in bamboo.db
Continue an existing GetByGuidReq.
StorageManager.GetByGuidCont(Object, boolean, SinkIF, Object) - Constructor for class bamboo.db.StorageManager.GetByGuidCont
 
StorageManager.GetByGuidCont(Object, SinkIF, Object) - Constructor for class bamboo.db.StorageManager.GetByGuidCont
 
StorageManager.GetByGuidReq - Class in bamboo.db
Get all the data in the database whose keys contain the given guid.
StorageManager.GetByGuidReq(BigInteger, boolean, StorageManager.Key, SinkIF, Object) - Constructor for class bamboo.db.StorageManager.GetByGuidReq
 
StorageManager.GetByGuidResp - Class in bamboo.db
The (possibly) partial result of a get.
StorageManager.GetByGuidResp(StorageManager.Key, ByteBuffer, Object, Object) - Constructor for class bamboo.db.StorageManager.GetByGuidResp
 
StorageManager.GetByKeyReq - Class in bamboo.db
 
StorageManager.GetByKeyReq(StorageManager.Key, SinkIF, Object) - Constructor for class bamboo.db.StorageManager.GetByKeyReq
 
StorageManager.GetByKeyResp - Class in bamboo.db
 
StorageManager.GetByKeyResp(StorageManager.Key, ByteBuffer, Object) - Constructor for class bamboo.db.StorageManager.GetByKeyResp
 
StorageManager.GetByTimeCont - Class in bamboo.db
Continue an existing GetByTimeReq.
StorageManager.GetByTimeCont(Object, SinkIF, Object) - Constructor for class bamboo.db.StorageManager.GetByTimeCont
 
StorageManager.GetByTimeReq - Class in bamboo.db
Get all the data in the database whose keys have timestamps in the range [low, high].
StorageManager.GetByTimeReq(long, long, SinkIF, Object) - Constructor for class bamboo.db.StorageManager.GetByTimeReq
 
StorageManager.GetByTimeResp - Class in bamboo.db
The (possibly) partial result of a get.
StorageManager.GetByTimeResp(LinkedList<StorageManager.Key>, Object, Object) - Constructor for class bamboo.db.StorageManager.GetByTimeResp
 
StorageManager.IBGCont - Class in bamboo.db
 
StorageManager.IBGCont(Dbt, BigInteger, Dbc) - Constructor for class bamboo.db.StorageManager.IBGCont
 
StorageManager.IterateByGuidCont - Class in bamboo.db
Continue an existing IterateByGuidReq.
StorageManager.IterateByGuidCont(Object, SinkIF, Object) - Constructor for class bamboo.db.StorageManager.IterateByGuidCont
 
StorageManager.IterateByGuidReq - Class in bamboo.db
Get all the data in the database whose keys have guids in the range [low, high].
StorageManager.IterateByGuidReq(BigInteger, BigInteger, SinkIF, Object) - Constructor for class bamboo.db.StorageManager.IterateByGuidReq
 
StorageManager.IterateByGuidResp - Class in bamboo.db
If the continuation is non-null, it may be sent out in a IterateByGuidCont request to get the next datum, if any.
StorageManager.IterateByGuidResp(StorageManager.Key, ByteBuffer, Object, Object) - Constructor for class bamboo.db.StorageManager.IterateByGuidResp
 
StorageManager.Key - Class in bamboo.db
The primary key under which data are stored--must be unique.
StorageManager.Key(long, int, BigInteger, byte[], boolean, InetAddress) - Constructor for class bamboo.db.StorageManager.Key
 
StorageManager.Key(ByteBuffer) - Constructor for class bamboo.db.StorageManager.Key
 
StorageManager.Key(InputBuffer) - Constructor for class bamboo.db.StorageManager.Key
 
StorageManager.PutReq - Class in bamboo.db
Put a new datum into the database.
StorageManager.PutReq(StorageManager.Key, ByteBuffer, SinkIF, Object) - Constructor for class bamboo.db.StorageManager.PutReq
 
StorageManager.PutResp - Class in bamboo.db
The result of a PutReq, if removed_key is non-null, then removed_key and removed_data where made irrelevant by the put and have been removed from the database.
StorageManager.PutResp(StorageManager.Key, ByteBuffer, StorageManager.Key, ByteBuffer, Object) - Constructor for class bamboo.db.StorageManager.PutResp
 
StorageManager.RemoveMonitor - Class in bamboo.db
 
StorageManager.RemoveMonitor(StorageManager.StorageMonitor) - Constructor for class bamboo.db.StorageManager.RemoveMonitor
 
StorageManager.StorageMonitor - Interface in bamboo.db
 
StorageManager.SyncAlarm - Class in bamboo.db
 
StorageManager.SyncAlarm() - Constructor for class bamboo.db.StorageManager.SyncAlarm
 
StorageManagerTest - Class in bamboo.db
A simple regression test for the StorageManager.
StorageManagerTest() - Constructor for class bamboo.db.StorageManagerTest
 
StorageTree - Class in bamboo.dht
Tree to keep track of whether storage is less than capacity.
StorageTree(long, long, long) - Constructor for class bamboo.dht.StorageTree
 
StorageTree.Node - Class in bamboo.dht
 
StorageTree.Node() - Constructor for class bamboo.dht.StorageTree.Node
 
stored - Variable in class bamboo.dmgr.DataManager.PutOrRemoveState
 
StreamInputBuffer - Class in bamboo.util
Wraps a java.io.InputStream in the ostore.util.InputBuffer interface.
StreamInputBuffer(InputStream) - Constructor for class bamboo.util.StreamInputBuffer
 
StreamOutputBuffer - Class in bamboo.util
Wraps a java.io.OutputStream in the ostore.util.OutputBuffer interface.
StreamOutputBuffer(OutputStream) - Constructor for class bamboo.util.StreamOutputBuffer
 
StringUtil - Class in bamboo.util
 
StringUtil() - Constructor for class bamboo.util.StringUtil
 
subBuffer(int) - Method in class bamboo.lss.NioInputBuffer
 
subBuffer(int) - Method in class bamboo.lss.NioMultiplePacketInputBuffer
 
subBuffer(int) - Method in class bamboo.util.StreamInputBuffer
 
succ - Variable in class bamboo.router.LocationCache.Node
 
succ - Variable in class bamboo.util.LruMap.Node
 
succ_addr - Variable in class bamboo.openhash.redir.RedirClient.LookupState
 
succ_hash - Variable in class bamboo.openhash.redir.RedirClient.LookupState
 
succ_id - Variable in class bamboo.openhash.i3.LookupService
 
success - Variable in class bamboo.api.BambooRouterAppRegResp
 
success() - Method in interface bamboo.router.Router.NetMsgResultCB
 
success() - Method in class bamboo.router.Router.PartitionCheckCB
 
success() - Method in class bamboo.router.Router.PeriodicPingCB
 
success() - Method in class bamboo.router.Router.ProbePingCB
 
success() - Method in class bamboo.router.Router.RecursiveRouteCB
 
success() - Method in class bamboo.router.Router.SecondChancePingCB
 
succs - Variable in class bamboo.api.BambooLeafSetChanged
 
succs - Variable in class bamboo.dht.Dht
 
succs - Variable in class bamboo.dmgr.DataManager
 
succs() - Method in class bamboo.router.LeafSet
 
succs - Variable in class bamboo.vis.FetchNodeInfoThread.NodeInfo
 
succs - Variable in class bamboo.www.WebInterface
 
sum() - Method in class bamboo.dht.IonTree.Node
 
sv - Variable in class bamboo.lss.UdpCC.Connection
The mean RTT, variance of the RTT, and the round-trip timeout to this host, all in milliseconds.
svr_ch - Variable in class bamboo.www.WebInterface
 
swap_disk_sizes_cb - Variable in class bamboo.dht.Dht
 

T

table - Variable in class bamboo.router.RoutingTable
 
tail - Variable in class bamboo.sim.GraphUtils.Edge
 
TcpMessageTransport - Class in bamboo.transport
A message transport over TCP using the OceanStore serialization code.
TcpMessageTransport() - Constructor for class bamboo.transport.TcpMessageTransport
 
TcpMessageTransport.ChannelState - Class in bamboo.transport
 
TcpMessageTransport.ChannelState() - Constructor for class bamboo.transport.TcpMessageTransport.ChannelState
 
TcpMessageTransport.RecvMsgCb - Interface in bamboo.transport
 
TcpMessageTransport.SendDoneCb - Interface in bamboo.transport
 
TcpMessageTransport.SendState - Class in bamboo.transport
 
TcpMessageTransport.SendState(QuickSerializable, TcpMessageTransport.SendDoneCb, Object) - Constructor for class bamboo.transport.TcpMessageTransport.SendState
 
TcpMessageTransport.ServerSocketCb - Class in bamboo.transport
 
TcpMessageTransport.ServerSocketCb() - Constructor for class bamboo.transport.TcpMessageTransport.ServerSocketCb
 
TcpMessageTransportTest - Class in bamboo.transport
A test for the TcpMessageTransport.
TcpMessageTransportTest() - Constructor for class bamboo.transport.TcpMessageTransportTest
 
TcpMessageTransportTest.RecvCb - Class in bamboo.transport
 
TcpMessageTransportTest.RecvCb() - Constructor for class bamboo.transport.TcpMessageTransportTest.RecvCb
 
TcpMessageTransportTest.SendCb - Class in bamboo.transport
 
TcpMessageTransportTest.SendCb() - Constructor for class bamboo.transport.TcpMessageTransportTest.SendCb
 
TcpMessageTransportTest.SendDoneCb - Class in bamboo.transport
 
TcpMessageTransportTest.SendDoneCb() - Constructor for class bamboo.transport.TcpMessageTransportTest.SendDoneCb
 
Test1 - Class in bamboo.dht.fssim
 
Test1() - Constructor for class bamboo.dht.fssim.Test1
 
Test2 - Class in bamboo.dht.fssim
 
Test2() - Constructor for class bamboo.dht.fssim.Test2
 
Test3 - Class in bamboo.dht.fssim
 
Test3() - Constructor for class bamboo.dht.fssim.Test3
 
Test4 - Class in bamboo.dht.fssim
 
Test4() - Constructor for class bamboo.dht.fssim.Test4
 
Test5 - Class in bamboo.dht.fssim
 
Test5() - Constructor for class bamboo.dht.fssim.Test5
 
Test6 - Class in bamboo.dht.fssim
 
Test6() - Constructor for class bamboo.dht.fssim.Test6
 
Test7 - Class in bamboo.dht.fssim
 
Test7() - Constructor for class bamboo.dht.fssim.Test7
 
the_real_compute_route_info(int, int) - Method in class bamboo.sim.CachingNetworkModel
 
the_real_compute_route_info(int, int) - Method in class bamboo.sim.TransitStub
 
the_real_handle_event(QueueElementIF) - Method in class bamboo.db.StorageManager
This function is only ever called from within the Berkeley DB thread launched from the init () function; as such, it can safely block.
the_ring - Variable in class bamboo.vis.Vis
 
thread - Variable in class bamboo.lss.DustDevilSink
 
thread_count - Static variable in class bamboo.vis.FetchNodeInfoThread
 
time() - Method in class bamboo.dht.IonTree.Node
 
time_format - Variable in class bamboo.sim.SimulatorLogAppender
 
time_to_ack - Variable in class bamboo.lss.UdpCC.Connection
We use these to keep track of the time that the average message takes to be acknowledged.
time_to_ack_cnt - Variable in class bamboo.lss.UdpCC.Connection
 
time_to_first_send - Variable in class bamboo.lss.UdpCC.Connection
We use these to keep track of the time that the average message spends in the send_q before being sent out on the wire.
time_to_first_send_cnt - Variable in class bamboo.lss.UdpCC.Connection
 
time_to_sbuf(long, StringBuffer) - Static method in class bamboo.util.StringUtil
 
time_usec - Variable in class bamboo.db.StorageManager.Key
 
time_usec - Variable in class bamboo.dht.Dht.PutReqPayload
 
time_usec - Variable in class bamboo.dmgr.PutOrRemoveMsg
 
time_usec - Variable in class bamboo.dmgr.PutOrRemoveReq
 
timeout() - Method in class bamboo.lss.UdpCC.Connection
 
timeout_cb - Variable in class bamboo.dht.Gateway.MyConnState
 
timeout_cb(Object) - Method in interface bamboo.lss.Rpc.ResponseCB
 
timeout_diff - Variable in class bamboo.lss.UdpCC
 
timeout_factor - Variable in class bamboo.lss.UdpCC
 
timeout_ms - Variable in class bamboo.dmgr.DataManager.DiscardState
 
timeout_ms - Variable in class bamboo.lss.UdpCC.TimeoutInfo
 
timer_cb(Object) - Method in interface bamboo.lss.ASyncCore.TimerCB
 
timer_cb(Object) - Method in class bamboo.lss.DustDevil.MyClassifierAlarmCB
 
timer_cb(Object) - Method in class bamboo.lss.UdpCC.BandwidthCB
 
timer_cb(Object) - Method in class bamboo.lss.UdpCC.MyAckTimeoutCB
 
timer_cb(Object) - Method in class bamboo.lss.UdpCC.StatsCB
 
timer_cb(Object) - Method in class bamboo.openhash.multicast.MulticastTest.JoinCb
 
timer_cb(Object) - Method in class bamboo.openhash.multicast.MulticastTest.JoinDoneCb
 
timer_cb(Object) - Method in class bamboo.openhash.multicast.MulticastTest.ReadyCb
 
timer_cb(Object) - Method in class bamboo.openhash.multicast.MulticastTest.SendCb
 
timer_cb(Object) - Method in class bamboo.openhash.multicast.MulticastTest.SleepCb
 
timer_cb(Object) - Method in class bamboo.transport.TcpMessageTransportTest.SendCb
 
timer_cb(Object) - Method in class bamboo.www.WebInterface.CoordinateAlarmCb
 
timer_ms() - Method in class bamboo.util.StandardStage
Like now_ms, but uses GetTimeOfDayCC if it's available.
timers - Variable in class bamboo.lss.ASyncCore
 
tinfo - Variable in class bamboo.lss.UdpCC.TimeoutInfoAndSeq
 
to_bdb_thread - Variable in class bamboo.db.StorageManager
 
to_byte_buffer(ByteBuffer) - Method in class bamboo.db.StorageManager.Key
 
to_put - Variable in class bamboo.dmgr.DataManagerTest
 
to_write - Variable in class bamboo.dht.Gateway.MyConnState
 
tok - Variable in class bamboo.sim.Simulator.LoadNodeCb
 
toString() - Method in class bamboo.api.BambooAddToLocationCache
 
toString() - Method in class bamboo.api.BambooLeafSetChanged
 
toString() - Method in class bamboo.api.BambooNeighborInfo
 
toString() - Method in class bamboo.api.BambooReverseRoutingTableChanged
 
toString() - Method in class bamboo.api.BambooRouteContinue
 
toString() - Method in class bamboo.api.BambooRouteDeliver
 
toString() - Method in class bamboo.api.BambooRouteInit
 
toString() - Method in class bamboo.api.BambooRouterAppRegReq
 
toString() - Method in class bamboo.api.BambooRouterAppRegResp
 
toString() - Method in class bamboo.api.BambooRouteUpcall
 
toString() - Method in class bamboo.api.BambooRoutingTableChanged
 
toString() - Method in class bamboo.db.StorageManager.DiscardReq
 
toString() - Method in class bamboo.db.StorageManager.GetByGuidCont
 
toString() - Method in class bamboo.db.StorageManager.GetByGuidReq
 
toString() - Method in class bamboo.db.StorageManager.GetByGuidResp
 
toString() - Method in class bamboo.db.StorageManager.GetByKeyReq
 
toString() - Method in class bamboo.db.StorageManager.GetByKeyResp
 
toString() - Method in class bamboo.db.StorageManager.GetByTimeCont
 
toString() - Method in class bamboo.db.StorageManager.GetByTimeReq
 
toString() - Method in class bamboo.db.StorageManager.GetByTimeResp
 
toString() - Method in class bamboo.db.StorageManager.IterateByGuidCont
 
toString() - Method in class bamboo.db.StorageManager.IterateByGuidReq
 
toString() - Method in class bamboo.db.StorageManager.IterateByGuidResp
 
toString() - Method in class bamboo.db.StorageManager.Key
 
toString() - Method in class bamboo.db.StorageManager.PutReq
 
toString() - Method in class bamboo.db.StorageManager.PutResp
 
toString() - Method in class bamboo.dht.Dht.ForwardThroughLeafSetReq
 
toString() - Method in class bamboo.dht.Dht.GetReq
 
toString() - Method in class bamboo.dht.Dht.GetReqPayload
 
toString() - Method in class bamboo.dht.Dht.GetResp
 
toString() - Method in class bamboo.dht.Dht.GetRespMsg
 
toString() - Method in class bamboo.dht.Dht.PutReq
 
toString() - Method in class bamboo.dht.Dht.PutReqPayload
 
toString() - Method in class bamboo.dht.Dht.PutResp
 
toString() - Method in class bamboo.dht.Dht.PutRespMsg
 
toString() - Method in class bamboo.dht.IonTree
 
toString(String) - Method in class bamboo.dht.StorageTree.Node
 
toString() - Method in class bamboo.dht.StorageTree.Node
 
toString() - Method in class bamboo.dmgr.DataManager.AntiEntropyState
 
toString() - Method in class bamboo.dmgr.DataManager.GuidRange
 
toString() - Method in class bamboo.dmgr.FetchDataReq
 
toString() - Method in class bamboo.dmgr.FetchDataResp
 
toString() - Method in class bamboo.dmgr.FetchKeysReq
 
toString() - Method in class bamboo.dmgr.FetchKeysResp
 
toString() - Method in class bamboo.dmgr.FetchMerkleTreeNodeReject
 
toString() - Method in class bamboo.dmgr.FetchMerkleTreeNodeReq
 
toString() - Method in class bamboo.dmgr.FetchMerkleTreeNodeResp
 
toString() - Method in class bamboo.dmgr.MerkleTree.FillHolesState
 
toString() - Method in class bamboo.dmgr.MerkleTree.Node
 
toString() - Method in class bamboo.dmgr.PutOrRemoveAck
 
toString() - Method in class bamboo.dmgr.PutOrRemoveMsg
 
toString() - Method in class bamboo.dmgr.PutOrRemoveReq
 
toString() - Method in class bamboo.dmgr.PutOrRemoveResp
 
toString() - Method in class bamboo.dmgr.ReplicaSetReq
 
toString() - Method in class bamboo.dmgr.ReplicaSetResp
 
toString() - Method in class bamboo.lss.ASyncCore.TimerInfo
 
toString() - Method in class bamboo.lss.DustDevilSink
 
toString() - Method in exception bamboo.lss.Network.DuplicateTypeException
 
toString() - Method in class bamboo.lss.PriorityQueue
 
toString() - Method in class bamboo.lss.Rpc.Msg
 
toString() - Method in class bamboo.router.IterRouteReq
 
toString() - Method in class bamboo.router.IterRouteResp
 
toString() - Method in class bamboo.router.JoinReq
 
toString() - Method in class bamboo.router.JoinResp
 
toString() - Method in class bamboo.router.LeafSet
 
toString() - Method in class bamboo.router.LeafSetChanged
 
toString() - Method in class bamboo.router.LeafSetReq
 
toString() - Method in class bamboo.router.LocationCache
 
toString() - Method in class bamboo.router.LookupReqPayload
 
toString() - Method in class bamboo.router.LookupRespMsg
 
toString() - Method in class bamboo.router.NeighborInfo
 
toString() - Method in class bamboo.router.PingMsg
 
toString() - Method in class bamboo.router.RouteMsg
 
toString() - Method in class bamboo.router.Router.PeriodicPingCB
 
toString() - Method in class bamboo.router.Router.ProbePingCB
 
toString() - Method in class bamboo.router.Router.RecursiveRouteCB
 
toString() - Method in class bamboo.router.Router.SecondChancePingCB
 
toString() - Method in class bamboo.router.RoutingNeighborAnnounce
 
toString() - Method in class bamboo.router.RoutingTable.RoutingEntry
 
toString() - Method in class bamboo.router.RoutingTable
 
toString() - Method in class bamboo.router.RoutingTableReq
 
toString() - Method in class bamboo.router.RoutingTableResp
 
toString() - Method in class bamboo.router.test.RoutePerf.Payload
 
toString() - Method in class bamboo.sim.GraphUtils.Node
 
toString() - Method in class bamboo.softscribe.MCastDown
 
toString() - Method in class bamboo.softscribe.MCastDownMsg
 
toString() - Method in class bamboo.softscribe.MCastJoin
 
toString() - Method in class bamboo.softscribe.MCastJoinMsg
 
toString() - Method in class bamboo.softscribe.MCastUp
 
toString() - Method in class bamboo.softscribe.MCastUpMsg
 
toString() - Method in class bamboo.util.PriorityQueue
 
toString() - Method in class bamboo.vivaldi.LocateNodeMsg
 
toString() - Method in class bamboo.vivaldi.LocateNodeResp
 
toString() - Method in class bamboo.vivaldi.PingNodeMsg
 
toString() - Method in class bamboo.vivaldi.PingVCResp
 
toString() - Method in class bamboo.vivaldi.VirtualCoordinate
 
total_levels - Static variable in class bamboo.openhash.multicast.MulticastClient
 
total_puts - Variable in class bamboo.dht.fssim.Algorithm
 
total_storage - Variable in class bamboo.dht.PutGetTest
 
total_storage - Variable in class bamboo.www.WebInterface
 
total_usage - Variable in class bamboo.dht.Dht
 
TputTest - Class in bamboo.lss
A throughput test for UdpCC.
TputTest() - Constructor for class bamboo.lss.TputTest
 
track_duplicates(long) - Method in class bamboo.lss.UdpCC
 
track_duplicates_period - Variable in class bamboo.lss.UdpCC
 
transit_times - Variable in class bamboo.openhash.multicast.StatMessage
 
TransitStub - Class in bamboo.sim
Code to use transit-stub graphs in the simulator.
TransitStub(String) - Constructor for class bamboo.sim.TransitStub
 
TransitStub(String, int, long, long, long, long, double, double, double, double) - Constructor for class bamboo.sim.TransitStub
 
TransitStub.DomainId - Class in bamboo.sim
 
TransitStub.DomainId(int, int, int) - Constructor for class bamboo.sim.TransitStub.DomainId
 
TransitStub.Edge - Class in bamboo.sim
 
TransitStub.Edge(TransitStub.Node, long, double) - Constructor for class bamboo.sim.TransitStub.Edge
 
TransitStub.Node - Class in bamboo.sim
 
TransitStub.Node(int, TransitStub.DomainId) - Constructor for class bamboo.sim.TransitStub.Node
 
transport - Variable in class bamboo.transport.TcpMessageTransportTest
 
tree - Variable in class bamboo.dmgr.DataManager.TreeState
 
tree_ready(MerkleTree) - Method in interface bamboo.dmgr.DataManager.TreeReadyCB
 
tree_state(BigInteger, BigInteger) - Method in class bamboo.dmgr.DataManager
 
tries - Variable in class bamboo.api.BambooRouteDeliver
 
tries - Variable in class bamboo.api.BambooRouteUpcall
 
try_next_gateway() - Method in class bamboo.dht.GatewayClient
 
try_next_gateway_cb - Variable in class bamboo.dht.GatewayClient
 
ttl - Variable in class bamboo.openhash.fileshare.FileShare
 
ttl_s - Variable in class bamboo.openhash.multicast.MulticastClient.JoinState
 
ttl_s - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
ttl_sec - Variable in class bamboo.db.StorageManager.Key
 
ttl_sec - Variable in class bamboo.dht.bamboo_put_args
 
ttl_sec - Variable in class bamboo.dht.Dht.PutReq
 
ttl_sec - Variable in class bamboo.dht.Dht.PutReqPayload
 
ttl_sec - Variable in class bamboo.dht.fssim.BurstyClient
 
ttl_sec - Variable in class bamboo.dmgr.PutOrRemoveMsg
 
ttl_sec - Variable in class bamboo.dmgr.PutOrRemoveReq
 
ttl_sec_ranges - Variable in class bamboo.dht.Dht
 
ttl_to_vdisk(int) - Method in class bamboo.dht.Dht
 
ttl_values - Variable in class bamboo.dht.PutGetTest
 
ttls - Variable in class bamboo.dht.Dht.DiskSizeMsg
 
TWO - Static variable in class bamboo.openhash.multicast.MulticastClient
 
TWO - Static variable in class bamboo.openhash.redir.RedirClient
 
type - Variable in exception bamboo.lss.Network.DuplicateTypeException
 

U

udpcc - Variable in class bamboo.lss.Network
 
udpcc - Static variable in class bamboo.lss.TputTest
 
UdpCC - Class in bamboo.lss
A TCP-friendly datagram layer.
UdpCC(ASyncCore, InetSocketAddress, UdpCC.Serializer, UdpCC.Sink) - Constructor for class bamboo.lss.UdpCC
Construct a new UdpCC object with a UDP socket bound to address and start listening for messages.
udpcc - Variable in class bamboo.openhash.i3.LookupService
 
UdpCC.BandwidthCB - Class in bamboo.lss
 
UdpCC.BandwidthCB() - Constructor for class bamboo.lss.UdpCC.BandwidthCB
 
UdpCC.Connection - Class in bamboo.lss
Keep track of all of the relavent information about another node we are talking to.
UdpCC.Connection(InetSocketAddress, long) - Constructor for class bamboo.lss.UdpCC.Connection
 
UdpCC.MyAckTimeoutCB - Class in bamboo.lss
 
UdpCC.MyAckTimeoutCB() - Constructor for class bamboo.lss.UdpCC.MyAckTimeoutCB
 
UdpCC.MySelectableCB - Class in bamboo.lss
 
UdpCC.MySelectableCB() - Constructor for class bamboo.lss.UdpCC.MySelectableCB
 
UdpCC.SendCB - Interface in bamboo.lss
 
UdpCC.Serializer - Interface in bamboo.lss
 
UdpCC.Sink - Interface in bamboo.lss
 
UdpCC.SrcAndMsgId - Class in bamboo.lss
 
UdpCC.SrcAndMsgId(InetSocketAddress, long) - Constructor for class bamboo.lss.UdpCC.SrcAndMsgId
 
UdpCC.StatsCB - Class in bamboo.lss
 
UdpCC.StatsCB() - Constructor for class bamboo.lss.UdpCC.StatsCB
 
UdpCC.TimeoutInfo - Class in bamboo.lss
 
UdpCC.TimeoutInfo(UdpCC.TimeoutInfo) - Constructor for class bamboo.lss.UdpCC.TimeoutInfo
 
UdpCC.TimeoutInfo(UdpCC.Connection, Object, long, long, UdpCC.SendCB, Object) - Constructor for class bamboo.lss.UdpCC.TimeoutInfo
 
UdpCC.TimeoutInfoAndSeq - Class in bamboo.lss
 
UdpCC.TimeoutInfoAndSeq(UdpCC.TimeoutInfo, Long) - Constructor for class bamboo.lss.UdpCC.TimeoutInfoAndSeq
 
udpcc_thread - Variable in class bamboo.lss.Network
 
unacked - Variable in class bamboo.dmgr.DataManager.PutOrRemoveState
 
unacked - Variable in class bamboo.lss.UdpCC
 
undraw_guid() - Method in class bamboo.vis.Vis.BambooNode
 
undraw_leaf_set() - Method in class bamboo.vis.Vis.BambooNode
 
undraw_rt() - Method in class bamboo.vis.Vis.BambooNode
 
unlimit() - Method in class bamboo.lss.NioMultiplePacketInputBuffer
 
unlimit() - Method in class bamboo.util.MultipleByteBufferInputStream
 
unregister_monitor(StorageManager.StorageMonitor) - Method in class bamboo.db.StorageManager
 
unregister_selectable(SelectionKey) - Method in class bamboo.lss.ASyncCore
 
unregister_selectable(SelectableChannel, int) - Method in class bamboo.lss.ASyncCore
 
unregister_selectable(SelectableChannel) - Method in class bamboo.lss.ASyncCore
 
unregister_selectable(SelectionKey) - Method in class bamboo.sim.SimulatedASyncCore
 
unregisterSelectable(SelectableChannel, int) - Method in class bamboo.lss.ASyncCore
 
upcall_cb - Variable in class bamboo.router.RouterCallbackInterface.Application
Deprecated.  
upcall_ud - Variable in class bamboo.router.RouterCallbackInterface.Application
Deprecated.  
update(VirtualCoordinate, double) - Method in class bamboo.vivaldi.SpecialVC
Update this coordinate's position with the given latency sample.
update(VirtualCoordinate, double) - Method in class bamboo.vivaldi.VirtualCoordinate
Update this coordinate's position with the given latency sample.
update_merkle_trees(StorageManager.PutResp) - Method in class bamboo.dmgr.DataManager
 
update_node_count() - Method in class bamboo.vis.Vis
 
update_transform() - Method in class bamboo.vis.Vis
 
uptime - Static variable in class bamboo.vis.FetchNodeInfoThread
 
url - Variable in class bamboo.vis.FetchNodeInfoThread.NodeInfo
 
url2addr(String) - Static method in class bamboo.vis.Vis
 
usage() - Static method in class bamboo.lss.DustDevil
 
use_as_periodic_ping(NeighborInfo, NetworkMessage) - Method in class bamboo.router.Router
 
USE_DIRECT - Variable in class bamboo.lss.UdpCC
 
use_last_accept - Variable in class bamboo.dht.fssim.FairRateAlgorithm
 
USecTimer - Class in bamboo.util
 
USecTimer() - Constructor for class bamboo.util.USecTimer
 
user_data - Variable in class bamboo.db.StorageManager.GetByGuidCont
 
user_data - Variable in class bamboo.db.StorageManager.GetByGuidReq
 
user_data - Variable in class bamboo.db.StorageManager.GetByGuidResp
 
user_data - Variable in class bamboo.db.StorageManager.GetByKeyReq
 
user_data - Variable in class bamboo.db.StorageManager.GetByKeyResp
 
user_data - Variable in class bamboo.db.StorageManager.GetByTimeCont
 
user_data - Variable in class bamboo.db.StorageManager.GetByTimeReq
 
user_data - Variable in class bamboo.db.StorageManager.GetByTimeResp
 
user_data - Variable in class bamboo.db.StorageManager.IterateByGuidCont
 
user_data - Variable in class bamboo.db.StorageManager.IterateByGuidReq
 
user_data - Variable in class bamboo.db.StorageManager.IterateByGuidResp
 
user_data - Variable in class bamboo.db.StorageManager.PutReq
 
user_data - Variable in class bamboo.db.StorageManager.PutResp
 
user_data - Variable in class bamboo.dht.Dht.GetReq
 
user_data - Variable in class bamboo.dht.Dht.GetResp
 
user_data - Variable in class bamboo.dht.Dht.PutReq
 
user_data - Variable in class bamboo.dht.Dht.PutResp
 
user_data - Variable in class bamboo.dht.GatewayClient.Request
 
user_data - Variable in class bamboo.dht.GatewayClient.Response
 
user_data - Variable in class bamboo.dmgr.PutOrRemoveReq
 
user_data - Variable in class bamboo.dmgr.PutOrRemoveResp
 
user_data - Variable in class bamboo.lss.ASyncCore.SelectableInfo
 
user_data - Variable in class bamboo.lss.ASyncCore.TimerInfo
 
user_data - Variable in class bamboo.lss.Network.MySendCB
 
user_data - Variable in class bamboo.openhash.multicast.MulticastClient.JoinState
 
user_data - Variable in class bamboo.openhash.redir.RedirClient.JoinState
 
user_data - Variable in class bamboo.openhash.redir.RedirClient.LookupState
 
user_data - Variable in class bamboo.sim.EventQueue.TimerInfo
 
user_data - Variable in class bamboo.transport.TcpMessageTransport.SendState
 
user_data - Variable in class bamboo.vivaldi.VivaldiReplyVC
The callback object as specified by the VivaldiRequestVC.
user_data - Variable in class bamboo.vivaldi.VivaldiRequestVC
A callback object to include with the reply.

V

valid - Variable in class bamboo.dht.StorageTree.Node
 
valid(long) - Method in class bamboo.dmgr.MerkleTree.Node
Is the hash of this node up to date? Have any of this node's progeny expired?
valid_db(NodeId, BigInteger, BigInteger, BigInteger) - Method in class bamboo.dmgr.DataManager
 
value - Variable in class bamboo.dht.bamboo_key
 
value - Variable in class bamboo.dht.bamboo_placemark
 
value - Variable in class bamboo.dht.bamboo_put_args
 
value - Variable in class bamboo.dht.bamboo_secret
 
value - Variable in class bamboo.dht.bamboo_value
 
value - Variable in class bamboo.dht.Dht.PutReq
 
value - Variable in class bamboo.dht.Dht.PutReqPayload
 
value - Variable in class bamboo.dht.IonTree.Node
 
value - Variable in class bamboo.dmgr.PutOrRemoveMsg
 
value - Variable in class bamboo.dmgr.PutOrRemoveReq
 
value - Variable in class bamboo.util.LruMap.Node
 
values - Variable in class bamboo.dht.bamboo_get_res
 
values - Variable in class bamboo.dht.Dht.GetReqState
 
values - Variable in class bamboo.dht.Dht.GetResp
 
values - Variable in class bamboo.dht.Dht.GetRespMsg
 
values_to_string(IonTree.Node, long) - Static method in class bamboo.dht.IonTree
 
values_to_string(IonTree.Node) - Static method in class bamboo.dht.IonTree
 
valuesPerDigit() - Method in class bamboo.router.Router
The number of values per digit in each identifier being used by this router.
version_number - Variable in class bamboo.vivaldi.PingVCResp
 
virtual_time - Variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
virtual_time - Variable in class bamboo.dht.fssim.NoQueuingAlgorithm
 
virtual_time - Variable in class bamboo.dht.fssim.VirtualTimeAlgorithm
 
VirtualCoordinate - Class in bamboo.vivaldi
Virtual network coordinates as calculated by Vivaldi.
VirtualCoordinate() - Constructor for class bamboo.vivaldi.VirtualCoordinate
Creates an virtual coordinate at the origin of the space.
VirtualCoordinate(InputBuffer) - Constructor for class bamboo.vivaldi.VirtualCoordinate
 
VirtualTimeAlgorithm - Class in bamboo.dht.fssim
 
VirtualTimeAlgorithm(long, long) - Constructor for class bamboo.dht.fssim.VirtualTimeAlgorithm
 
Vis - Class in bamboo.vis
The beginnings of a Bamboo visualizer, originally cribbed from the Diva Connector tutorial.
Vis(ASyncCore, BigInteger) - Constructor for class bamboo.vis.Vis
 
Vis.BambooNode - Class in bamboo.vis
 
Vis.BambooNode(BigInteger, NodeId, double[]) - Constructor for class bamboo.vis.Vis.BambooNode
 
Vis.ForNodeFn - Interface in bamboo.vis
 
Vivaldi - Class in bamboo.vivaldi
A stage that implements the Vivaldi virtual coordinate system on top of bamboo.
Vivaldi() - Constructor for class bamboo.vivaldi.Vivaldi
 
VivaldiAddSample - Class in bamboo.vivaldi
Adds a latency sample to the Vivaldi's virtual coordinate calculation.
VivaldiAddSample(VirtualCoordinate, double) - Constructor for class bamboo.vivaldi.VivaldiAddSample
Constructs a message containing a single latency/coordinate sample.
VivaldiReplyVC - Class in bamboo.vivaldi
The reply message sent giving the local node's current virtual coordinate.
VivaldiReplyVC(VirtualCoordinate, int, Object) - Constructor for class bamboo.vivaldi.VivaldiReplyVC
Constructs the reply.
VivaldiRequestVC - Class in bamboo.vivaldi
Requests the current virtual coordinate for the local node.
VivaldiRequestVC(SinkIF, Object) - Constructor for class bamboo.vivaldi.VivaldiRequestVC
Constructs the request.

W

wait_for_ready(DataManager.TreeReadyCB) - Method in class bamboo.dmgr.DataManager.TreeState
 
wait_ms - Variable in class bamboo.api.BambooRouteDeliver
 
wait_ms - Variable in class bamboo.api.BambooRouteUpcall
 
wait_q - Variable in class bamboo.dht.Dht
 
wait_q - Variable in class bamboo.dmgr.DataManager
 
wait_q - Variable in class bamboo.softscribe.Scribe
 
wait_q - Variable in class bamboo.www.WebInterface
 
waiting - Variable in class bamboo.dht.GatewayClient
 
waiting - Variable in class bamboo.dmgr.DataManager.TreeState
 
waiting - Variable in class bamboo.openhash.i3.LookupService
 
waiting - Variable in class bamboo.transport.TcpMessageTransport.ChannelState
 
waiting - Variable in class bamboo.vis.Vis
 
waiting_alarm - Variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
waiting_ft - Variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
waiting_put - Variable in class bamboo.dht.fssim.ContinuousAlgorithm
 
waitlist - Variable in class bamboo.vis.Vis
 
waitq - Variable in class bamboo.router.Router
 
want_leaf_set_updates - Variable in class bamboo.router.Router.AppData
 
want_reply - Variable in class bamboo.router.LeafSetChanged
 
want_reverse_routing_table_updates - Variable in class bamboo.router.Router.AppData
 
want_routing_table_updates - Variable in class bamboo.router.Router.AppData
 
wblocks - Variable in class bamboo.openhash.fileshare.FileShare
 
web_appender - Variable in class bamboo.www.WebInterface
 
WebAppender - Class in bamboo.www
For displaying logging messages on the web interface.
WebAppender(int) - Constructor for class bamboo.www.WebAppender
 
WebInterface - Class in bamboo.www
A web interface to the router's state.
WebInterface() - Constructor for class bamboo.www.WebInterface
 
WebInterface.ConnState - Class in bamboo.www
 
WebInterface.ConnState(SocketChannel) - Constructor for class bamboo.www.WebInterface.ConnState
 
WebInterface.CoordinateAlarmCb - Class in bamboo.www
 
WebInterface.CoordinateAlarmCb() - Constructor for class bamboo.www.WebInterface.CoordinateAlarmCb
 
WebInterface.MyReqProc - Class in bamboo.www
 
WebInterface.MyReqProc() - Constructor for class bamboo.www.WebInterface.MyReqProc
 
WebInterface.PingHandler - Class in bamboo.www
 
WebInterface.PingHandler() - Constructor for class bamboo.www.WebInterface.PingHandler
 
weighted_random_rt_level() - Method in class bamboo.router.Router
 
where(int) - Method in class bamboo.dmgr.MerkleTree.Node.Iter
Returns the lowest timestamp covered by the child at the current iterator position.
window_size - Variable in class bamboo.dht.fssim.FairRateAlgorithm
 
within_leaf_set(BigInteger) - Method in class bamboo.router.LeafSet
 
work_queue - Static variable in class bamboo.vis.FetchNodeInfoThread
 
wrap(Callback.Thunk1<A1>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk2<A1, A2>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk2<A1, A2>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk3<A1, A2, A3>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk3<A1, A2, A3>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk3<A1, A2, A3>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk4<A1, A2, A3, A4>, A1, A2, A3, A4) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk4<A1, A2, A3, A4>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk4<A1, A2, A3, A4>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk4<A1, A2, A3, A4>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk5<A1, A2, A3, A4, A5>, A1, A2, A3, A4, A5) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk5<A1, A2, A3, A4, A5>, A1, A2, A3, A4) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk5<A1, A2, A3, A4, A5>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk5<A1, A2, A3, A4, A5>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk5<A1, A2, A3, A4, A5>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk6<A1, A2, A3, A4, A5, A6>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk6<A1, A2, A3, A4, A5, A6>, A1, A2, A3, A4, A5) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk6<A1, A2, A3, A4, A5, A6>, A1, A2, A3, A4) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk6<A1, A2, A3, A4, A5, A6>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk6<A1, A2, A3, A4, A5, A6>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk6<A1, A2, A3, A4, A5, A6>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4, A5, A6, A7) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4, A5) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk7<A1, A2, A3, A4, A5, A6, A7>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5, A6, A7, A8) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5, A6, A7) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk8<A1, A2, A3, A4, A5, A6, A7, A8>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6, A7, A8, A9) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6, A7, A8) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6, A7) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Thunk9<A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function1<R, A1>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function2<R, A1, A2>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function2<R, A1, A2>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function3<R, A1, A2, A3>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function3<R, A1, A2, A3>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function3<R, A1, A2, A3>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function4<R, A1, A2, A3, A4>, A1, A2, A3, A4) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function4<R, A1, A2, A3, A4>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function4<R, A1, A2, A3, A4>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function4<R, A1, A2, A3, A4>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function5<R, A1, A2, A3, A4, A5>, A1, A2, A3, A4, A5) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function5<R, A1, A2, A3, A4, A5>, A1, A2, A3, A4) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function5<R, A1, A2, A3, A4, A5>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function5<R, A1, A2, A3, A4, A5>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function5<R, A1, A2, A3, A4, A5>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function6<R, A1, A2, A3, A4, A5, A6>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function6<R, A1, A2, A3, A4, A5, A6>, A1, A2, A3, A4, A5) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function6<R, A1, A2, A3, A4, A5, A6>, A1, A2, A3, A4) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function6<R, A1, A2, A3, A4, A5, A6>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function6<R, A1, A2, A3, A4, A5, A6>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function6<R, A1, A2, A3, A4, A5, A6>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4, A5, A6, A7) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4, A5) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3, A4) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function7<R, A1, A2, A3, A4, A5, A6, A7>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5, A6, A7, A8) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5, A6, A7) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4, A5) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3, A4) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function8<R, A1, A2, A3, A4, A5, A6, A7, A8>, A1) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6, A7, A8, A9) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6, A7, A8) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6, A7) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5, A6) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4, A5) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3, A4) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2, A3) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1, A2) - Static method in class bamboo.lss.Callback
 
wrap(Callback.Function9<R, A1, A2, A3, A4, A5, A6, A7, A8, A9>, A1) - Static method in class bamboo.lss.Callback
 
wrapped - Variable in class bamboo.dmgr.DataManager.DiscardState
 
writable() - Method in class bamboo.lss.UdpCC.Connection
 
write() - Method in class bamboo.openhash.fileshare.FileShare
 
write_buf - Variable in class bamboo.dht.Gateway
 
write_buf - Variable in class bamboo.dht.GatewayClient
 
write_buf - Variable in class bamboo.transport.TcpMessageTransport.ChannelState
 
write_cb - Variable in class bamboo.dht.Gateway.MyConnState
 
write_cb - Variable in class bamboo.lss.ASyncCore.SelectableInfo
 
write_cb - Variable in class bamboo.vis.Vis
 

X

x_offset - Variable in class bamboo.vis.Vis
 
x_pos() - Method in class bamboo.vis.Vis.BambooNode
 
x_pos_g(BigInteger) - Method in class bamboo.vis.Vis
 
x_scrollbar - Variable in class bamboo.vis.Vis
 
xact_id - Variable in class bamboo.lss.Rpc.Msg
 
xdr_clone(XdrAble, ByteBuffer) - Static method in class bamboo.util.XdrClone
Clone XdrAble objects by serializing and deserializing them; the buffer is cleared before serialization and not cleared after deserialization, so the size of the object can be found by calling buf.position () after a call to xdr_clone.
XdrByteBufferDecodingStream - Class in bamboo.util
The XdrBufferDecodingStream class provides the necessary functionality to XdrDecodingStream to retrieve XDR packets from a java.nio.ByteBuffer.
XdrByteBufferDecodingStream(ByteBuffer, int) - Constructor for class bamboo.util.XdrByteBufferDecodingStream
Construct a new XdrUdpDecodingStream object and associate it with a buffer containing encoded XDR data.
XdrByteBufferDecodingStream(ByteBuffer) - Constructor for class bamboo.util.XdrByteBufferDecodingStream
Construct a new XdrUdpDecodingStream object and associate it with a buffer containing encoded XDR data.
XdrByteBufferEncodingStream - Class in bamboo.util
The XdrBufferEncodingStream class provides a ByteBuffer-based XDR stream.
XdrByteBufferEncodingStream(int) - Constructor for class bamboo.util.XdrByteBufferEncodingStream
Constructs a new XdrBufferEncodingStream with a buffer to encode data into of the given size.
XdrByteBufferEncodingStream(ByteBuffer) - Constructor for class bamboo.util.XdrByteBufferEncodingStream
Constructs a new XdrBufferEncodingStream with a given buffer.
XdrClone - Class in bamboo.util
Clone XdrAble objects by serializing and deserializing them.
XdrClone() - Constructor for class bamboo.util.XdrClone
 
xdrDecode(XdrDecodingStream) - Method in class bamboo.dht.bamboo_get_args
 
xdrDecode(XdrDecodingStream) - Method in class bamboo.dht.bamboo_get_res
 
xdrDecode(XdrDecodingStream) - Method in class bamboo.dht.bamboo_key
 
xdrDecode(XdrDecodingStream) - Method in class bamboo.dht.bamboo_placemark
 
xdrDecode(XdrDecodingStream) - Method in class bamboo.dht.bamboo_put_args
 
xdrDecode(XdrDecodingStream) - Method in class bamboo.dht.bamboo_secret
 
xdrDecode(XdrDecodingStream) - Method in class bamboo.dht.bamboo_value
 
xdrDecodeInt() - Method in class bamboo.util.XdrByteBufferDecodingStream
Decodes (aka "deserializes") a "XDR int" value received from a XDR stream.
xdrDecodeInt() - Method in class bamboo.util.XdrInputBufferDecodingStream
Decodes (aka "deserializes") a "XDR int" value received from a XDR stream.
xdrDecodeOpaque(int) - Method in class bamboo.util.XdrByteBufferDecodingStream
Decodes (aka "deserializes") an opaque value, which is nothing more than a series of octets (or 8 bits wide bytes).
xdrDecodeOpaque(byte[], int, int) - Method in class bamboo.util.XdrByteBufferDecodingStream
Decodes (aka "deserializes") a XDR opaque value, which is represented by a vector of byte values, and starts at offset with a length of length.
xdrDecodeOpaque(int) - Method in class bamboo.util.XdrInputBufferDecodingStream
Decodes (aka "deserializes") an opaque value, which is nothing more than a series of octets (or 8 bits wide bytes).
xdrDecodeOpaque(byte[], int, int) - Method in class bamboo.util.XdrInputBufferDecodingStream
Decodes (aka "deserializes") a XDR opaque value, which is represented by a vector of byte values, and starts at offset with a length of length.
xdrEncode(XdrEncodingStream) - Method in class bamboo.dht.bamboo_get_args
 
xdrEncode(XdrEncodingStream) - Method in class bamboo.dht.bamboo_get_res
 
xdrEncode(XdrEncodingStream) - Method in class bamboo.dht.bamboo_key
 
xdrEncode(XdrEncodingStream) - Method in class bamboo.dht.bamboo_placemark
 
xdrEncode(XdrEncodingStream) - Method in class bamboo.dht.bamboo_put_args
 
xdrEncode(XdrEncodingStream) - Method in class bamboo.dht.bamboo_secret
 
xdrEncode(XdrEncodingStream) - Method in class bamboo.dht.bamboo_value
 
xdrEncodeInt(int) - Method in class bamboo.util.XdrByteBufferEncodingStream
Encodes (aka "serializes") a "XDR int" value and writes it down a XDR stream.
xdrEncodeOpaque(byte[], int, int) - Method in class bamboo.util.XdrByteBufferEncodingStream
Encodes (aka "serializes") a XDR opaque value, which is represented by a vector of byte values, and starts at offset with a length of length.
XdrInputBufferDecodingStream - Class in bamboo.util
The XdrBufferDecodingStream class provides the necessary functionality to XdrDecodingStream to retrieve XDR packets from a ostore.util.InputBuffer.
XdrInputBufferDecodingStream(InputBuffer, int) - Constructor for class bamboo.util.XdrInputBufferDecodingStream
Construct a new XdrUdpDecodingStream object and associate it with a buffer containing encoded XDR data.
xml_rpc_put_done - Variable in class bamboo.dht.Gateway
 
XmlRpcTest - Class in bamboo.dht
 
XmlRpcTest() - Constructor for class bamboo.dht.XmlRpcTest
 

Y

y_offset - Variable in class bamboo.vis.Vis
 
y_pos() - Method in class bamboo.vis.Vis.BambooNode
 
y_pos_g(BigInteger) - Method in class bamboo.vis.Vis
 
y_scrollbar - Variable in class bamboo.vis.Vis
 

Z

ZERO_CLIENT - Static variable in class bamboo.db.StorageManager
 
ZERO_GUID - Static variable in class bamboo.db.StorageManager
 
ZERO_HASH - Static variable in class bamboo.db.StorageManager
 
ZERO_KEY - Static variable in class bamboo.db.StorageManager
 
zoom - Variable in class bamboo.vis.Vis
 
zoom_slider - Variable in class bamboo.vis.Vis
 
zoom_to_slider(double) - Method in class bamboo.vis.Vis
 

_

_app_id - Variable in class bamboo.vivaldi.Vivaldi
The identifier for vivaldi in bamboo.
_coordinate - Variable in class bamboo.vivaldi.VirtualCoordinate
 
_delta - Variable in class bamboo.vivaldi.VirtualCoordinate
The dampening factor applied to each sample's update.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _