Skip to content

Commit

Permalink
moving static state to non-static
Browse files Browse the repository at this point in the history
- converting openshift clients to extension api
- removing extension adapters as extension client adapters can act as
their own factories
- correcting namespaced/plural for several openshift resources to remove
their operations
  • Loading branch information
shawkins committed Mar 22, 2022
1 parent eaf7a15 commit 60b5e8a
Show file tree
Hide file tree
Showing 287 changed files with 2,447 additions and 5,803 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
*/
package io.fabric8.camelk.client;

import io.fabric8.camelk.client.dsl.V1APIGroupDSL;
import io.fabric8.camelk.client.dsl.V1alpha1APIGroupDSL;
import io.fabric8.kubernetes.client.Client;
import io.fabric8.kubernetes.client.extension.ExtensionAdapter;

Expand All @@ -30,4 +32,10 @@ public CamelKClient adapt(Client client) {
return new DefaultCamelKClient(client);
}

@Override
public void registerClients(ClientFactory factory) {
factory.register(V1APIGroupDSL.class, new V1APIGroupClient());
factory.register(V1alpha1APIGroupDSL.class, new V1alpha1APIGroupClient());
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,18 @@
import io.fabric8.kubernetes.client.RequestConfig;
import io.fabric8.kubernetes.client.WithRequestCallable;
import io.fabric8.kubernetes.client.dsl.FunctionCallable;
import io.fabric8.kubernetes.client.extension.ClientAdapter;
import io.fabric8.kubernetes.client.extension.ExtensionRootClientAdapter;
import io.fabric8.kubernetes.client.extension.SupportTestingClient;

public class DefaultCamelKClient extends ClientAdapter<DefaultCamelKClient>
public class DefaultCamelKClient extends ExtensionRootClientAdapter<DefaultCamelKClient>
implements NamespacedCamelKClient, SupportTestingClient {

public DefaultCamelKClient() {
super();
}

public DefaultCamelKClient(Config configuration) {
super(configuration);
public DefaultCamelKClient(Config config) {
super(config);
}

public DefaultCamelKClient(Client client) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,24 +26,15 @@
import io.fabric8.camelk.v1.IntegrationList;
import io.fabric8.camelk.v1.IntegrationPlatform;
import io.fabric8.camelk.v1.IntegrationPlatformList;
import io.fabric8.kubernetes.client.Client;
import io.fabric8.kubernetes.client.dsl.MixedOperation;
import io.fabric8.kubernetes.client.dsl.Resource;
import io.fabric8.kubernetes.client.extension.ClientAdapter;

public class V1APIGroupClient extends ClientAdapter<V1APIGroupClient> implements V1APIGroupDSL {

public V1APIGroupClient() {
super();
}

public V1APIGroupClient(Client client) {
super(client);
}

@Override
public V1APIGroupClient newInstance(Client client) {
return new V1APIGroupClient(client);
public V1APIGroupClient newInstance() {
return new V1APIGroupClient();
}

@Override
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -18,24 +18,15 @@
import io.fabric8.camelk.client.dsl.V1alpha1APIGroupDSL;
import io.fabric8.camelk.v1alpha1.Kamelet;
import io.fabric8.camelk.v1alpha1.KameletList;
import io.fabric8.kubernetes.client.Client;
import io.fabric8.kubernetes.client.dsl.MixedOperation;
import io.fabric8.kubernetes.client.dsl.Resource;
import io.fabric8.kubernetes.client.extension.ClientAdapter;

public class V1alpha1APIGroupClient extends ClientAdapter<V1alpha1APIGroupClient> implements V1alpha1APIGroupDSL {

public V1alpha1APIGroupClient() {
super();
}

public V1alpha1APIGroupClient(Client client) {
super(client);
}

@Override
public V1alpha1APIGroupClient newInstance(Client client) {
return new V1alpha1APIGroupClient(client);
public V1alpha1APIGroupClient newInstance() {
return new V1alpha1APIGroupClient();
}

@Override
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,3 @@
# limitations under the License.
#
io.fabric8.camelk.client.CamelKExtensionAdapter
io.fabric8.camelk.client.V1APIGroupExtensionAdapter
io.fabric8.camelk.client.V1alpha1APIGroupExtensionAdapter
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@
*/
package io.fabric8.certmanager.client;

import io.fabric8.certmanager.client.dsl.V1APIGroupDSL;
import io.fabric8.certmanager.client.dsl.V1alpha2APIGroupDSL;
import io.fabric8.certmanager.client.dsl.V1alpha3APIGroupDSL;
import io.fabric8.certmanager.client.dsl.V1beta1APIGroupDSL;
import io.fabric8.kubernetes.client.Client;
import io.fabric8.kubernetes.client.extension.ExtensionAdapter;

Expand All @@ -30,4 +34,12 @@ public CertManagerClient adapt(Client client) {
return new DefaultCertManagerClient(client);
}

@Override
public void registerClients(ClientFactory factory) {
factory.register(V1alpha2APIGroupDSL.class, new V1alpha2APIGroupClient());
factory.register(V1alpha3APIGroupDSL.class, new V1alpha3APIGroupClient());
factory.register(V1beta1APIGroupDSL.class, new V1beta1APIGroupClient());
factory.register(V1APIGroupDSL.class, new V1APIGroupClient());
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -24,24 +24,25 @@
import io.fabric8.kubernetes.client.RequestConfig;
import io.fabric8.kubernetes.client.WithRequestCallable;
import io.fabric8.kubernetes.client.dsl.FunctionCallable;
import io.fabric8.kubernetes.client.extension.ClientAdapter;
import io.fabric8.kubernetes.client.extension.ExtensionRootClientAdapter;

public class DefaultCertManagerClient extends ClientAdapter<NamespacedCertManagerClient> implements NamespacedCertManagerClient {
public class DefaultCertManagerClient extends ExtensionRootClientAdapter<DefaultCertManagerClient>
implements NamespacedCertManagerClient {

public DefaultCertManagerClient() {
super();
}

public DefaultCertManagerClient(Config configuration) {
super(configuration);
public DefaultCertManagerClient(Config config) {
super(config);
}

public DefaultCertManagerClient(Client client) {
super(client);
}

@Override
protected NamespacedCertManagerClient newInstance(Client client) {
protected DefaultCertManagerClient newInstance(Client client) {
return new DefaultCertManagerClient(client);
}

Expand All @@ -51,7 +52,9 @@ public FunctionCallable<NamespacedCertManagerClient> withRequestConfig(RequestCo
}

@Override
public V1APIGroupDSL v1() { return adapt(V1APIGroupClient.class); }
public V1APIGroupDSL v1() {
return adapt(V1APIGroupClient.class);
}

@Override
public V1alpha2APIGroupDSL v1alpha2() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,22 +28,16 @@
import io.fabric8.certmanager.api.model.v1.Issuer;
import io.fabric8.certmanager.api.model.v1.IssuerList;
import io.fabric8.certmanager.client.dsl.V1APIGroupDSL;
import io.fabric8.kubernetes.client.Client;
import io.fabric8.kubernetes.client.dsl.MixedOperation;
import io.fabric8.kubernetes.client.dsl.NonNamespaceOperation;
import io.fabric8.kubernetes.client.dsl.Resource;
import io.fabric8.kubernetes.client.extension.ClientAdapter;

public class V1APIGroupClient extends ClientAdapter<V1APIGroupDSL> implements V1APIGroupDSL {
public V1APIGroupClient() {super();}

public V1APIGroupClient(Client client) {
super(client);
}
public class V1APIGroupClient extends ClientAdapter<V1APIGroupClient> implements V1APIGroupDSL {

@Override
protected V1APIGroupDSL newInstance(Client client) {
return new V1APIGroupClient(client);
public V1APIGroupClient newInstance() {
return new V1APIGroupClient();
}

@Override
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -28,24 +28,16 @@
import io.fabric8.certmanager.api.model.v1alpha2.Issuer;
import io.fabric8.certmanager.api.model.v1alpha2.IssuerList;
import io.fabric8.certmanager.client.dsl.V1alpha2APIGroupDSL;
import io.fabric8.kubernetes.client.Client;
import io.fabric8.kubernetes.client.dsl.MixedOperation;
import io.fabric8.kubernetes.client.dsl.NonNamespaceOperation;
import io.fabric8.kubernetes.client.dsl.Resource;
import io.fabric8.kubernetes.client.extension.ClientAdapter;

public class V1alpha2APIGroupClient extends ClientAdapter<V1alpha2APIGroupDSL> implements V1alpha2APIGroupDSL {
public V1alpha2APIGroupClient() {
super();
}

public V1alpha2APIGroupClient(Client client) {
super(client);
}
public class V1alpha2APIGroupClient extends ClientAdapter<V1alpha2APIGroupClient> implements V1alpha2APIGroupDSL {

@Override
protected V1alpha2APIGroupDSL newInstance(Client client) {
return new V1alpha2APIGroupClient(client);
public V1alpha2APIGroupClient newInstance() {
return new V1alpha2APIGroupClient();
}

@Override
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -28,24 +28,16 @@
import io.fabric8.certmanager.api.model.v1alpha3.Issuer;
import io.fabric8.certmanager.api.model.v1alpha3.IssuerList;
import io.fabric8.certmanager.client.dsl.V1alpha3APIGroupDSL;
import io.fabric8.kubernetes.client.Client;
import io.fabric8.kubernetes.client.dsl.MixedOperation;
import io.fabric8.kubernetes.client.dsl.NonNamespaceOperation;
import io.fabric8.kubernetes.client.dsl.Resource;
import io.fabric8.kubernetes.client.extension.ClientAdapter;

public class V1alpha3APIGroupClient extends ClientAdapter<V1alpha3APIGroupDSL> implements V1alpha3APIGroupDSL {
public V1alpha3APIGroupClient() {
super();
}

public V1alpha3APIGroupClient(Client client) {
super(client);
}
public class V1alpha3APIGroupClient extends ClientAdapter<V1alpha3APIGroupClient> implements V1alpha3APIGroupDSL {

@Override
protected V1alpha3APIGroupDSL newInstance(Client client) {
return new V1alpha3APIGroupClient(client);
public V1alpha3APIGroupClient newInstance() {
return new V1alpha3APIGroupClient();
}

@Override
Expand Down

0 comments on commit 60b5e8a

Please sign in to comment.