Class DigitalOceanMetadataResolver
- java.lang.Object
-
- io.micronaut.discovery.cloud.digitalocean.DigitalOceanMetadataResolver
-
- All Implemented Interfaces:
ComputeInstanceMetadataResolver
@Singleton @Requires(env="digitalocean") public class DigitalOceanMetadataResolver extends java.lang.Object implements ComputeInstanceMetadataResolver
ResolvesComputeInstanceMetadatafor Digital Ocean.- Since:
- 1.1
-
-
Constructor Summary
Constructors Constructor Description DigitalOceanMetadataResolver()Construct with default settings.DigitalOceanMetadataResolver(com.fasterxml.jackson.databind.ObjectMapper objectMapper, DigitalOceanMetadataConfiguration configuration)DigitalOceanMetadataResolver(DigitalOceanMetadataConfiguration configuration, com.fasterxml.jackson.core.JsonFactory jsonFactory, io.micronaut.json.JsonMapper mapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<ComputeInstanceMetadata>resolve(io.micronaut.context.env.Environment environment)ResolvesComputeInstanceMetadatafor the current environment if possible.
-
-
-
Constructor Detail
-
DigitalOceanMetadataResolver
@Inject public DigitalOceanMetadataResolver(DigitalOceanMetadataConfiguration configuration, com.fasterxml.jackson.core.JsonFactory jsonFactory, io.micronaut.json.JsonMapper mapper)
- Parameters:
configuration- Digital Ocean Metadata configurationjsonFactory- Factory to use for json parsingmapper- Mapper to use for deserialization
-
DigitalOceanMetadataResolver
public DigitalOceanMetadataResolver()
Construct with default settings.
-
DigitalOceanMetadataResolver
public DigitalOceanMetadataResolver(com.fasterxml.jackson.databind.ObjectMapper objectMapper, DigitalOceanMetadataConfiguration configuration)- Parameters:
objectMapper- To read and write JSONconfiguration- Digital Ocean Metadata configuration
-
-
Method Detail
-
resolve
public java.util.Optional<ComputeInstanceMetadata> resolve(io.micronaut.context.env.Environment environment)
Description copied from interface:ComputeInstanceMetadataResolverResolvesComputeInstanceMetadatafor the current environment if possible.- Specified by:
resolvein interfaceComputeInstanceMetadataResolver- Parameters:
environment- The environment- Returns:
- The
ComputeInstanceMetadata
-
-