View Javadoc

1   package net.sf.josceleton.josceleton;
2   
3   import net.sf.josceleton.connection.api.Connection;
4   import net.sf.josceleton.connection.api.Connector;
5   
6   import com.google.inject.Injector;
7   
8   /**
9    * @since 0.2
10   */
11  public class JosceletonFacadeImpl implements JosceletonFacade {
12  
13  	private final Injector injector;
14  	
15  	private final Connector connector;
16  	
17  
18  	/**
19  	 * @since 0.2
20  	 */
21  	public JosceletonFacadeImpl(final Injector injector) {
22  		this.injector = injector;
23  		this.connector = this.injector.getInstance(Connector.class);
24  	}
25  
26  	/**
27  	 * @since 0.2
28  	 */
29  	@Override public final Connection openConnection() {
30  		return this.connector.openConnection();
31  	}
32  
33  	/**
34  	 * @since 0.2
35  	 */
36  	@Override public final Connection openConnectionOnPort(final int port) {
37  		return this.connector.openConnectionOnPort(port);
38  	}
39  
40  }