public class io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter extends io.fabric.kubernetes.client.ExtensionAdapterSupport implements io.fabric.kubernetes.client.ExtensionAdapter
{
static final java.util.concurrent.ConcurrentMap IS_CHAOS_MESH;
static final java.util.concurrent.ConcurrentMap USES_CHAOS_MESH_APIGROUPS;
public void <init>()
{
io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter v;
v := @this: io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter;
specialinvoke v.<io.fabric.kubernetes.client.ExtensionAdapterSupport: void <init>()>();
return;
}
public java.lang.Class getExtensionType()
{
io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter v;
v := @this: io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter;
return class "Lio/fabric8/chaosmesh/client/ChaosMeshClient;";
}
public java.lang.Boolean isAdaptable(io.fabric.kubernetes.client.Client)
{
java.lang.Boolean v;
io.fabric.kubernetes.client.Client v;
io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter v;
java.util.concurrent.ConcurrentMap v, v;
v := @this: io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter;
v := @parameter: io.fabric.kubernetes.client.Client;
v = <io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter: java.util.concurrent.ConcurrentMap IS_CHAOS_MESH>;
v = <io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter: java.util.concurrent.ConcurrentMap USES_CHAOS_MESH_APIGROUPS>;
v = virtualinvoke v.<io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter: java.lang.Boolean isAdaptable(io.fabric.kubernetes.client.Client,java.util.concurrent.ConcurrentMap,java.util.concurrent.ConcurrentMap,java.lang.String)>(v, v, v, "chaos-mesh.org");
return v;
}
public io.fabric.chaosmesh.client.ChaosMeshClient adapt(io.fabric.kubernetes.client.Client)
{
io.fabric.kubernetes.client.Config v;
io.fabric.chaosmesh.client.DefaultChaosMeshClient v;
java.lang.Object v;
io.fabric.kubernetes.client.Client v;
io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter v;
v := @this: io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter;
v := @parameter: io.fabric.kubernetes.client.Client;
v = new io.fabric.chaosmesh.client.DefaultChaosMeshClient;
v = interfaceinvoke v.<io.fabric.kubernetes.client.Client: java.lang.Object adapt(java.lang.Class)>(class "Lokhttp3/OkHttpClient;");
v = interfaceinvoke v.<io.fabric.kubernetes.client.Client: io.fabric.kubernetes.client.Config getConfiguration()>();
specialinvoke v.<io.fabric.chaosmesh.client.DefaultChaosMeshClient: void <init>(okhttp.OkHttpClient,io.fabric.kubernetes.client.Config)>(v, v);
return v;
}
static void <clinit>()
{
java.util.concurrent.ConcurrentHashMap v, v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
<io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter: java.util.concurrent.ConcurrentMap IS_CHAOS_MESH> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
<io.fabric.chaosmesh.client.ChaosMeshExtensionAdapter: java.util.concurrent.ConcurrentMap USES_CHAOS_MESH_APIGROUPS> = v;
return;
}
}