public final class Adapters extends Object
ExtensionAdapter
s and their associated Clients and Resources
TODO: the design matches the old - a flat hierarcy. However there are really two types of
of clients extension roots, and then client adapters under that. We could be more hierarchical
about this - such as only allowing adapting to the sub when already a parent type (or automatically converting)Modifier and Type | Method and Description |
---|---|
<C extends Client> |
get(Class<C> type) |
<C extends Client> |
register(ExtensionAdapter<C> adapter) |
<T extends Client,C extends ClientAdapter<C>> |
registerClient(Class<T> type,
ClientAdapter<C> target) |
<T extends io.fabric8.kubernetes.api.model.HasMetadata,R extends ExtensibleResourceAdapter<T>> |
registerResource(Class<T> type,
R target) |
<C extends Client> |
unregister(ExtensionAdapter<C> adapter) |
public Adapters(Handlers handlers)
public <T extends Client,C extends ClientAdapter<C>> void registerClient(Class<T> type, ClientAdapter<C> target)
public <C extends Client> void register(ExtensionAdapter<C> adapter)
public <C extends Client> void unregister(ExtensionAdapter<C> adapter)
public <C extends Client> ExtensionAdapter<C> get(Class<C> type)
public <T extends io.fabric8.kubernetes.api.model.HasMetadata,R extends ExtensibleResourceAdapter<T>> void registerResource(Class<T> type, R target)
Copyright © 2015–2023 Red Hat. All rights reserved.