@Override public void doStart() throws Exception { super.doStart(); }
@Override protected void doStop() throws Exception { super.doStop(); ServiceHelper.stopAndShutdownServices(zookeeperGroupSupport); }
@Override protected void doShutdown() throws Exception { super.doShutdown(); }
@Override public <T extends ComponentExtension> Optional<T> getExtension(Class<T> extensionType) { // first try to grab extensions from component proxy Optional<T> extension = super.getExtension(extensionType); if (!extension.isPresent()) { // then try to grab it from component. extension = getCamelContext().getComponent(componentScheme, true, false).getExtension(extensionType); } return extension; }
@Override public Collection<Class<? extends ComponentExtension>> getSupportedExtensions() { Set<Class<? extends ComponentExtension>> extensions = new HashSet<>(); extensions.addAll(super.getSupportedExtensions()); extensions.addAll(getCamelContext().getComponent(componentScheme, true, false).getSupportedExtensions()) ; return extensions; }
@Override public <T extends ComponentExtension> Optional<T> getExtension(Class<T> extensionType) { // first try to grab extensions from component proxy Optional<T> extension = super.getExtension(extensionType); if (!extension.isPresent()) { // then try to grab it from component. extension = getCamelContext().getComponent(componentScheme, true, false).getExtension(extensionType); } return extension; }
@Override public Collection<Class<? extends ComponentExtension>> getSupportedExtensions() { Set<Class<? extends ComponentExtension>> extensions = new HashSet<>(); extensions.addAll(super.getSupportedExtensions()); extensions.addAll(getCamelContext().getComponent(componentScheme, true, false).getSupportedExtensions()) ; return extensions; }
@Override protected void doStart() throws Exception { super.doStart(); // checking references Assert.notNull(throttlingProcessor, "throttlingProcessor mustn't be null"); } }
@Override protected void doStop() throws Exception { super.doStop(); if (lifecycleMode == IgniteLifecycleMode.USER_MANAGED) { return; } if (ignite != null) { ignite.close(); } }
@Override protected void doShutdown() throws Exception { super.doShutdown(); if (scheduledExecutor != null) scheduledExecutor.shutdown(); if (executor != null) executor.shutdown(); executor = null; scheduledExecutor = null; }
@Override protected void doStart() throws Exception { super.doStart(); // checking references Assert.notNull(messageService, "messageService mustn't be null"); Assert.notNull(asyncEventNotifier, "asyncEventNotifier mustn't be null"); } }
@Override protected void doStop() throws Exception { ServiceHelper.stopService(service); super.doStop(); }
@Override protected void doStart() throws Exception { super.doStart(); if (transactionStrategy == null) { transactionStrategy = resolveTransactionStrategy(); } }
@Override protected void doStop() throws Exception { super.doStop(); if (managedGroupFactory != null) { managedGroupFactory.close(); managedGroupFactory = null; } }
@Override protected void doStart() throws Exception { // force creation of ReactiveStreamsService getReactiveStreamsService(); super.doStart(); }
@Override protected void doStop() throws Exception { super.doStop(); if (device != null) device.unbindConnections(); }
@Override protected void doStart() throws Exception { super.doStart(); // create a scheduled thread pool with 1 thread as we only need one task as background task executor = getCamelContext().getExecutorServiceManager().newScheduledThreadPool(this, "MyBackgroundTask", 1); // schedule the task to run once every second executor.scheduleWithFixedDelay(this, 1, 1, TimeUnit.SECONDS); }
@Override protected void doStop() throws Exception { super.doStop(); if (managedGroupFactory != null) { managedGroupFactory.close(); managedGroupFactory = null; } }
@Override protected void doStart() throws Exception { super.doStart(); if (curator == null) { try { curator = (CuratorFramework) getCamelContext().getRegistry().lookupByName("curator"); if (curator != null) { LOG.debug("Zookeeper client found in camel registry. " + curator); } } catch (Exception exception) { } } managedGroupFactory = ManagedGroupFactoryBuilder.create(curator, getClass().getClassLoader(), this); }
@Override protected void doStop() throws Exception { if (componentSchemeAlias.isPresent()) { LOGGER.debug("Stopping component: {}", componentSchemeAlias.get()); getCamelContext().removeComponent(componentSchemeAlias.get()); } LOGGER.debug("Stopping connector: {}", componentId); super.doStop(); }