コード例 #1
0
ファイル: message.go プロジェクト: appaquet/gostore
func (r *Message) SourceNode() *cluster.Node {
	if r.srcNodeAdhoc {
		return cluster.NewAdhocNode(r.srcNodeAdr, r.srcNodeTcpPort, r.srcNodeUdpPort)
	}

	return r.comm.Cluster.Nodes.Get(r.srcNodeId)
}
コード例 #2
0
ファイル: message.go プロジェクト: appaquet/gostore
func (r *Message) MiddleNode() *cluster.Node {
	if r.middleNodePresent {
		if r.middleNodeAdhoc {
			return cluster.NewAdhocNode(r.middleNodeAdr, r.middleNodeTcpPort, r.middleNodeUdpPort)
		}

		return r.comm.Cluster.Nodes.Get(r.middleNodeId)
	}

	return nil
}