public DoneableImageStreamTag(ImageStreamTag item){ super(item);this.builder=new ImageStreamTagBuilder(this, item);this.function=new Function<ImageStreamTag, ImageStreamTag>() { public ImageStreamTag apply(ImageStreamTag item) { return item; } } ; }
@Override public ImageStreamTagBuilder edit(ImageStreamTag item) { return new ImageStreamTagBuilder(item); }
public DoneableImageStreamTag(Function<ImageStreamTag,ImageStreamTag> function){ super();this.builder=new ImageStreamTagBuilder(this);this.function=function; } public DoneableImageStreamTag(ImageStreamTag item,Function<ImageStreamTag,ImageStreamTag> function){
public DoneableImageStreamTag(ImageStreamTag item,Function<ImageStreamTag,ImageStreamTag> function){ super(item);this.builder=new ImageStreamTagBuilder(this, item);this.function=function; } public DoneableImageStreamTag(ImageStreamTag item){
public A removeFromItems(ImageStreamTag... items){ for (ImageStreamTag item : items) {ImageStreamTagBuilder builder = new ImageStreamTagBuilder(item);_visitables.remove(builder);this.items.remove(builder);} return (A)this; }
public A addToImageStreamTagItems(ImageStreamTag... items){ for (ImageStreamTag item : items) {ImageStreamTagBuilder builder = new ImageStreamTagBuilder(item);_visitables.add(builder);this.items.add(builder);} return (A)this; }
public A addToImageStreamTagObjects(ImageStreamTag... items){ for (ImageStreamTag item : items) {ImageStreamTagBuilder builder = new ImageStreamTagBuilder(item);_visitables.add(builder);this.objects.add(builder);} return (A)this; }
public A removeFromImageStreamTagItems(ImageStreamTag... items){ for (ImageStreamTag item : items) {ImageStreamTagBuilder builder = new ImageStreamTagBuilder(item);_visitables.remove(builder);this.items.remove(builder);} return (A)this; }
public A removeFromImageStreamTagObjects(ImageStreamTag... items){ for (ImageStreamTag item : items) {ImageStreamTagBuilder builder = new ImageStreamTagBuilder(item);_visitables.remove(builder);this.objects.remove(builder);} return (A)this; }
public A addToItems(ImageStreamTag... items){ for (ImageStreamTag item : items) {ImageStreamTagBuilder builder = new ImageStreamTagBuilder(item);_visitables.add(builder);this.items.add(builder);} return (A)this; }
public static void main(String[] args) throws InterruptedException { String namespace = "myproject"; String master = "CLUSTER_URL"; Config config = new ConfigBuilder().withMasterUrl(master).build(); OpenShiftClient client = new DefaultOpenShiftClient(config); try { ImageStreamTag istag = new ImageStreamTagBuilder().withNewMetadata().withName("bar1:1.0.12").endMetadata() .withNewTag().withNewFrom().withKind("DockerImage").withName("openshift/wildfly-81-centos7:latest").endFrom().endTag() .build(); log("Created istag", client.imageStreamTags().inNamespace(namespace).create(istag)); Thread.sleep(30000); }finally { log("ImageStreamTags are :"); log(client.imageStreamTags().inNamespace(namespace).withName("bar1:1.0.12").get().toString()); log("ImageStreamTags using list are :"); log(client.imageStreamTags().list().getItems().get(0).toString()); log("Deleted istag",client.imageStreamTags().withName("bar1:1.0.12").delete()); client.close(); } }