Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) SiteWhere, LLC. All rights reserved. http://www.sitewhere.com
   *
   * The software in this package is published under the terms of the CPAL v1.0
   * license, a copy of which has been included with this distribution in the
   * LICENSE.txt file.
   */
  package com.sitewhere.server.search;
  
 import java.util.List;
 import java.util.Map;
 
 
Manages a list of com.sitewhere.spi.search.external.ISearchProvider that are available for querying device events

Author(s):
Derek
 
 public class SearchProviderManager extends LifecycleComponent implements ISearchProviderManager {

Static logger instance
 
 	private static Logger LOGGER = Logger.getLogger(SearchProviderManager.class);

List of available search providers
 
Map of search providers by id
 
 
 	public SearchProviderManager() {
 	}
 
 	/*
 	 * (non-Javadoc)
 	 * 
 	 * @see com.sitewhere.spi.server.lifecycle.ILifecycleComponent#start()
 	 */
 	public void start() throws SiteWhereException {
 		for (ISearchProvider provider : getSearchProviders()) {
 			provider.lifecycleStart();
 			.put(provider.getId(), provider);
 		}
 	}
 
 	/*
 	 * (non-Javadoc)
 	 * 
 	 * @see com.sitewhere.spi.server.lifecycle.ILifecycleComponent#getLogger()
 	 */
 	public Logger getLogger() {
 		return ;
 	}
 
 	/*
 	 * (non-Javadoc)
 	 * 
 	 * @see com.sitewhere.spi.server.lifecycle.ILifecycleComponent#stop()
 	 */
 	public void stop() throws SiteWhereException {
 		for (ISearchProvider provider : getSearchProviders()) {
 			provider.lifecycleStop();
 		}
 	}
 
 	/*
 	 * (non-Javadoc)
 	 * 
 	 * @see com.sitewhere.spi.search.external.ISearchProviderManager#getSearchProviders()
 	 */
 		return ;
 	}
 
 	public void setSearchProviders(List<ISearchProvidersearchProviders) {
 		this. = searchProviders;
 	}
 
 	/*
 	 * (non-Javadoc)
 	 * 
 	 * @see
 	 * com.sitewhere.spi.search.external.ISearchProviderManager#getSearchProvider(java
 	 * .lang.String)
 	 */
		return .get(id);
	}
New to GrepCode? Check out our FAQ X