Package cz.xtf.builder.builders
Class AbstractBuilder<T,R extends AbstractBuilder>
- java.lang.Object
-
- cz.xtf.builder.builders.AbstractBuilder<T,R>
-
- Direct Known Subclasses:
BuildConfigBuilder,ConfigMapBuilder,ConfigMapWithPropertyFilesBuilder,DeploymentConfigBuilder,EndpointBuilder,ImageStreamBuilder,PodBuilder,PortBuilder,PVCBuilder,RoleBindingBuilder,RoleBuilder,RouteBuilder,SecretBuilder,ServiceAccountBuilder,ServiceBuilder
public abstract class AbstractBuilder<T,R extends AbstractBuilder> extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBuilder(ApplicationBuilder applicationBuilder, String name)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description RaddAnnotation(String key, String value)RaddLabel(String key, String value)RaddLabels(Map<String,String> labels)ApplicationBuilderapp()abstract Tbuild()booleanequals(Object o)StringgetName()protected abstract RgetThis()inthashCode()protected io.fabric8.kubernetes.api.model.ObjectMetaBuildermetadataBuilder()
-
-
-
Constructor Detail
-
AbstractBuilder
protected AbstractBuilder(ApplicationBuilder applicationBuilder, String name)
-
-
Method Detail
-
getName
public String getName()
-
app
public ApplicationBuilder app()
-
metadataBuilder
protected io.fabric8.kubernetes.api.model.ObjectMetaBuilder metadataBuilder()
-
build
public abstract T build()
-
getThis
protected abstract R getThis()
-
-