package com.jboss.teiid.client; import java.util.Properties; import org.teiid.client.DQP; import org.teiid.net.CommunicationException; import org.teiid.net.ConnectionException; import org.teiid.net.ServerConnection; import org.teiid.net.socket.SocketServerConnectionFactory; public class DQPProxyTest { public static void main(String[] args) throws CommunicationException, ConnectionException { SocketServerConnectionFactory factory = SocketServerConnectionFactory.getInstance(); Properties prop = new Properties(); prop.setProperty("ApplicationName", "JDBC"); prop.setProperty("version", "1"); prop.setProperty("serverURL", "mm://localhost:31000"); prop.setProperty("user", "user"); prop.setProperty("password", "user"); prop.setProperty("VirtualDatabaseVersion", "1"); prop.setProperty("VirtualDatabaseName", "Marketdata"); ServerConnection serverConn = factory.getConnection(prop); DQP dqp = serverConn.getService(DQP.class); System.out.println(dqp.getClass()); System.out.println("\nConstructors:"); for(Object obj : dqp.getClass().getConstructors()) { System.out.println(obj); } System.out.println("\nDeclaredFields:"); for(Object obj : dqp.getClass().getDeclaredFields()) { System.out.println(obj); } System.out.println("\nDeclaredConstructors:"); for(Object obj : dqp.getClass().getDeclaredConstructors()) { System.out.println(obj); } System.out.println("\nDeclaredMethods:"); for(Object obj : dqp.getClass().getDeclaredMethods()) { System.out.println(obj); } System.out.println("\nInterfaces:"); for(Object obj : dqp.getClass().getInterfaces()) { System.out.println(obj); } } }