π Name.com Library
Unofficial Name.com library for Java is an API V4 Rest is accessed over HTTPS. You can use to consuming resources through API Name.com
This is used by the library HTTP client also known as Resteasy
βοΈ Configuration
You need to set configuration the properties username
, token
and set them properly. Name.com gives your credentials.
Key | Description | Required |
---|---|---|
username | Username of Name.com | β |
token | Secret token of Name.com | β |
π Example
We have two options for synchronous and asynchronous for some application you can use imperative programming or reactive programming. In my case I do to set reactive programming with Smallrye Mutiny with the framework Quarkus
π¨π»βπ» Example usage (Sync)
// Get an instance
Name client = Name.getInstance("username", "token-123");
// Consuming an endpoint
// Get all domains
ListDomain domains = client.domains().getDomains();
π¨π»βπ» Example usage (asynchronous)
// Get an instance asynchronous
NameAsync name = NameAsync.getInstance("username", "token-123");
// Get List domain in asynchronous
CompletionStage<ListDomain> domains = name.async().getDomains();
domains.whenComplete((listDomain, throwable) -> {
listDomain.getDomains().forEach(domain -> System.out.println(domain.getDomainName()));
});
π Contribution
To be honest