Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * (C) Copyright 2013 Kurento (http://kurento.org/)
  *
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser General Public License
  * (LGPL) version 2.1 which accompanies this distribution, and is available at
  * http://www.gnu.org/licenses/lgpl-2.1.html
  *
  * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 */
package com.kurento.kmf.repository.internal;
import  org.springframework.beans.factory.NoSuchBeanDefinitionException;
import  org.springframework.beans.factory.annotation.Autowired;
import  org.springframework.context.annotation.Bean;
import  org.springframework.context.annotation.Configuration;
import  org.springframework.context.annotation.Primary;
import  org.springframework.scheduling.TaskScheduler;
import  org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
@Configuration
	private static final Logger log = LoggerFactory
	@Autowired
	@Bean
		return new MultipartConfigElement("");
	}
	@Bean
	public Repository repository() {
				"filesystem")) {
			return new FileSystemRepository();
				"mongodb")) {
			return new MongoRepository();
else {
			throw new KurentoException(
					"Unrecognized repository type. Must be filesystem or mongodb");
		}
	}
	@Bean(destroyMethod = "shutdown")
	public TaskScheduler repositoryTaskScheduler() {
		return new ThreadPoolTaskScheduler();
	}
	@Bean
	@Primary
		try {
catch (NullPointerException npe) {
			.info("Configuring Repository API. Could not find parent context. Switching to default configuration ...");
catch (NoSuchBeanDefinitionException t) {
					"Configuring Repository API. Could not find exacly one bean of class {}. Switching to default configuration ...",
		}
	}
New to GrepCode? Check out our FAQ X