7474import com .github .dockerjava .core .command .ExecStartCmdImpl ;
7575import com .github .dockerjava .core .command .ExecStartResultCallback ;
7676import com .github .dockerjava .core .command .InfoCmdImpl ;
77+ import com .github .dockerjava .netty .exec .AttachContainerCmdExec ;
7778import com .github .dockerjava .netty .exec .AuthCmdExec ;
79+ import com .github .dockerjava .netty .exec .BuildImageCmdExec ;
80+ import com .github .dockerjava .netty .exec .CommitCmdExec ;
81+ import com .github .dockerjava .netty .exec .ContainerDiffCmdExec ;
7882import com .github .dockerjava .netty .exec .CopyFileFromContainerCmdExec ;
7983import com .github .dockerjava .netty .exec .CreateContainerCmdExec ;
84+ import com .github .dockerjava .netty .exec .CreateImageCmdExec ;
85+ import com .github .dockerjava .netty .exec .EventsCmdExec ;
8086import com .github .dockerjava .netty .exec .ExecCreateCmdExec ;
8187import com .github .dockerjava .netty .exec .ExecStartCmdExec ;
8288import com .github .dockerjava .netty .exec .InfoCmdExec ;
8591import com .github .dockerjava .netty .exec .InspectImageCmdExec ;
8692import com .github .dockerjava .netty .exec .KillContainerCmdExec ;
8793import com .github .dockerjava .netty .exec .ListContainersCmdExec ;
94+ import com .github .dockerjava .netty .exec .ListImagesCmdExec ;
8895import com .github .dockerjava .netty .exec .LogContainerCmdExec ;
96+ import com .github .dockerjava .netty .exec .PauseContainerCmdExec ;
97+ import com .github .dockerjava .netty .exec .PingCmdExec ;
98+ import com .github .dockerjava .netty .exec .PullImageCmdExec ;
99+ import com .github .dockerjava .netty .exec .PushImageCmdExec ;
89100import com .github .dockerjava .netty .exec .RemoveContainerCmdExec ;
101+ import com .github .dockerjava .netty .exec .RemoveImageCmdExec ;
102+ import com .github .dockerjava .netty .exec .RestartContainerCmdExec ;
103+ import com .github .dockerjava .netty .exec .SaveImageCmdExec ;
104+ import com .github .dockerjava .netty .exec .SearchImagesCmdExec ;
90105import com .github .dockerjava .netty .exec .StartContainerCmdExec ;
106+ import com .github .dockerjava .netty .exec .StatsCmdExec ;
91107import com .github .dockerjava .netty .exec .StopContainerCmdExec ;
108+ import com .github .dockerjava .netty .exec .TagImageCmdExec ;
109+ import com .github .dockerjava .netty .exec .TopContainerCmdExec ;
110+ import com .github .dockerjava .netty .exec .UnpauseContainerCmdExec ;
111+ import com .github .dockerjava .netty .exec .VersionCmdExec ;
92112import com .github .dockerjava .netty .exec .WaitContainerCmdExec ;
93113
94114/**
95- * http://stackoverflow.com/questions/33296749/netty-connect-to-unix-domain- socket-failed
115+ * http://stackoverflow.com/questions/33296749/netty-connect-to-unix-domain-socket-failed
96116 * http://netty.io/wiki/native-transports.html
97- * https://github.com/netty/netty/blob/master/example/src/main/java/io/netty/ example/http/snoop/HttpSnoopClient.java
117+ * https://github.com/netty/netty/blob/master/example/src/main/java/io/netty/example/http/snoop/HttpSnoopClient.java
98118 *
99119 * @author marcus
100120 *
@@ -271,56 +291,47 @@ public InfoCmd.Exec createInfoCmdExec() {
271291
272292 @ Override
273293 public PingCmd .Exec createPingCmdExec () {
274- return null ; // new PingCmdExec(getBaseResource(),
275- // getDockerClientConfig());
294+ return new PingCmdExec (getBaseResource (), getDockerClientConfig ());
276295 }
277296
278297 @ Override
279298 public VersionCmd .Exec createVersionCmdExec () {
280- return null ; // new VersionCmdExec(getBaseResource(),
281- // getDockerClientConfig());
299+ return new VersionCmdExec (getBaseResource (), getDockerClientConfig ());
282300 }
283301
284302 @ Override
285303 public PullImageCmd .Exec createPullImageCmdExec () {
286- return null ; // new PullImageCmdExec(getBaseResource(),
287- // getDockerClientConfig());
304+ return new PullImageCmdExec (getBaseResource (), getDockerClientConfig ());
288305 }
289306
290307 @ Override
291308 public PushImageCmd .Exec createPushImageCmdExec () {
292- return null ; // new PushImageCmdExec(getBaseResource(),
293- // getDockerClientConfig());
309+ return new PushImageCmdExec (getBaseResource (), getDockerClientConfig ());
294310 }
295311
296312 @ Override
297313 public SaveImageCmd .Exec createSaveImageCmdExec () {
298- return null ; // new SaveImageCmdExec(getBaseResource(),
299- // getDockerClientConfig());
314+ return new SaveImageCmdExec (getBaseResource (), getDockerClientConfig ());
300315 }
301316
302317 @ Override
303318 public CreateImageCmd .Exec createCreateImageCmdExec () {
304- return null ; // new CreateImageCmdExec(getBaseResource(),
305- // getDockerClientConfig());
319+ return new CreateImageCmdExec (getBaseResource (), getDockerClientConfig ());
306320 }
307321
308322 @ Override
309323 public SearchImagesCmd .Exec createSearchImagesCmdExec () {
310- return null ; // new SearchImagesCmdExec(getBaseResource(),
311- // getDockerClientConfig());
324+ return new SearchImagesCmdExec (getBaseResource (), getDockerClientConfig ());
312325 }
313326
314327 @ Override
315328 public RemoveImageCmd .Exec createRemoveImageCmdExec () {
316- return null ; // new RemoveImageCmdExec(getBaseResource(),
317- // getDockerClientConfig());
329+ return new RemoveImageCmdExec (getBaseResource (), getDockerClientConfig ());
318330 }
319331
320332 @ Override
321333 public ListImagesCmd .Exec createListImagesCmdExec () {
322- return null ; // new ListImagesCmdExec(getBaseResource(),
323- // getDockerClientConfig());
334+ return new ListImagesCmdExec (getBaseResource (), getDockerClientConfig ());
324335 }
325336
326337 @ Override
@@ -365,8 +376,7 @@ public WaitContainerCmd.Exec createWaitContainerCmdExec() {
365376
366377 @ Override
367378 public AttachContainerCmd .Exec createAttachContainerCmdExec () {
368- return null ; // new AttachContainerCmdExec(getBaseResource(),
369- // getDockerClientConfig());
379+ return new AttachContainerCmdExec (getBaseResource (), getDockerClientConfig ());
370380 }
371381
372382 @ Override
@@ -396,8 +406,7 @@ public StopContainerCmd.Exec createStopContainerCmdExec() {
396406
397407 @ Override
398408 public ContainerDiffCmd .Exec createContainerDiffCmdExec () {
399- return null ; // new ContainerDiffCmdExec(getBaseResource(),
400- // getDockerClientConfig());
409+ return new ContainerDiffCmdExec (getBaseResource (), getDockerClientConfig ());
401410 }
402411
403412 @ Override
@@ -407,63 +416,52 @@ public KillContainerCmd.Exec createKillContainerCmdExec() {
407416
408417 @ Override
409418 public RestartContainerCmd .Exec createRestartContainerCmdExec () {
410- return null ; // new RestartContainerCmdExec(getBaseResource(),
411- // getDockerClientConfig());
419+ return new RestartContainerCmdExec (getBaseResource (), getDockerClientConfig ());
412420 }
413421
414422 @ Override
415423 public CommitCmd .Exec createCommitCmdExec () {
416- return null ; // new CommitCmdExec(getBaseResource(),
417- // getDockerClientConfig());
424+ return new CommitCmdExec (getBaseResource (), getDockerClientConfig ());
418425 }
419426
420427 @ Override
421428 public BuildImageCmd .Exec createBuildImageCmdExec () {
422- return null ; // new BuildImageCmdExec(getBaseResource(),
423- // getDockerClientConfig());
429+ return new BuildImageCmdExec (getBaseResource (), getDockerClientConfig ());
424430 }
425431
426432 @ Override
427433 public TopContainerCmd .Exec createTopContainerCmdExec () {
428- return null ; // new TopContainerCmdExec(getBaseResource(),
429- // getDockerClientConfig());
434+ return new TopContainerCmdExec (getBaseResource (), getDockerClientConfig ());
430435 }
431436
432437 @ Override
433438 public TagImageCmd .Exec createTagImageCmdExec () {
434- return null ; // new TagImageCmdExec(getBaseResource(),
435- // getDockerClientConfig());
439+ return new TagImageCmdExec (getBaseResource (), getDockerClientConfig ());
436440 }
437441
438442 @ Override
439443 public PauseContainerCmd .Exec createPauseContainerCmdExec () {
440- return null ; // new PauseContainerCmdExec(getBaseResource(),
441- // getDockerClientConfig());
444+ return new PauseContainerCmdExec (getBaseResource (), getDockerClientConfig ());
442445 }
443446
444447 @ Override
445448 public UnpauseContainerCmd .Exec createUnpauseContainerCmdExec () {
446- return null ; // new UnpauseContainerCmdExec(getBaseResource(),
447- // getDockerClientConfig());
449+ return new UnpauseContainerCmdExec (getBaseResource (), getDockerClientConfig ());
448450 }
449451
450452 @ Override
451453 public EventsCmd .Exec createEventsCmdExec () {
452- return null ; // new EventsCmdExec(getBaseResource(),
453- // getDockerClientConfig());
454+ return new EventsCmdExec (getBaseResource (), getDockerClientConfig ());
454455 }
455456
456457 @ Override
457458 public StatsCmd .Exec createStatsCmdExec () {
458- return null ; // new StatsCmdExec(getBaseResource(),
459- // getDockerClientConfig());
459+ return new StatsCmdExec (getBaseResource (), getDockerClientConfig ());
460460 }
461461
462462 @ Override
463463 public void close () throws IOException {
464- // checkNotNull(client, "Factory not initialized. You probably forgot to
465- // call init()!");
466- // client.close();
464+ checkNotNull (eventLoopGroup , "Factory not initialized. You probably forgot to call init()!" );
467465
468466 eventLoopGroup .shutdownGracefully ();
469467 }
0 commit comments