> + 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