Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.splout.db.qnode;
  * #%L
  * Splout SQL Server
  * %%
  * Copyright (C) 2012 Datasalt Systems S.L.
  * %%
  * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * GNU General Public License for more details.
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <>.
 * #L%
Use this interface for implementing the business logic of the QNode service. One may want to do this for implementing unit tests and validating that the QNode receives requests.
public interface IQNodeHandler {
	public void init(SploutConfiguration configthrows Exception;
	public void close() throws Exception;
	public QueryStatus query(String tablespaceString keyString sqlString partitionthrows Exception;
	public ArrayList<QueryStatusmultiQuery(String tablespaceList<StringkeyMinsList<StringkeyMaxsString sqlthrows Exception;
	public DeployInfo deploy(List<DeployRequestdeployReqthrows Exception;
	public StatusMessage rollback(List<SwitchVersionRequestrollbackRequestthrows Exception;
	public QNodeStatus overview() throws Exception;
	public List<StringgetDNodeList() throws Exception;
	public Set<Stringtablespaces() throws Exception;
	public Map<LongTablespaceallTablespaceVersions(String tablespacethrows Exception;
	public DNodeSystemStatus dnodeStatus(String dNodethrows Exception;
	public Tablespace tablespace(String tablespacethrows Exception;
New to GrepCode? Check out our FAQ X