Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cloudfoundry/garden
/ functions
Functions
656 in github.com/cloudfoundry/garden
⨍
Functions
656
◇
Types & classes
92
↓ 55 callers
Method
Handle
()
container.go:11
↓ 49 callers
Method
writeError
(w http.ResponseWriter, err error, logger lager.Logger)
server/request_handling.go:982
↓ 32 callers
Method
Wait
()
container.go:193
↓ 29 callers
Method
Info
Returns information about a container.
container.go:30
↓ 29 callers
Method
Pause
()
server/timebomb/timebomb.go:33
↓ 26 callers
Method
Close
()
client/connection/process_stream.go:28
↓ 26 callers
Method
Stop
()
backend.go:11
↓ 26 callers
Method
recordInvocation
(key string, args []interface{})
client/connection/connectionfakes/fake_connection.go:1731
↓ 25 callers
Method
Unpause
()
server/timebomb/timebomb.go:65
↓ 25 callers
Function
WriteMessage
(writer io.Writer, req interface{})
transport/message_writer.go:8
↓ 23 callers
Method
Lookup
Lookup returns the container with the specified handle. Errors: * Container not found.
client.go:58
↓ 22 callers
Method
do
( handler string, req, res interface{}, params rata.Params, query url.Values, )
client/connection/connection.go:569
↓ 21 callers
Method
Hijack
(handler string, body io.Reader, params rata.Params, query url.Values, contentType string)
client/connection/connection.go:73
↓ 20 callers
Method
Close
()
server/chanwriter.go:26
↓ 20 callers
Method
recordInvocation
(key string, args []interface{})
gardenfakes/fake_container.go:1493
↓ 18 callers
Method
ID
()
container.go:192
↓ 17 callers
Method
NetOut
Whitelist outbound network traffic. This is deprecated in favour of passing NetOut configuration in the ContainerSpec at creation time. If the config
container.go:84
↓ 15 callers
Method
Create
Create creates a new container. Errors: * When the handle, if specified, is already taken. * When one of the bind_mount paths does not exist. * When
client.go:26
↓ 15 callers
Function
marshalProto
(messages ...interface{})
client/connection/connection_test.go:1729
↓ 15 callers
Function
uint64ptr
(n uint64)
client/connection/connection_suite_test.go:18
↓ 15 callers
Function
uint64ptr
(n uint64)
server/helpers_test.go:3
↓ 15 callers
Method
writeResponse
(w http.ResponseWriter, msg interface{})
server/request_handling.go:995
↓ 14 callers
Method
Run
Run a script inside a container. The root user will be mapped to a non-root UID in the host unless the container (not this process) was created with
container.go:99
↓ 14 callers
Method
Strap
()
server/timebomb/timebomb.go:27
↓ 14 callers
Method
Stream
(handler string, body io.Reader, params rata.Params, query url.Values, contentType string)
client/connection/connection.go:72
↓ 13 callers
Method
Error
()
errors.go:35
↓ 13 callers
Method
HandleReturns
(result1 string)
gardenfakes/fake_container.go:637
↓ 13 callers
Method
NetOutArgsForCall
(i int)
gardenfakes/fake_container.go:867
↓ 12 callers
Function
New
( listenNetwork, listenAddr string, containerGraceTime time.Duration, readHeaderTimeout time.Duration, bac
server/server.go:48
↓ 12 callers
Method
Run
(handle string, spec garden.ProcessSpec, io garden.ProcessIO)
client/connection/connection.go:53
↓ 11 callers
Method
GraceTime
(Container)
backend.go:13
↓ 11 callers
Method
IDReturns
(result1 string)
gardenfakes/fake_process.go:88
↓ 11 callers
Method
String
()
server/streamer/streamer_test.go:143
↓ 11 callers
Method
Write
(data []byte)
client/connection/process_stream.go:18
↓ 11 callers
Method
recordInvocation
(key string, args []interface{})
gardenfakes/fake_backend.go:833
↓ 10 callers
Method
Destroy
Destroy destroys a container. When a container is destroyed, its resource allocations are released, its filesystem is removed, and all references to
client.go:40
↓ 10 callers
Function
New
(backend garden.Backend, detonate func(garden.Container))
server/bomberman/bomberman.go:33
↓ 9 callers
Method
Attach
(handle string, processID string, io garden.ProcessIO)
client/connection/connection.go:54
↓ 9 callers
Method
Containers
Containers lists all containers filtered by Properties (which are ANDed together). Errors: * None.
client.go:46
↓ 9 callers
Method
GraceTimeReturns
(result1 time.Duration)
gardenfakes/fake_backend.go:559
↓ 9 callers
Method
writeSuccess
(w http.ResponseWriter)
server/request_handling.go:245
↓ 8 callers
Method
Attach
Attach starts streaming the output back to the client from a specified process. Errors: * processID does not refer to a running process.
container.go:105
↓ 8 callers
Function
emptyStderrStream
(handle, processid string, attachid int)
client/connection/connection_test.go:1743
↓ 8 callers
Function
listenAndServe
(apiServer *server.GardenServer, network, addr string)
server/server_suite_test.go:18
↓ 8 callers
Method
readRequest
(msg interface{}, w http.ResponseWriter, r *http.Request)
server/request_handling.go:1001
↓ 8 callers
Method
recordInvocation
(key string, args []interface{})
gardenfakes/fake_client.go:631
↓ 7 callers
Method
CreateReturns
(result1 garden.Container, result2 error)
gardenfakes/fake_client.go:404
↓ 7 callers
Function
New
(connection connection.Connection)
client/client.go:16
↓ 7 callers
Method
Ping
Pings the garden server. Checks connectivity to the server. The server may, optionally, respond with specific errors indicating health issues. Errors
client.go:12
↓ 7 callers
Method
Ping
()
client/connection/connection.go:27
↓ 7 callers
Method
Signal
(Signal)
container.go:195
↓ 7 callers
Method
Strap
(container garden.Container)
server/bomberman/bomberman.go:49
↓ 7 callers
Function
emptyStdoutStream
(handle, processid string, attachid int)
client/connection/connection_test.go:1739
↓ 6 callers
Method
BulkInfo
(handles []string)
client/connection/connection.go:42
↓ 6 callers
Method
BulkMetrics
(handles []string)
client/connection/connection.go:43
↓ 6 callers
Method
Create
(spec garden.ContainerSpec)
client/connection/connection.go:31
↓ 6 callers
Method
DestroyArgsForCall
(i int)
gardenfakes/fake_client.go:460
↓ 6 callers
Method
LookupReturns
(result1 garden.Container, result2 error)
gardenfakes/fake_client.go:527
↓ 6 callers
Method
Properties
Properties returns the current set of properties
container.go:114
↓ 6 callers
Method
Property
Property returns the value of the property with the specified name. Errors: * When the property does not exist on the container.
container.go:120
↓ 6 callers
Method
RemoveProperty
Remove a property with the specified name from a container. Errors: * None.
container.go:132
↓ 6 callers
Method
RunReturns
(result1 garden.Process, result2 error)
gardenfakes/fake_container.go:1113
↓ 6 callers
Method
SetProperty
Set a named property on a container to a specified value. Errors: * None.
container.go:126
↓ 6 callers
Method
StreamIn
(handle string, spec garden.StreamInSpec)
client/connection/connection.go:45
↓ 6 callers
Method
StreamOut
StreamOut streams a file out of a container. Errors: * TODO.
container.go:42
↓ 6 callers
Method
Write
(d []byte)
server/chanwriter.go:11
↓ 5 callers
Method
BulkInfo
BulkInfo returns info or error for a list of containers.
client.go:49
↓ 5 callers
Method
BulkMetrics
BulkMetrics returns metrics or error for a list of containers.
client.go:52
↓ 5 callers
Method
Capacity
()
client/connection/connection.go:29
↓ 5 callers
Method
Destroy
Destroys the container with the given handle. If the container cannot be found, garden.ContainerNotFoundError is returned. If deletion fails for anoth
client/connection/connection.go:37
↓ 5 callers
Method
ListReturns
(result1 []string, result2 error)
client/connection/connectionfakes/fake_connection.go:515
↓ 5 callers
Method
Listen
()
server/server.go:219
↓ 5 callers
Method
Metrics
Metrics returns the current set of metrics for a container
container.go:108
↓ 5 callers
Method
NetIn
Map a port on the host to a port in the container so that traffic to the host port is forwarded to the container port. This is deprecated in favour of
container.go:71
↓ 5 callers
Method
Properties
(handle string)
client/connection/connection.go:62
↓ 5 callers
Method
Property
(handle string, name string)
client/connection/connection.go:63
↓ 5 callers
Method
SetGraceTime
(handle string, graceTime time.Duration)
client/connection/connection.go:60
↓ 5 callers
Method
StreamOut
(handle string, spec garden.StreamOutSpec)
client/connection/connection.go:46
↓ 5 callers
Function
verifyRequestBody
(expectedMessage interface{}, emptyType interface{})
client/connection/connection_test.go:1715
↓ 4 callers
Method
BulkInfoReturns
(result1 map[string]garden.ContainerInfoEntry, result2 error)
gardenfakes/fake_client.go:155
↓ 4 callers
Method
BulkMetricsReturns
(result1 map[string]garden.ContainerMetricsEntry, result2 error)
gardenfakes/fake_client.go:223
↓ 4 callers
Method
BulkNetOut
A Bulk call for NetOut. This is deprecated in favour of passing NetOut configuration in the ContainerSpec at creation time. Errors: * An error is ret
container.go:91
↓ 4 callers
Method
ContainersReturns
(result1 []garden.Container, result2 error)
gardenfakes/fake_client.go:341
↓ 4 callers
Method
CurrentBandwidthLimits
(handle string)
client/connection/connection.go:48
↓ 4 callers
Method
CurrentCPULimits
Returns the current CPU limts set for the container.
container.go:48
↓ 4 callers
Method
CurrentCPULimits
(handle string)
client/connection/connection.go:49
↓ 4 callers
Method
CurrentDiskLimits
Returns the current disk limts set for the container.
container.go:51
↓ 4 callers
Method
CurrentMemoryLimits
Returns the current memory limts set for the container.
container.go:54
↓ 4 callers
Method
CurrentMemoryLimits
(handle string)
client/connection/connection.go:51
↓ 4 callers
Method
Defuse
()
server/timebomb/timebomb.go:49
↓ 4 callers
Method
Info
(handle string)
client/connection/connection.go:41
↓ 4 callers
Method
NetIn
(handle string, hostPort, containerPort uint32)
client/connection/connection.go:56
↓ 4 callers
Method
NetOut
(handle string, rule garden.NetOutRule)
client/connection/connection.go:57
↓ 4 callers
Function
NewWithHijacker
(hijacker HijackStreamer, log lager.Logger)
client/connection/connection.go:104
↓ 4 callers
Method
Pause
(name string)
server/bomberman/bomberman.go:53
↓ 4 callers
Method
SetTTY
(TTYSpec)
container.go:194
↓ 4 callers
Method
Stop
(handle string, kill bool)
client/connection/connection.go:39
↓ 4 callers
Method
StreamIn
StreamIn streams data into a file in a container. Errors: * TODO.
container.go:36
↓ 4 callers
Method
WaitReturns
(result1 int, result2 error)
gardenfakes/fake_process.go:260
↓ 4 callers
Method
recordInvocation
(key string, args []interface{})
gardenfakes/fake_process.go:304
next →
1–100 of 656, ranked by callers