Class KubernetesMixedDispatcher
- java.lang.Object
-
- io.fabric8.mockwebserver.http.Dispatcher
-
- io.fabric8.kubernetes.client.server.mock.KubernetesMixedDispatcher
-
- All Implemented Interfaces:
CustomResourceAware,Resetable
public class KubernetesMixedDispatcher extends Dispatcher implements Resetable, CustomResourceAware
A composite dispatcher consistent of aMockDispatcherand aKubernetesCrudDispatcher.Any request matching a pre-recorded response for the MockDispatcher is handled by the MockDispatcher. The rest of requests are forwarded to the KubernetesCrudDispatcher.
This dispatcher is useful to use the KubernetesMockServer in a mixed CRUD mode.
-
-
Constructor Summary
Constructors Constructor Description KubernetesMixedDispatcher(Map<ServerRequest,Queue<ServerResponse>> responses)KubernetesMixedDispatcher(Map<ServerRequest,Queue<ServerResponse>> responses, List<io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext> crdContexts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MockResponsedispatch(RecordedRequest request)voidexpectCustomResource(io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext rdc)voidreset()return the resource to its initial state-
Methods inherited from class io.fabric8.mockwebserver.http.Dispatcher
shutdown
-
-
-
-
Constructor Detail
-
KubernetesMixedDispatcher
public KubernetesMixedDispatcher(Map<ServerRequest,Queue<ServerResponse>> responses)
-
KubernetesMixedDispatcher
public KubernetesMixedDispatcher(Map<ServerRequest,Queue<ServerResponse>> responses, List<io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext> crdContexts)
-
-
Method Detail
-
dispatch
public MockResponse dispatch(RecordedRequest request)
- Specified by:
dispatchin classDispatcher
-
reset
public void reset()
Description copied from interface:Resetablereturn the resource to its initial state
-
expectCustomResource
public void expectCustomResource(io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext rdc)
- Specified by:
expectCustomResourcein interfaceCustomResourceAware
-
-