diff options
Diffstat (limited to 'Dozentenmodul/src/main/java/thrift/MasterThriftConnection.java')
-rw-r--r-- | Dozentenmodul/src/main/java/thrift/MasterThriftConnection.java | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Dozentenmodul/src/main/java/thrift/MasterThriftConnection.java b/Dozentenmodul/src/main/java/thrift/MasterThriftConnection.java new file mode 100644 index 00000000..11a27368 --- /dev/null +++ b/Dozentenmodul/src/main/java/thrift/MasterThriftConnection.java @@ -0,0 +1,46 @@ +package thrift; + +import javax.swing.JOptionPane; + +import org.apache.thrift.protocol.TBinaryProtocol; +import org.apache.thrift.protocol.TProtocol; +import org.apache.thrift.transport.TSocket; +import org.apache.thrift.transport.TTransport; +import org.apache.thrift.transport.TTransportException; + +import thrift.ImageServer.Client; + + + +public class MasterThriftConnection { + + public static final String MASTERSERVERIP="132.230.4.16"; + //public static final String MASTERSERVERIP="127.0.0.1"; + + final TTransport transport = new TSocket(MASTERSERVERIP, 9090); + + public Client getMasterThriftConnection() + { + + try { + transport.open(); + } catch (TTransportException e) { + System.out.println("Keine Verbindung m\u00f6glich!"); + JOptionPane.showMessageDialog(null, + e.getCause()+"\n"+e.getMessage(), + "Debug-Message", JOptionPane.ERROR_MESSAGE); + return null; + } + + final TProtocol protocol = new TBinaryProtocol(transport); + final Client client = new Client(protocol); + System.out.println("Masterserver erreichbar."); + + return client; + } + + public void closeMasterThriftConnection() + { + transport.close(); + } +} |