/** * Method to build an ACL token in a query option. * * @param token * @return QueryOption */ public static QueryOptions getAclToken(String token){ if(token == null || token.trim().isEmpty()){ return ImmutableQueryOptions.BLANK; } //ACL token for registering as a service on consul, check health and get service catalog ImmutableQueryOptions.Builder optionBuilder = ImmutableQueryOptions.builder().token(token); return optionBuilder.build(); }
/** * Method to build an ACL token in a query option. * * @param token * @return QueryOption */ public static QueryOptions getAclToken(String token){ if(token == null || token.trim().isEmpty()){ return ImmutableQueryOptions.BLANK; } //ACL token for registering as a service on consul, check health and get service catalog ImmutableQueryOptions.Builder optionBuilder = ImmutableQueryOptions.builder().token(token); return optionBuilder.build(); }
token(tokenOptional);
protected static QueryOptions watchParams(final BigInteger index, final int blockSeconds, QueryOptions queryOptions) { checkArgument(!queryOptions.getIndex().isPresent() && !queryOptions.getWait().isPresent(), "Index and wait cannot be overridden"); ImmutableQueryOptions.Builder builder = ImmutableQueryOptions.builder() .from(watchDefaultParams(index, blockSeconds)) .token(queryOptions.getToken()) .consistencyMode(queryOptions.getConsistencyMode()) .near(queryOptions.getNear()) .datacenter(queryOptions.getDatacenter()); for (String tag : queryOptions.getTag()) { builder.addTag(tag); } return builder.build(); }