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
10
11 public class JosceletonFacadeImpl implements JosceletonFacade {
12
13 private final Injector injector;
14
15 private final Connector connector;
16
17
18
19
20
21 public JosceletonFacadeImpl(final Injector injector) {
22 this.injector = injector;
23 this.connector = this.injector.getInstance(Connector.class);
24 }
25
26
27
28
29 @Override public final Connection openConnection() {
30 return this.connector.openConnection();
31 }
32
33
34
35
36 @Override public final Connection openConnectionOnPort(final int port) {
37 return this.connector.openConnectionOnPort(port);
38 }
39
40 }