> +      NodeMetadataBuilder nodeMetadataBuilder = new NodeMetadataBuilder();
> +      nodeMetadataBuilder.id(container.getId())
> +              .name(name)
> +              .group(group);
> +      // TODO Set up location properly
> +      LocationBuilder locationBuilder = new LocationBuilder();
> +      locationBuilder.description("");
> +      locationBuilder.id("");
> +      locationBuilder.scope(LocationScope.HOST);
> +      nodeMetadataBuilder.location(locationBuilder.build());
> +      // TODO setup hardware and hostname properly
> +      if (container.getStatus() != null) {
> +         nodeMetadataBuilder.status(container.getStatus().contains("Up") ? 
> NodeMetadata.Status.RUNNING : NodeMetadata.Status.SUSPENDED);
> +      } else {
> +         nodeMetadataBuilder.status(container.getState().isRunning() ? 
> NodeMetadata.Status.RUNNING : NodeMetadata.Status.SUSPENDED);
> +      }

Refactor this to a reusable (injectable) function that transforms a Docker 
state to a jclouds node Status?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/57/files#r10839026

Reply via email to