From 335b50f4c65819f4a3ae6c01614bfe3e905a3fbe Mon Sep 17 00:00:00 2001 From: Brian Tiger Chow <brian.holderchow@gmail.com> Date: Thu, 18 Sep 2014 18:44:46 -0700 Subject: [PATCH] style(ex:bitswap) put public methods at top --- exchange/bitswap/bitswap.go | 54 ++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/exchange/bitswap/bitswap.go b/exchange/bitswap/bitswap.go index dcf095b0..96749462 100644 --- a/exchange/bitswap/bitswap.go +++ b/exchange/bitswap/bitswap.go @@ -35,6 +35,24 @@ type Routing interface { // advertisements. WantLists are sorted in terms of priority. const PartnerWantListMax = 10 +// NewSession initializes a bitswap session. +func NewSession(parent context.Context, s bsnet.NetworkService, p *peer.Peer, d ds.Datastore, directory Routing) exchange.Interface { + + // FIXME(brian): instantiate a concrete Strategist + receiver := bsnet.Forwarder{} + bs := &bitswap{ + blockstore: blockstore.NewBlockstore(d), + notifications: notifications.New(), + strategy: strategy.New(), + peer: p, + routing: directory, + sender: bsnet.NewNetworkAdapter(s, &receiver), + } + receiver.Delegate(bs) + + return bs +} + // bitswap instances implement the bitswap protocol. type bitswap struct { // peer is the identity of this (local) node. @@ -58,24 +76,6 @@ type bitswap struct { strategy strategy.Strategy } -// NewSession initializes a bitswap session. -func NewSession(parent context.Context, s bsnet.NetworkService, p *peer.Peer, d ds.Datastore, directory Routing) exchange.Interface { - - // FIXME(brian): instantiate a concrete Strategist - receiver := bsnet.Forwarder{} - bs := &bitswap{ - blockstore: blockstore.NewBlockstore(d), - notifications: notifications.New(), - strategy: strategy.New(), - peer: p, - routing: directory, - sender: bsnet.NewNetworkAdapter(s, &receiver), - } - receiver.Delegate(bs) - - return bs -} - // GetBlock attempts to retrieve a particular block from peers, within timeout. func (bs *bitswap) Block(k u.Key, timeout time.Duration) ( *blocks.Block, error) { @@ -149,15 +149,6 @@ func (bs *bitswap) HasBlock(blk blocks.Block) error { return bs.routing.Provide(blk.Key()) } -// TODO(brian): get a return value -func (bs *bitswap) send(p *peer.Peer, b blocks.Block) { - message := bsmsg.New() - message.AppendBlock(b) - // FIXME(brian): pass ctx - bs.sender.SendMessage(context.Background(), p, message) - bs.strategy.MessageSent(p, message) -} - // TODO(brian): handle errors func (bs *bitswap) ReceiveMessage( ctx context.Context, sender *peer.Peer, incoming bsmsg.BitSwapMessage) ( @@ -187,6 +178,15 @@ func (bs *bitswap) ReceiveMessage( return nil, nil, errors.New("TODO implement") } +// TODO(brian): get a return value +func (bs *bitswap) send(p *peer.Peer, b blocks.Block) { + message := bsmsg.New() + message.AppendBlock(b) + // FIXME(brian): pass ctx + bs.sender.SendMessage(context.Background(), p, message) + bs.strategy.MessageSent(p, message) +} + func numBytes(b blocks.Block) int { return len(b.Data) } -- GitLab