2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
6 * Copyright © 2017-2018 Amdocs
7 * ================================================================================
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 * ============LICENSE_END=========================================================
22 package org.onap.aai.event;
24 import java.util.Collection;
25 import java.util.Date;
26 import java.util.List;
30 import org.apache.camel.CamelContext;
31 import org.apache.camel.Component;
32 import org.apache.camel.ConsumerTemplate;
33 import org.apache.camel.Endpoint;
34 import org.apache.camel.FluentProducerTemplate;
35 import org.apache.camel.GlobalEndpointConfiguration;
36 import org.apache.camel.NoSuchLanguageException;
37 import org.apache.camel.Processor;
38 import org.apache.camel.ProducerTemplate;
39 import org.apache.camel.Route;
40 import org.apache.camel.RoutesBuilder;
41 import org.apache.camel.ServiceStatus;
42 import org.apache.camel.ShutdownRoute;
43 import org.apache.camel.ShutdownRunningTask;
44 import org.apache.camel.StartupListener;
45 import org.apache.camel.TypeConverter;
46 import org.apache.camel.ValueHolder;
47 import org.apache.camel.spi.CamelContextNameStrategy;
48 import org.apache.camel.spi.ClassResolver;
49 import org.apache.camel.spi.DataFormat;
50 import org.apache.camel.spi.DataType;
51 import org.apache.camel.spi.Debugger;
52 import org.apache.camel.spi.EndpointRegistry;
53 import org.apache.camel.spi.ExecutorServiceManager;
54 import org.apache.camel.spi.InflightRepository;
55 import org.apache.camel.spi.Injector;
56 import org.apache.camel.spi.Language;
57 import org.apache.camel.spi.LifecycleStrategy;
58 import org.apache.camel.spi.ManagementNameStrategy;
59 import org.apache.camel.spi.ManagementStrategy;
60 import org.apache.camel.spi.MessageHistoryFactory;
61 import org.apache.camel.spi.PropertiesComponent;
62 import org.apache.camel.spi.Registry;
63 import org.apache.camel.spi.RestConfiguration;
64 import org.apache.camel.spi.RestRegistry;
65 import org.apache.camel.spi.RouteController;
66 import org.apache.camel.spi.RoutePolicyFactory;
68 import org.apache.camel.spi.RuntimeEndpointRegistry;
70 import org.apache.camel.spi.ShutdownStrategy;
71 import org.apache.camel.spi.StreamCachingStrategy;
72 import org.apache.camel.spi.Tracer;
73 import org.apache.camel.spi.Transformer;
74 import org.apache.camel.spi.TransformerRegistry;
75 import org.apache.camel.spi.TypeConverterRegistry;
76 import org.apache.camel.spi.UuidGenerator;
77 import org.apache.camel.spi.Validator;
78 import org.apache.camel.spi.ValidatorRegistry;
79 import org.apache.camel.support.jsse.SSLContextParameters;
82 public class TestCamelContext implements CamelContext {
86 public <T extends CamelContext> T adapt(Class<T> type) {
87 // TODO Auto-generated method stub
92 public <T> T getExtension(Class<T> type) {
93 // TODO Auto-generated method stub
98 public <T> void setExtension(Class<T> type, T module) {
99 // TODO Auto-generated method stub
103 public boolean isVetoStarted() {
104 // TODO Auto-generated method stub
109 public String getName() {
110 // TODO Auto-generated method stub
115 public CamelContextNameStrategy getNameStrategy() {
116 // TODO Auto-generated method stub
121 public void setNameStrategy(CamelContextNameStrategy nameStrategy) {
122 // TODO Auto-generated method stub
126 public ManagementNameStrategy getManagementNameStrategy() {
127 // TODO Auto-generated method stub
132 public void setManagementNameStrategy(ManagementNameStrategy nameStrategy) {
133 // TODO Auto-generated method stub
137 public String getManagementName() {
138 // TODO Auto-generated method stub
143 public void setManagementName(String name) {
144 // TODO Auto-generated method stub
148 public String getVersion() {
149 // TODO Auto-generated method stub
154 public String getUptime() {
155 // TODO Auto-generated method stub
160 public long getUptimeMillis() {
161 // TODO Auto-generated method stub
166 public Date getStartDate() {
167 // TODO Auto-generated method stub
172 public void addService(Object object) throws Exception {
173 // TODO Auto-generated method stub
177 public void addService(Object object, boolean stopOnShutdown) throws Exception {
178 // TODO Auto-generated method stub
182 public void addService(Object object, boolean stopOnShutdown, boolean forceStart) throws Exception {
183 // TODO Auto-generated method stub
187 public void addPrototypeService(Object object) throws Exception {
188 // TODO Auto-generated method stub
192 public boolean removeService(Object object) throws Exception {
193 // TODO Auto-generated method stub
198 public boolean hasService(Object object) {
199 // TODO Auto-generated method stub
204 public <T> T hasService(Class<T> type) {
205 // TODO Auto-generated method stub
210 public <T> Set<T> hasServices(Class<T> type) {
211 // TODO Auto-generated method stub
216 public void deferStartService(Object object, boolean stopOnShutdown) throws Exception {
217 // TODO Auto-generated method stub
221 public void addStartupListener(StartupListener listener) throws Exception {
222 // TODO Auto-generated method stub
226 public void addComponent(String componentName, Component component) {
227 // TODO Auto-generated method stub
231 public Component hasComponent(String componentName) {
232 // TODO Auto-generated method stub
237 public Component getComponent(String componentName) {
238 // TODO Auto-generated method stub
243 public Component getComponent(String name, boolean autoCreateComponents) {
244 // TODO Auto-generated method stub
249 public Component getComponent(String name, boolean autoCreateComponents, boolean autoStart) {
250 // TODO Auto-generated method stub
255 public <T extends Component> T getComponent(String name, Class<T> componentType) {
256 // TODO Auto-generated method stub
261 public List<String> getComponentNames() {
262 // TODO Auto-generated method stub
267 public Component removeComponent(String componentName) {
268 // TODO Auto-generated method stub
273 public EndpointRegistry<? extends ValueHolder<String>> getEndpointRegistry() {
274 // TODO Auto-generated method stub
279 public Endpoint getEndpoint(String uri) {
280 // TODO Auto-generated method stub
285 public Endpoint getEndpoint(String uri, Map<String, Object> parameters) {
286 // TODO Auto-generated method stub
291 public <T extends Endpoint> T getEndpoint(String name, Class<T> endpointType) {
292 // TODO Auto-generated method stub
297 public Collection<Endpoint> getEndpoints() {
298 // TODO Auto-generated method stub
303 public Map<String, Endpoint> getEndpointMap() {
304 // TODO Auto-generated method stub
309 public Endpoint hasEndpoint(String uri) {
310 // TODO Auto-generated method stub
315 public Endpoint addEndpoint(String uri, Endpoint endpoint) throws Exception {
316 // TODO Auto-generated method stub
321 public void removeEndpoint(Endpoint endpoint) throws Exception {
322 // TODO Auto-generated method stub
326 public Collection<Endpoint> removeEndpoints(String pattern) throws Exception {
331 public GlobalEndpointConfiguration getGlobalEndpointConfiguration() {
336 public void setRouteController(RouteController routeController) {
341 public RouteController getRouteController() {
346 public List<Route> getRoutes() {
351 public int getRoutesSize() {
356 public Route getRoute(String id) {
361 public Processor getProcessor(String id) {
366 public <T extends Processor> T getProcessor(String id, Class<T> type) {
371 public void addRoutes(RoutesBuilder builder) throws Exception {
376 public boolean removeRoute(String routeId) throws Exception {
381 public void addRoutePolicyFactory(RoutePolicyFactory routePolicyFactory) {
386 public List<RoutePolicyFactory> getRoutePolicyFactories() {
391 public void setRestConfiguration(RestConfiguration restConfiguration) {
396 public RestConfiguration getRestConfiguration() {
401 public RestRegistry getRestRegistry() {
406 public void setRestRegistry(RestRegistry restRegistry) {
411 public TypeConverter getTypeConverter() {
416 public TypeConverterRegistry getTypeConverterRegistry() {
421 public void setTypeConverterRegistry(TypeConverterRegistry typeConverterRegistry) {
426 public Registry getRegistry() {
431 public <T> T getRegistry(Class<T> type) {
436 public Injector getInjector() {
441 public void setInjector(Injector injector) {
446 public List<LifecycleStrategy> getLifecycleStrategies() {
451 public void addLifecycleStrategy(LifecycleStrategy lifecycleStrategy) {
456 public Language resolveLanguage(String language) throws NoSuchLanguageException {
461 public String resolvePropertyPlaceholders(String text) {
466 public PropertiesComponent getPropertiesComponent() {
471 public void setPropertiesComponent(PropertiesComponent propertiesComponent) {
476 public List<String> getLanguageNames() {
481 public ProducerTemplate createProducerTemplate() {
486 public ProducerTemplate createProducerTemplate(int maximumCacheSize) {
491 public FluentProducerTemplate createFluentProducerTemplate() {
496 public FluentProducerTemplate createFluentProducerTemplate(int maximumCacheSize) {
501 public ConsumerTemplate createConsumerTemplate() {
506 public ConsumerTemplate createConsumerTemplate(int maximumCacheSize) {
511 public DataFormat resolveDataFormat(String name) {
516 public DataFormat createDataFormat(String name) {
521 public Transformer resolveTransformer(String model) {
526 public Transformer resolveTransformer(DataType from, DataType to) {
531 public TransformerRegistry getTransformerRegistry() {
536 public Validator resolveValidator(DataType type) {
541 public ValidatorRegistry getValidatorRegistry() {
546 public void setGlobalOptions(Map<String, String> globalOptions) {
551 public Map<String, String> getGlobalOptions() {
556 public String getGlobalOption(String key) {
561 public ClassResolver getClassResolver() {
566 public void setClassResolver(ClassResolver resolver) {
571 public ManagementStrategy getManagementStrategy() {
576 public void setManagementStrategy(ManagementStrategy strategy) {
581 public void disableJMX() throws IllegalStateException {
586 public InflightRepository getInflightRepository() {
591 public void setInflightRepository(InflightRepository repository) {
596 public ClassLoader getApplicationContextClassLoader() {
601 public void setApplicationContextClassLoader(ClassLoader classLoader) {
606 public ShutdownStrategy getShutdownStrategy() {
611 public void setShutdownStrategy(ShutdownStrategy shutdownStrategy) {
616 public ExecutorServiceManager getExecutorServiceManager() {
621 public void setExecutorServiceManager(ExecutorServiceManager executorServiceManager) {
626 public MessageHistoryFactory getMessageHistoryFactory() {
631 public void setMessageHistoryFactory(MessageHistoryFactory messageHistoryFactory) {
636 public Debugger getDebugger() {
641 public void setDebugger(Debugger debugger) {
646 public Tracer getTracer() {
651 public void setTracer(Tracer tracer) {
656 public UuidGenerator getUuidGenerator() {
661 public void setUuidGenerator(UuidGenerator uuidGenerator) {
666 public Boolean isLoadTypeConverters() {
671 public void setLoadTypeConverters(Boolean loadTypeConverters) {
676 public Boolean isTypeConverterStatisticsEnabled() {
681 public void setTypeConverterStatisticsEnabled(Boolean typeConverterStatisticsEnabled) {
686 public Boolean isUseMDCLogging() {
691 public void setUseMDCLogging(Boolean useMDCLogging) {
696 public String getMDCLoggingKeysPattern() {
701 public void setMDCLoggingKeysPattern(String pattern) {
706 public Boolean isUseDataType() {
711 public void setUseDataType(Boolean useDataType) {
716 public Boolean isUseBreadcrumb() {
721 public void setUseBreadcrumb(Boolean useBreadcrumb) {
726 public StreamCachingStrategy getStreamCachingStrategy() {
731 public void setStreamCachingStrategy(StreamCachingStrategy streamCachingStrategy) {
736 public RuntimeEndpointRegistry getRuntimeEndpointRegistry() {
741 public void setRuntimeEndpointRegistry(RuntimeEndpointRegistry runtimeEndpointRegistry) {
746 public void setSSLContextParameters(SSLContextParameters sslContextParameters) {
751 public SSLContextParameters getSSLContextParameters() {
756 public void start() {
766 public boolean isStarted() {
771 public boolean isStarting() {
776 public boolean isStopping() {
781 public boolean isStopped() {
786 public boolean isSuspending() {
791 public boolean isSuspended() {
796 public boolean isRunAllowed() {
801 public void build() {
811 public void suspend() {
816 public void resume() {
821 public void shutdown() {
826 public void close() throws Exception {
831 public ServiceStatus getStatus() {
836 public void setStreamCaching(Boolean cache) {
841 public Boolean isStreamCaching() {
846 public void setTracing(Boolean tracing) {
851 public Boolean isTracing() {
856 public String getTracingPattern() {
861 public void setTracingPattern(String tracePattern) {
866 public void setBacklogTracing(Boolean backlogTrace) {
871 public Boolean isBacklogTracing() {
876 public void setDebugging(Boolean debugging) {
881 public Boolean isDebugging() {
886 public void setMessageHistory(Boolean messageHistory) {
891 public Boolean isMessageHistory() {
896 public void setLogMask(Boolean logMask) {
901 public Boolean isLogMask() {
906 public void setLogExhaustedMessageBody(Boolean logExhaustedMessageBody) {
911 public Boolean isLogExhaustedMessageBody() {
916 public void setDelayer(Long delay) {
921 public Long getDelayer() {
926 public void setAutoStartup(Boolean autoStartup) {
931 public Boolean isAutoStartup() {
936 public void setShutdownRoute(ShutdownRoute shutdownRoute) {
941 public ShutdownRoute getShutdownRoute() {
946 public void setShutdownRunningTask(ShutdownRunningTask shutdownRunningTask) {
951 public ShutdownRunningTask getShutdownRunningTask() {
956 public void setAllowUseOriginalMessage(Boolean allowUseOriginalMessage) {
961 public Boolean isAllowUseOriginalMessage() {
966 public Boolean isCaseInsensitiveHeaders() {
971 public void setCaseInsensitiveHeaders(Boolean caseInsensitiveHeaders) {