package tests; import org.eclipse.emf.cdo.net4j.CDONet4jSession; import org.eclipse.emf.cdo.net4j.CDONet4jSessionConfiguration; import org.eclipse.emf.cdo.net4j.CDONet4jUtil; import org.eclipse.emf.cdo.session.CDOSession; import org.eclipse.emf.cdo.view.CDOView; import org.eclipse.net4j.Net4jUtil; import org.eclipse.net4j.connector.IConnector; import org.eclipse.net4j.tcp.TCPUtil; import org.eclipse.net4j.util.container.ContainerUtil; import org.eclipse.net4j.util.container.IManagedContainer; import org.junit.Test; public class QueryLatency { public final String CONNECTION_ADDRESS_PORT="";//Add server address/port here xxx.xxx.xxx.xxx:ppp public final String REPO_NAME="";//Add name here @Test public void test() { IManagedContainer container = ContainerUtil.createContainer(); Net4jUtil.prepareContainer(container); TCPUtil.prepareContainer(container); CDONet4jUtil.prepareContainer(container); container.activate(); // Create connector IConnector connector = TCPUtil.getConnector(container, CONNECTION_ADDRESS_PORT); // Create configuration CDONet4jSessionConfiguration sessionConfiguration = CDONet4jUtil.createNet4jSessionConfiguration(); sessionConfiguration.setConnector(connector); sessionConfiguration.setRepositoryName("repo1"); CDONet4jSession cdoSession = sessionConfiguration.openNet4jSession(); CDOSession currentSession = cdoSession; CDOView view = currentSession.openView(); long t1=System.nanoTime(); view.createQuery("sql", "Select * FROM FUNCTIONMODEL_FUNCTIONMODEL").getResult(); System.out.println((System.nanoTime()-t1)/1000000 + " ms"); } }