Skip to content

Commit ba01bfe

Browse files
committed
Deadcode cleanup: attachstdin/out in dockercontroller
This is in prep for FAB-1855 later in the series. Change-Id: Ia0e178b6e056f0a9ec7649d3f91ad1e75194224b Signed-off-by: Greg Haskins <[email protected]>
1 parent 4e6359a commit ba01bfe

File tree

4 files changed

+22
-26
lines changed

4 files changed

+22
-26
lines changed

core/container/controller.go

+10-14
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ import (
3030

3131
//abstract virtual image for supporting arbitrary virual machines
3232
type vm interface {
33-
Deploy(ctxt context.Context, ccid ccintf.CCID, args []string, env []string, attachstdin bool, attachstdout bool, reader io.Reader) error
34-
Start(ctxt context.Context, ccid ccintf.CCID, args []string, env []string, attachstdin bool, attachstdout bool, reader io.Reader) error
33+
Deploy(ctxt context.Context, ccid ccintf.CCID, args []string, env []string, reader io.Reader) error
34+
Start(ctxt context.Context, ccid ccintf.CCID, args []string, env []string, reader io.Reader) error
3535
Stop(ctxt context.Context, ccid ccintf.CCID, timeout uint, dontkill bool, dontremove bool) error
3636
Destroy(ctxt context.Context, ccid ccintf.CCID, force bool, noprune bool) error
3737
GetVMName(ccID ccintf.CCID) (string, error)
@@ -137,17 +137,15 @@ type VMCResp struct {
137137
//CreateImageReq - properties for creating an container image
138138
type CreateImageReq struct {
139139
ccintf.CCID
140-
Reader io.Reader
141-
AttachStdin bool
142-
AttachStdout bool
143-
Args []string
144-
Env []string
140+
Reader io.Reader
141+
Args []string
142+
Env []string
145143
}
146144

147145
func (bp CreateImageReq) do(ctxt context.Context, v vm) VMCResp {
148146
var resp VMCResp
149147

150-
if err := v.Deploy(ctxt, bp.CCID, bp.Args, bp.Env, bp.AttachStdin, bp.AttachStdout, bp.Reader); err != nil {
148+
if err := v.Deploy(ctxt, bp.CCID, bp.Args, bp.Env, bp.Reader); err != nil {
151149
resp = VMCResp{Err: err}
152150
} else {
153151
resp = VMCResp{}
@@ -163,17 +161,15 @@ func (bp CreateImageReq) getCCID() ccintf.CCID {
163161
//StartImageReq - properties for starting a container.
164162
type StartImageReq struct {
165163
ccintf.CCID
166-
Reader io.Reader
167-
Args []string
168-
Env []string
169-
AttachStdin bool
170-
AttachStdout bool
164+
Reader io.Reader
165+
Args []string
166+
Env []string
171167
}
172168

173169
func (si StartImageReq) do(ctxt context.Context, v vm) VMCResp {
174170
var resp VMCResp
175171

176-
if err := v.Start(ctxt, si.CCID, si.Args, si.Env, si.AttachStdin, si.AttachStdout, si.Reader); err != nil {
172+
if err := v.Start(ctxt, si.CCID, si.Args, si.Env, si.Reader); err != nil {
177173
resp = VMCResp{Err: err}
178174
} else {
179175
resp = VMCResp{}

core/container/controller_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ func TestVMCBuildImage(t *testing.T) {
150150
//creat a CreateImageReq obj and send it to VMCProcess
151151
go func() {
152152
defer close(c)
153-
cir := CreateImageReq{CCID: ccintf.CCID{ChaincodeSpec: &pb.ChaincodeSpec{ChaincodeID: &pb.ChaincodeID{Name: "simple"}}}, Reader: tarRdr, AttachStdout: true}
153+
cir := CreateImageReq{CCID: ccintf.CCID{ChaincodeSpec: &pb.ChaincodeSpec{ChaincodeID: &pb.ChaincodeID{Name: "simple"}}}, Reader: tarRdr}
154154
_, err := VMCProcess(ctxt, "Docker", cir)
155155
if err != nil {
156156
t.Fail()

core/container/dockercontroller/dockercontroller.go

+9-9
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,8 @@ func getDockerHostConfig() *docker.HostConfig {
100100
return hostConfig
101101
}
102102

103-
func (vm *DockerVM) createContainer(ctxt context.Context, client *docker.Client, imageID string, containerID string, args []string, env []string, attachstdin bool, attachstdout bool) error {
104-
config := docker.Config{Cmd: args, Image: imageID, Env: env, AttachStdin: attachstdin, AttachStdout: attachstdout}
103+
func (vm *DockerVM) createContainer(ctxt context.Context, client *docker.Client, imageID string, containerID string, args []string, env []string) error {
104+
config := docker.Config{Cmd: args, Image: imageID, Env: env}
105105
copts := docker.CreateContainerOptions{Name: containerID, Config: &config, HostConfig: getDockerHostConfig()}
106106
dockerLogger.Debugf("Create container: %s", containerID)
107107
_, err := client.CreateContainer(copts)
@@ -112,7 +112,7 @@ func (vm *DockerVM) createContainer(ctxt context.Context, client *docker.Client,
112112
return nil
113113
}
114114

115-
func (vm *DockerVM) deployImage(client *docker.Client, ccid ccintf.CCID, args []string, env []string, attachstdin bool, attachstdout bool, reader io.Reader) error {
115+
func (vm *DockerVM) deployImage(client *docker.Client, ccid ccintf.CCID, args []string, env []string, reader io.Reader) error {
116116
id, _ := vm.GetVMName(ccid)
117117
outputbuf := bytes.NewBuffer(nil)
118118
opts := docker.BuildImageOptions{
@@ -137,11 +137,11 @@ func (vm *DockerVM) deployImage(client *docker.Client, ccid ccintf.CCID, args []
137137
//for docker inputbuf is tar reader ready for use by docker.Client
138138
//the stream from end client to peer could directly be this tar stream
139139
//talk to docker daemon using docker Client and build the image
140-
func (vm *DockerVM) Deploy(ctxt context.Context, ccid ccintf.CCID, args []string, env []string, attachstdin bool, attachstdout bool, reader io.Reader) error {
140+
func (vm *DockerVM) Deploy(ctxt context.Context, ccid ccintf.CCID, args []string, env []string, reader io.Reader) error {
141141
client, err := cutil.NewDockerClient()
142142
switch err {
143143
case nil:
144-
if err = vm.deployImage(client, ccid, args, env, attachstdin, attachstdout, reader); err != nil {
144+
if err = vm.deployImage(client, ccid, args, env, reader); err != nil {
145145
return err
146146
}
147147
default:
@@ -151,7 +151,7 @@ func (vm *DockerVM) Deploy(ctxt context.Context, ccid ccintf.CCID, args []string
151151
}
152152

153153
//Start starts a container using a previously created docker image
154-
func (vm *DockerVM) Start(ctxt context.Context, ccid ccintf.CCID, args []string, env []string, attachstdin bool, attachstdout bool, reader io.Reader) error {
154+
func (vm *DockerVM) Start(ctxt context.Context, ccid ccintf.CCID, args []string, env []string, reader io.Reader) error {
155155
imageID, _ := vm.GetVMName(ccid)
156156
client, err := cutil.NewDockerClient()
157157
if err != nil {
@@ -166,18 +166,18 @@ func (vm *DockerVM) Start(ctxt context.Context, ccid ccintf.CCID, args []string,
166166
vm.stopInternal(ctxt, client, containerID, 0, false, false)
167167

168168
dockerLogger.Debugf("Start container %s", containerID)
169-
err = vm.createContainer(ctxt, client, imageID, containerID, args, env, attachstdin, attachstdout)
169+
err = vm.createContainer(ctxt, client, imageID, containerID, args, env)
170170
if err != nil {
171171
//if image not found try to create image and retry
172172
if err == docker.ErrNoSuchImage {
173173
if reader != nil {
174174
dockerLogger.Debugf("start-could not find image ...attempt to recreate image %s", err)
175-
if err = vm.deployImage(client, ccid, args, env, attachstdin, attachstdout, reader); err != nil {
175+
if err = vm.deployImage(client, ccid, args, env, reader); err != nil {
176176
return err
177177
}
178178

179179
dockerLogger.Debug("start-recreated image successfully")
180-
if err = vm.createContainer(ctxt, client, imageID, containerID, args, env, attachstdin, attachstdout); err != nil {
180+
if err = vm.createContainer(ctxt, client, imageID, containerID, args, env); err != nil {
181181
dockerLogger.Errorf("start-could not recreate container post recreate image: %s", err)
182182
return err
183183
}

core/container/inproccontroller/inproccontroller.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ func (vm *InprocVM) getInstance(ctxt context.Context, ipctemplate *inprocContain
8080
}
8181

8282
//Deploy verifies chaincode is registered and creates an instance for it. Currently only one instance can be created
83-
func (vm *InprocVM) Deploy(ctxt context.Context, ccid ccintf.CCID, args []string, env []string, attachstdin bool, attachstdout bool, reader io.Reader) error {
83+
func (vm *InprocVM) Deploy(ctxt context.Context, ccid ccintf.CCID, args []string, env []string, reader io.Reader) error {
8484
path := ccid.ChaincodeSpec.ChaincodeID.Path
8585

8686
ipctemplate := typeRegistry[path]
@@ -153,7 +153,7 @@ func (ipc *inprocContainer) launchInProc(ctxt context.Context, id string, args [
153153
}
154154

155155
//Start starts a previously registered system codechain
156-
func (vm *InprocVM) Start(ctxt context.Context, ccid ccintf.CCID, args []string, env []string, attachstdin bool, attachstdout bool, reader io.Reader) error {
156+
func (vm *InprocVM) Start(ctxt context.Context, ccid ccintf.CCID, args []string, env []string, reader io.Reader) error {
157157
path := ccid.ChaincodeSpec.ChaincodeID.Path
158158

159159
ipctemplate := typeRegistry[path]

0 commit comments

Comments
 (0)