• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2004-2005 QOS.ch
3  *
4  * All rights reserved.
5  *
6  * Permission is hereby granted, free of charge, to any person obtaining
7  * a copy of this software and associated documentation files (the
8  * "Software"), to  deal in  the Software without  restriction, including
9  * without limitation  the rights to  use, copy, modify,  merge, publish,
10  * distribute, and/or sell copies of  the Software, and to permit persons
11  * to whom  the Software is furnished  to do so, provided  that the above
12  * copyright notice(s) and this permission notice appear in all copies of
13  * the  Software and  that both  the above  copyright notice(s)  and this
14  * permission notice appear in supporting documentation.
15  *
16  * THE  SOFTWARE IS  PROVIDED  "AS  IS", WITHOUT  WARRANTY  OF ANY  KIND,
17  * EXPRESS OR  IMPLIED, INCLUDING  BUT NOT LIMITED  TO THE  WARRANTIES OF
18  * MERCHANTABILITY, FITNESS FOR  A PARTICULAR PURPOSE AND NONINFRINGEMENT
19  * OF  THIRD PARTY  RIGHTS. IN  NO EVENT  SHALL THE  COPYRIGHT  HOLDER OR
20  * HOLDERS  INCLUDED IN  THIS  NOTICE BE  LIABLE  FOR ANY  CLAIM, OR  ANY
21  * SPECIAL INDIRECT  OR CONSEQUENTIAL DAMAGES, OR  ANY DAMAGES WHATSOEVER
22  * RESULTING FROM LOSS  OF USE, DATA OR PROFITS, WHETHER  IN AN ACTION OF
23  * CONTRACT, NEGLIGENCE  OR OTHER TORTIOUS  ACTION, ARISING OUT OF  OR IN
24  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
25  *
26  * Except as  contained in  this notice, the  name of a  copyright holder
27  * shall not be used in advertising or otherwise to promote the sale, use
28  * or other dealings in this Software without prior written authorization
29  * of the copyright holder.
30  *
31  */
32 
33 package org.slf4j.osgi.logservice.impl;
34 
35 import org.osgi.framework.Bundle;
36 import org.osgi.framework.ServiceFactory;
37 import org.osgi.framework.ServiceRegistration;
38 
39 /**
40  * <code>LogServiceFactory</code> creates LogService implementations.
41  *
42  * @author John Conlon
43  * @version $Rev$, $Date$
44  */
45 public class LogServiceFactory implements ServiceFactory {
46     /*
47      * (non-Javadoc)
48      *
49      * @see org.osgi.framework.ServiceFactory#getService(org.osgi.framework.Bundle,
50      * org.osgi.framework.ServiceRegistration)
51      */
getService(Bundle bundle, ServiceRegistration arg1)52     public Object getService(Bundle bundle, ServiceRegistration arg1) {
53         return new LogServiceImpl(bundle);
54     }
55 
56     /*
57      * (non-Javadoc)
58      *
59      * @see org.osgi.framework.ServiceFactory#ungetService(org.osgi.framework.Bundle,
60      * org.osgi.framework.ServiceRegistration, java.lang.Object)
61      */
ungetService(Bundle bundle, ServiceRegistration arg1, Object arg2)62     public void ungetService(Bundle bundle, ServiceRegistration arg1, Object arg2) {
63         // nothing to do.
64     }
65 }
66