@@ -245,46 +245,32 @@ private ContainerSpec buildContainerSpec(List<String> flattenedEnvVars, String i
245
245
}
246
246
247
247
private TaskSpec buildTaskSpec (ContainerSpec containerSpec ) {
248
- try {
249
- final RestartPolicy restartPolicy = RestartPolicy .builder ()
250
- .condition ("on-failure" )
251
- .build ();
252
- String hostname = SwarmUtilities .getHubHostname ();
253
- final List <String > placementList = new ArrayList <>();
254
-
255
- placementList .add ("node.hostname != " + hostname );
256
-
257
- final Placement placement = Placement .create (placementList );
258
-
259
-
260
- Resources .Builder resourceBuilder = Resources .builder ();
261
- String cpuLimit = getSeleniumContainerCpuLimit ();
262
- String memLimit = getSeleniumContainerMemoryLimit ();
248
+ final RestartPolicy restartPolicy = RestartPolicy .builder ()
249
+ .condition ("on-failure" )
250
+ .build ();
263
251
264
- if (! Strings . isNullOrEmpty ( cpuLimit )) {
265
- resourceBuilder . nanoCpus ( Long . valueOf ( cpuLimit ) );
266
- }
252
+ Resources . Builder resourceBuilder = Resources . builder ();
253
+ String cpuLimit = getSeleniumContainerCpuLimit ( );
254
+ String memLimit = getSeleniumContainerMemoryLimit ();
267
255
268
- if (!Strings .isNullOrEmpty (memLimit )) {
269
- resourceBuilder .memoryBytes (Long .valueOf (memLimit ));
270
- }
256
+ if (!Strings .isNullOrEmpty (cpuLimit )) {
257
+ resourceBuilder .nanoCpus (Long .valueOf (cpuLimit ));
258
+ }
271
259
272
- ResourceRequirements resourceRequirements = ResourceRequirements . builder ()
273
- . limits ( resourceBuilder . build ())
274
- . build ();
260
+ if (! Strings . isNullOrEmpty ( memLimit )) {
261
+ resourceBuilder . memoryBytes ( Long . valueOf ( memLimit ));
262
+ }
275
263
276
- final TaskSpec .Builder taskSpecBuilder = TaskSpec .builder ()
277
- .resources (resourceRequirements )
278
- .restartPolicy (restartPolicy )
279
- .placement (placement )
280
- .containerSpec (containerSpec );
264
+ ResourceRequirements resourceRequirements = ResourceRequirements .builder ()
265
+ .limits (resourceBuilder .build ())
266
+ .build ();
281
267
282
- return taskSpecBuilder . build ();
283
- } catch ( DockerException | InterruptedException e ) {
284
- e . printStackTrace ();
285
- }
268
+ final TaskSpec . Builder taskSpecBuilder = TaskSpec . builder ()
269
+ . resources ( resourceRequirements )
270
+ . restartPolicy ( restartPolicy )
271
+ . containerSpec ( containerSpec );
286
272
287
- return null ;
273
+ return taskSpecBuilder . build () ;
288
274
}
289
275
290
276
private ServiceSpec buildServiceSpec (TaskSpec taskSpec , String nodePort , String noVncPort ) {
0 commit comments