public NamespaceStatusBuilder(){ this(new NamespaceStatus()); } public NamespaceStatusBuilder( NamespaceStatusFluent<?> fluent ){
public NamespaceStatusBuilder(NamespaceStatusFluent<?> fluent,NamespaceStatus instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withPhase(instance.getPhase()); this.validationEnabled = validationEnabled; } public NamespaceStatusBuilder(NamespaceStatus instance){
public NamespaceStatusBuilder(NamespaceStatus instance,Boolean validationEnabled){ this.fluent = this; this.withPhase(instance.getPhase()); this.validationEnabled = validationEnabled; }
public NamespaceStatusBuilder( NamespaceStatusFluent<?> fluent , NamespaceStatus instance ){ this.fluent = fluent; fluent.withPhase(instance.getPhase()); } public NamespaceStatusBuilder( NamespaceStatus instance ){
public NamespaceStatusBuilder( NamespaceStatusFluent<?> fluent ){ this(fluent, new NamespaceStatus()); } public NamespaceStatusBuilder( NamespaceStatusFluent<?> fluent , NamespaceStatus instance ){
public NamespaceStatusBuilder( NamespaceStatus instance ){ this.fluent = this; this.withPhase(instance.getPhase()); }
public NamespaceStatusBuilder( NamespaceStatusFluent<?> fluent ){ this(fluent, new NamespaceStatus()); } public NamespaceStatusBuilder( NamespaceStatusFluent<?> fluent , NamespaceStatus instance ){
public NamespaceStatusFluentImpl(NamespaceStatus instance){ this.withPhase(instance.getPhase()); }
public NamespaceStatusBuilder(NamespaceStatusFluent<?> fluent,Boolean validationEnabled){ this(fluent, new NamespaceStatus(), validationEnabled); } public NamespaceStatusBuilder(NamespaceStatusFluent<?> fluent,NamespaceStatus instance){
public NamespaceStatusBuilder( NamespaceStatusFluent<?> fluent , NamespaceStatus instance ){ this.fluent = fluent; fluent.withPhase(instance.getPhase()); } public NamespaceStatusBuilder( NamespaceStatus instance ){
public NamespaceStatusBuilder(){ this(new NamespaceStatus()); } public NamespaceStatusBuilder( NamespaceStatusFluent<?> fluent ){
public NamespaceStatusBuilder( NamespaceStatus instance ){ this.fluent = this; this.withPhase(instance.getPhase()); }
public NamespaceStatusBuilder(Boolean validationEnabled){ this(new NamespaceStatus(), validationEnabled); } public NamespaceStatusBuilder(NamespaceStatusFluent<?> fluent){
@Override public Boolean call() { Namespace actualNamespace = client.namespaces().withName(name).get(); return actualNamespace != null && actualNamespace.getStatus().getPhase().equals(PHASE_ACTIVE); }
public T withNewStatus( String phase){ return withStatus(new NamespaceStatus(phase)); } public T addToAdditionalProperties( String key, Object value){
protected synchronized void deleteEmptyNamespace(final String name) { if (!name.equals("default") && isNamespaceEmpty(name)) { if (client.namespaces().withName(name).get() != null && !client.namespaces().withName(name).get().getStatus().getPhase().equals(PHASE_TERMINATING)) { client.namespaces().withName(name).delete(); ExitCondition exitCondition = new ExitCondition() { @Override public Boolean call() { return client.namespaces().withName(name).get() == null; } @Override public String getFailureMessage() { return "Namespace " + name + " still present"; } }; waitForExitCondition(exitCondition); } } }
public T withNewStatus( String phase){ return withStatus(new NamespaceStatus(phase)); } public T addToAdditionalProperties( String key, Object value){
public A withNewStatus(String phase){ return (A)withStatus(new NamespaceStatus(phase)); }
public NamespaceStatus build(){ NamespaceStatus buildable = new NamespaceStatus(fluent.getPhase()); validate(buildable); return buildable; }
public NamespaceStatus build(){ NamespaceStatus buildable = new NamespaceStatus(fluent.getPhase()); validate(buildable); return buildable; }