Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/adrianco/spigo
/ functions
Functions
236 in github.com/adrianco/spigo
⨍
Functions
236
◇
Types & classes
36
↓ 36 callers
Method
GoSend
GoSend asynchronous message send, parks it on a new goroutine until it completes
tooling/gotocol/gotocol.go:166
↓ 16 callers
Method
Close
Close implements Collector.
tooling/flow/collector-kafka.go:58
↓ 12 callers
Method
All
All routes that match a package
tooling/ribbon/ribbon.go:63
↓ 11 callers
Function
Splitter
Splitter for a component of a name
tooling/names/names.go:26
↓ 10 callers
Function
Filter
Filter a name to take out components. "a.b.c" filter "*.*" returns "a"
tooling/names/names.go:42
↓ 10 callers
Method
Len
Len of routing table
tooling/ribbon/ribbon.go:27
↓ 10 callers
Method
Named
Named entry find and return that channel from the routing table
tooling/ribbon/ribbon.go:80
↓ 10 callers
Method
NewParent
NewParent sets up the parent by promoting incoming span id, and get a new spanid
tooling/gotocol/gotocol.go:117
↓ 10 callers
Method
String
pretty printer for Values
tooling/flow/flow.go:35
↓ 7 callers
Method
Add
Add an entry to the routing table
tooling/ribbon/ribbon.go:32
↓ 7 callers
Function
AnnotateReceive
AnnotateReceive service activity when receiving a message
tooling/flow/flow.go:108
↓ 6 callers
Function
AnnotateSend
AnnotateSend service sends on a flow
tooling/flow/flow.go:125
↓ 6 callers
Method
Random
Random channel from the routing table
tooling/ribbon/ribbon.go:47
↓ 6 callers
Function
Write
Write a string to the file
tooling/graphjson/graphjson.go:99
↓ 5 callers
Method
AddSpan
AddSpan updates to get a new span for an existing request and parent
tooling/gotocol/gotocol.go:111
↓ 5 callers
Function
FilterNode
FilterNode to simplify its name
tooling/names/names.go:68
↓ 5 callers
Method
Names
Names return all
tooling/ribbon/ribbon.go:95
↓ 5 callers
Method
Pick
Pick a random matching package and return that channel from the routing table
tooling/ribbon/ribbon.go:75
↓ 5 callers
Function
delete
(url, query = {}, headers = {})
ui/js/api-client.js:48
↓ 4 callers
Method
Find
Find the node in the ring for a token
actors/priamCassandra/priamCassandra.go:40
↓ 4 callers
Method
Route
Route string formatter for routing part of context
tooling/gotocol/gotocol.go:88
↓ 4 callers
Function
StartNode
StartNode starts a node using the named package, and connect it to any dependencies
tooling/asgard/asgard.go:150
↓ 4 callers
Function
Write
Write an entry to the database
tooling/graphneo4j/graphneo.go:41
↓ 4 callers
Function
commaNewline
decide whether to write a comma before the newline or not
tooling/graphjson/graphjson.go:104
↓ 4 callers
Function
ringHash
hash a string into the ring
actors/priamCassandra/priamCassandra.go:35
↓ 3 callers
Function
AsJson
AsJson returns current config as json
tooling/archaius/archaius.go:138
↓ 3 callers
Function
DebugContext
DebugContext turns on debug context logging for eureka and edda messages
tooling/handlers/handlers.go:15
↓ 3 callers
Function
Lookup
Lookup a name and return the IP address for that name
tooling/dhcp/dhcp.go:24
↓ 3 callers
Function
NewTrace
NewTrace using atomic increment
tooling/gotocol/gotocol.go:101
↓ 3 callers
Function
ThroughputMax
ThroughputMax throughput for a given contention and crosstalk
tooling/usl/usl.go:19
↓ 3 callers
Function
rescale
()
ui/js/lib/d3-fisheye.js:59
↓ 2 callers
Function
AMI
AMI from a name
tooling/names/names.go:166
↓ 2 callers
Function
Container
Container from a name
tooling/names/names.go:151
↓ 2 callers
Function
FromJson
FromJson imports a config from json
tooling/archaius/archaius.go:144
↓ 2 callers
Function
MakeRouter
MakeRouter with maps initialized
tooling/ribbon/ribbon.go:18
↓ 2 callers
Method
NameChan
NameChan find the name corresponding to a channel
tooling/ribbon/ribbon.go:85
↓ 2 callers
Function
Package
Package (same as AMI) from a name
tooling/names/names.go:171
↓ 2 callers
Function
Region
Region extract from a name
tooling/names/names.go:101
↓ 2 callers
Method
Remove
Remove an entry from the routing table
tooling/ribbon/ribbon.go:41
↓ 2 callers
Function
ResponseRN
ResponseRN time as a function of capacity
tooling/usl/usl.go:25
↓ 2 callers
Function
RingConfig
RingConfig gets the tokens for a ring
actors/priamCassandra/priamCassandra.go:72
↓ 2 callers
Function
ThroughputXN
ThroughputXN as a function of capacity
tooling/usl/usl.go:9
↓ 2 callers
Function
WriteEdge
WriteDone records that a node has gone away normally func WriteDone(name string, t time.Time) { if Enabled == false { return } } WriteEdge writes
tooling/graphneo4j/graphneo.go:84
↓ 2 callers
Function
WriteZip
WriteZip stores zipkin as json
tooling/flow/flow.go:275
↓ 2 callers
Function
Zone
Zone extract from a name
tooling/names/names.go:120
↓ 2 callers
Function
annotate
Common Annotation code
tooling/flow/flow.go:85
↓ 2 callers
Function
colors
(index)
ui/js/chart/index.js:40
↓ 2 callers
Function
findNode
(name)
ui/js/stores/chart.js:62
↓ 2 callers
Function
increment
return uniquely incremented TraceContextType
tooling/gotocol/gotocol.go:96
↓ 2 callers
Function
neighboring
(a, b)
ui/js/lib/d3-connected-nodes.js:20
↓ 2 callers
Function
pirateListen
all configuration and state is sent via messages
tooling/gotocol/gotocol_test.go:11
↓ 2 callers
Function
shutdown
Shutdown fsm and pirates
tooling/fsm/fsm.go:134
↓ 2 callers
Function
try
(t string)
tooling/graphjson/graphjson_test.go:10
↓ 2 callers
Function
verifyConfig
verify the sizes of arrays above are equal at runtime
tooling/archaius/archaius.go:90
↓ 1 callers
Function
Arch
Arch extract from a name
tooling/names/names.go:96
↓ 1 callers
Function
Close
WriteForget writes the forgotten edge to a file given a space separated edge id, from and to node names func WriteForget(fromTo string, t time.Time) {
tooling/graphneo4j/graphneo.go:113
↓ 1 callers
Method
Collect
Collect implements Collector.
tooling/flow/collector-kafka.go:49
↓ 1 callers
Function
ComposeArch
ComposeArch makes an architecture from a compose V2 yaml format
compose/compose.go:178
↓ 1 callers
Function
Connect
Connect tells a source node how to connect to a target node directly by name, only used when Eureka can't be used
tooling/asgard/asgard.go:131
↓ 1 callers
Function
Create
Create a tier and specify any dependencies, return the full name of the last node created
tooling/asgard/asgard.go:45
↓ 1 callers
Function
CreateChannels
CreateChannels makes the maps of channels
tooling/asgard/asgard.go:36
↓ 1 callers
Function
CreateEureka
CreateEureka service registries in each zone
tooling/asgard/asgard.go:224
↓ 1 callers
Function
Distribute
Distribute tokens to one zone of a cassandra cluster, this doesn't yet allow for clusters to grow or replace nodes
actors/priamCassandra/priamCassandra.go:52
↓ 1 callers
Function
FilterEdge
FilterEdge - two space separated nodes
tooling/names/names.go:79
↓ 1 callers
Function
Flush
Flush the spans for a request in zipkin format
tooling/flow/flow.go:287
↓ 1 callers
Function
Instance
Instance from a name
tooling/names/names.go:146
↓ 1 callers
Function
Key
Key finds a value given a key
tooling/archaius/archaius.go:102
↓ 1 callers
Function
ListDependencies
Extract dependencies from an architecture
tooling/architecture/architecture.go:71
↓ 1 callers
Function
Machine
Machine from a name
tooling/names/names.go:141
↓ 1 callers
Function
Make
Make a service name from components and an index
tooling/names/names.go:86
↓ 1 callers
Function
MakeContainer
MakeContainer name from components and an index
tooling/names/names.go:91
↓ 1 callers
Function
NewKafkaCollector
NewKafkaCollector returns a new Kafka-backed Collector. addrs should be a slice of TCP endpoints of the form "host:port".
tooling/flow/collector-kafka.go:24
↓ 1 callers
Function
OtherRegions
OtherRegions given one
tooling/names/names.go:106
↓ 1 callers
Function
OtherZones
OtherZones given one
tooling/names/names.go:125
↓ 1 callers
Function
Process
Process from a name
tooling/names/names.go:156
↓ 1 callers
Function
ReadArch
ReadArch parses archjson
tooling/architecture/architecture.go:81
↓ 1 callers
Function
ReadCompose
ReadCompose unmarshalls services from a yaml file
compose/compose.go:38
↓ 1 callers
Function
ReadComposeV2
ReadComposeV2 unmarshalls services from a compose V2 yaml file
compose/compose.go:53
↓ 1 callers
Function
ResponseRX
ResponseRX time as a function of throughput
tooling/usl/usl.go:31
↓ 1 callers
Function
Send
Send a synchronous message
tooling/gotocol/gotocol.go:159
↓ 1 callers
Function
SendToName
SendToName sends a message directly to a name via asgard, only used during setup
tooling/asgard/asgard.go:141
↓ 1 callers
Function
Service
Service from a name
tooling/names/names.go:161
↓ 1 callers
Function
Setup
Setup by opening a connection to neo4j then removing stuff that's going to be updated
tooling/graphneo4j/graphneo.go:24
↓ 1 callers
Function
Shutdown
Shutdown the flow mapping system and flush remaining flows
tooling/flow/flow.go:168
↓ 1 callers
Function
ShutdownEureka
ShutdownEureka shuts down the Eureka service registries and wait for them to go away
tooling/asgard/asgard.go:299
↓ 1 callers
Function
ShutdownNodes
ShutdownNodes - shut down the nodes and wait for them to go away
tooling/asgard/asgard.go:279
↓ 1 callers
Function
Start
Start eureka discovery service and set name directly
actors/eureka/eureka.go:32
↓ 1 callers
Function
Start
Start architecture
tooling/architecture/architecture.go:48
↓ 1 callers
Function
ThroughputXR
ThroughputXR as a function of response time
tooling/usl/usl.go:50
↓ 1 callers
Function
WriteFlow
WriteFlow records messages in neo4j as well as zipkin
tooling/graphneo4j/graphneo.go:95
↓ 1 callers
Function
WriteNode
WriteNode writes the node to a file given a space separated name and service type
tooling/graphneo4j/graphneo.go:57
↓ 1 callers
Function
addEdge
(source, target)
ui/js/stores/chart.js:75
↓ 1 callers
Function
addNode
(name)
ui/js/stores/chart.js:56
↓ 1 callers
Function
d3FisheyeScale
(scale, d, a)
ui/js/lib/d3-fisheye.js:4
↓ 1 callers
Function
edge
(from, to string)
tooling/graphgexf/graphgexf.go:40
↓ 1 callers
Function
edge
(from, to string)
tooling/graphml/graphml.go:40
↓ 1 callers
Function
fisheye
(_)
ui/js/lib/d3-fisheye.js:5
↓ 1 callers
Method
logErrors
()
tooling/flow/collector-kafka.go:42
↓ 1 callers
Function
removeLinks
(nodeName)
ui/js/lib/d3-removable-nodes.js:9
↓ 1 callers
Function
try
(t string)
tooling/architecture/architecture_test.go:12
next →
1–100 of 236, ranked by callers