public List<String> getServices(Predicate<Service> filter) { return kubernetesClientServicesFunction.apply(client).list() .getItems() .stream() .filter(filter) .map(s -> s.getMetadata().getName()) .collect(Collectors.toList()); }
public ServiceListFluentImpl(ServiceList instance){ this.withApiVersion(instance.getApiVersion()); this.withItems(instance.getItems()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); }
private static Optional<Service> findServiceEntry( JsonObject env, KubernetesClient client, String serviceName) { Objects.requireNonNull(client, "no client available"); final String resolvedServiceName = resolveProperty(env, serviceName); return Optional.ofNullable(client.services().inNamespace(client.getNamespace()).list()) .orElse(new ServiceList()) .getItems() .stream() .filter(item -> item.getMetadata().getName().equalsIgnoreCase(resolvedServiceName)) .findFirst(); }
public ServiceListBuilder(){ this(new ServiceList()); } public ServiceListBuilder( ServiceListFluent<?> fluent ){
@Override public ServiceList getServices(String namespace) { ServiceList answer = new ServiceList(); answer.setItems(Lists.newArrayList(getInternalServiceMap(namespace).values())); return answer; }
public ServiceListBuilder(ServiceListFluent<?> fluent,ServiceList instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withItems(instance.getItems()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); this.validationEnabled = validationEnabled; } public ServiceListBuilder(ServiceList instance){
public ServiceListBuilder(){ this(new ServiceList()); } public ServiceListBuilder( ServiceListFluent<?> fluent ){
@Override public List<String> getServices() { return client.services().list() .getItems() .stream().map(s -> s.getMetadata().getName()) .collect(Collectors.toList()); } }
public ServiceListBuilder(ServiceList instance,Boolean validationEnabled){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withItems(instance.getItems()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); this.validationEnabled = validationEnabled; }
public ServiceListBuilder(ServiceListFluent<?> fluent,Boolean validationEnabled){ this(fluent, new ServiceList(), validationEnabled); } public ServiceListBuilder(ServiceListFluent<?> fluent,ServiceList instance){
podList.getItems().forEach((obj) -> { System.out.println(obj.getMetadata().getName()); }); Integer services = client.services().inNamespace("myproject").list(1, null).getItems().size(); System.out.println(services); } catch (KubernetesClientException e) {
public ServiceListBuilder( ServiceListFluent<?> fluent , ServiceList instance ){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withItems(instance.getItems()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); } public ServiceListBuilder( ServiceList instance ){
public ServiceListBuilder( ServiceListFluent<?> fluent ){ this(fluent, new ServiceList()); } public ServiceListBuilder( ServiceListFluent<?> fluent , ServiceList instance ){
private static void resolveServiceByLabelOnly( Object bean, JsonObject env, KubernetesClient client, Field serviceNameField, boolean withLabel, boolean withLabels) throws KubernetesClientException { final Map<String, String> labels = getLabelsFromAnnotation(env, serviceNameField, withLabel, withLabels); final ServiceList serviceListResult = getServicesByLabel(labels, client); Optional.ofNullable(serviceListResult) .ifPresent( list -> { if (!list.getItems().isEmpty() && list.getItems().size() == 1) { final Service serviceEntry = list.getItems().get(0); resolveHostAndSetValue(bean, env, serviceNameField, serviceEntry); } else if (!list.getItems().isEmpty() && list.getItems().size() > 1) { handleNonUniqueLabelsError(labels); } }); }
public ServiceListBuilder( ServiceListFluent<?> fluent , ServiceList instance ){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withItems(instance.getItems()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); } public ServiceListBuilder( ServiceList instance ){
public ServiceListBuilder( ServiceListFluent<?> fluent ){ this(fluent, new ServiceList()); } public ServiceListBuilder( ServiceListFluent<?> fluent , ServiceList instance ){
@Override public List<String> getServices() { return client.services().list() .getItems() .stream().map(s -> s.getMetadata().getName()) .collect(Collectors.toList()); } }
public ServiceListBuilder( ServiceList instance ){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withItems(instance.getItems()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); }
public ServiceListBuilder(Boolean validationEnabled){ this(new ServiceList(), validationEnabled); } public ServiceListBuilder(ServiceListFluent<?> fluent){
@Override public List<String> getServices() { return client.services().list() .getItems() .stream().map(s -> s.getMetadata().getName()) .collect(Collectors.toList()); } }