Mercurial > hg > Members > shoshi > TreeCMSv1
view src/treecms/proto/cassandra/CassBrowser.java @ 39:ea7f0a4eacaf
added cassandra
author | suika6039 |
---|---|
date | Tue, 11 Jan 2011 17:20:33 +0900 |
parents | |
children | a2e384c93533 |
line wrap: on
line source
package treecms.proto.cassandra; import treecms.proto.api.Browser; import treecms.proto.api.Node; import java.util.List; import java.io.UnsupportedEncodingException; import org.apache.thrift.transport.TTransport; import org.apache.thrift.transport.TFramedTransport; import org.apache.thrift.transport.TSocket; import org.apache.thrift.transport.TTransportException; import org.apache.thrift.protocol.TProtocol; import org.apache.thrift.protocol.TBinaryProtocol; import org.apache.thrift.TException; import org.apache.cassandra.service.*; import org.apache.cassandra.thrift.Cassandra; public class CassBrowser implements Browser { public static void main(String _args[]) { } private Cassandra.Client m_cassandra; private String m_keySpace,m_colFamily; private CassBrowser(String _host,String _port) throws TTransportException { TTransport tr = new TFramedTransport(new TSocket(_host,Integer.parseInt(_port))); TProtocol proto = new TBinaryProtocol(tr); m_cassandra = new Cassandra.Client(proto); tr.open(); } public CassBrowser createInstance(String _host,String _port) { CassBrowser browser = null; try{ browser = new CassBrowser(_host,_port); }catch(Exception _err){ _err.printStackTrace(); } return browser; } public void setKeyspace(String _keySpace) { m_keySpace = _keySpace; } public void setColumnFamily(String _colFamily) { m_colFamily = _colFamily; } @Override public Node useContents() { // TODO Auto-generated method stub return null; } }