@Override public SplitManager getSplitManager() { return coordinator.getSplitManager(); }
@Override public NodePartitioningManager getNodePartitioningManager() { return coordinator.getNodePartitioningManager(); }
@Override public StatsCalculator getStatsCalculator() { return coordinator.getStatsCalculator(); }
public void run() throws Exception { try (TestingPrestoServer server = new TestingPrestoServer()) { for (String pluginClass : options.getPluginClassNames()) { Plugin plugin = (Plugin) Class.forName(pluginClass).getConstructor().newInstance(); server.installPlugin(plugin); } for (Catalog catalog : options.getCatalogs()) { server.createCatalog(catalog.getCatalogName(), catalog.getConnectorName()); } System.out.println(server.getAddress()); waitForInterruption(); } }
@Override public Metadata getMetadata() { return server.getMetadata(); }
public TestQueryResource() throws Exception { server = new TestingPrestoServer(); }
public void installPlugin(Plugin plugin) { server.installPlugin(plugin); }
@AfterClass(alwaysRun = true) public void tearDownServer() throws Exception { server.close(); }
@Override public TestingAccessControlManager getAccessControl() { return server.getAccessControl(); }
@Override public TransactionManager getTransactionManager() { return coordinator.getTransactionManager(); }
@Override public PageSourceManager getPageSourceManager() { return server.getPageSourceManager(); }
private void validateOptions() { options.validate(); } }
public Plan getQueryPlan(QueryId queryId) { return coordinator.getQueryPlan(queryId); }
@Override public Metadata getMetadata() { return coordinator.getMetadata(); }
@Override public SplitManager getSplitManager() { return server.getSplitManager(); }
@Override public NodePartitioningManager getNodePartitioningManager() { return server.getNodePartitioningManager(); }
@Override public StatsCalculator getStatsCalculator() { return server.getStatsCalculator(); }
@Override public TestingAccessControlManager getAccessControl() { return coordinator.getAccessControl(); }
@Override public TransactionManager getTransactionManager() { return server.getTransactionManager(); }
@Override public PageSourceManager getPageSourceManager() { return coordinator.getPageSourceManager(); }