code: @Override
    public KeyspaceDefinition describeKeyspace(final String keyspace)
    throws HectorException {
      Operation<KeyspaceDefinition> op = new Operation<KeyspaceDefinition>(
          OperationType.META_READ, getCredentials()) {
        @Override
        public KeyspaceDefinition execute(Cassandra.Client cassandra)
        throws HectorException {
          try {
            return new ThriftKsDef(cassandra.describe_keyspace(keyspace));
          } catch (org.apache.cassandra.thrift.NotFoundException nfe) {
            setException(xtrans.translate(nfe));
            return null;
          } catch (Exception e) {
            throw xtrans.translate(e);
          }
        }
      };
      connectionManager.operateWithFailover(op);
      return op.getResult();
    }
docs: /* (non-Javadoc)
  @see me.prettyprint.cassandra.service.Cluster#describeKeyspace(java.lang.String)