Author: jbellis
Date: Mon Nov 29 16:50:03 2010
New Revision: 1040186
URL: http://svn.apache.org/viewvc?rev=1040186&view=rev
Log:
use cross-platform newlines
patch by Dave Brosius; reviewed by jbellis for CASSANDRA-1786
Modified:
cassandra/branches/cassandra-0.7/CHANGES.txt
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/cli/CliClient.java
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/cli/CliUserHelp.java
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/streaming/StreamingService.java
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/NodeCmd.java
Modified: cassandra/branches/cassandra-0.7/CHANGES.txt
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/CHANGES.txt?rev=1040186&r1=1040185&r2=1040186&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.7/CHANGES.txt (original)
+++ cassandra/branches/cassandra-0.7/CHANGES.txt Mon Nov 29 16:50:03 2010
@@ -16,6 +16,7 @@ dev
* use local classloader to check for version.properties (CASSANDRA-1778)
* Validate that column names in column_metadata are valid for the
defined comparator, and decode properly in cli (CASSANDRA-1773)
+ * use cross-platform newlines in cli (CASSANDRA-1786)
0.7.0-rc1
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/cli/CliClient.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/cli/CliClient.java?rev=1040186&r1=1040185&r2=1040186&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/cli/CliClient.java
(original)
+++
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/cli/CliClient.java
Mon Nov 29 16:50:03 2010
@@ -241,7 +241,7 @@ public class CliClient extends CliUserHe
SlicePredicate predicate = new
SlicePredicate().setColumn_names(null).setSlice_range(range);
int count =
thriftClient.get_count(ByteBuffer.wrap(key.getBytes(Charsets.UTF_8)),
colParent, predicate, ConsistencyLevel.ONE);
- sessionState.out.printf("%d columns\n", count);
+ sessionState.out.printf("%d columns%n", count);
}
private void executeDelete(Tree statement)
@@ -319,7 +319,7 @@ public class CliClient extends CliUserHe
for (Column col : superColumn.getColumns())
{
validator = getValidatorForValue(cfDef, col.getName());
- sessionState.out.printf("\n (column=%s, value=%s,
timestamp=%d)", formatSubcolumnName(keyspace, columnFamily, col),
+ sessionState.out.printf("%n (column=%s, value=%s,
timestamp=%d)", formatSubcolumnName(keyspace, columnFamily, col),
validator.getString(col.value),
col.timestamp);
}
@@ -329,7 +329,7 @@ public class CliClient extends CliUserHe
{
Column column = cosc.column;
validator = getValidatorForValue(cfDef, column.getName());
- sessionState.out.printf("=> (column=%s, value=%s,
timestamp=%d)\n", formatColumnName(keyspace, columnFamily, column),
+ sessionState.out.printf("=> (column=%s, value=%s,
timestamp=%d)%n", formatColumnName(keyspace, columnFamily, column),
validator.getString(column.value),
column.timestamp);
}
}
@@ -453,7 +453,7 @@ public class CliClient extends CliUserHe
}
// print results
- sessionState.out.printf("=> (column=%s, value=%s, timestamp=%d)\n",
+ sessionState.out.printf("=> (column=%s, value=%s, timestamp=%d)%n",
formatColumnName(keySpace, columnFamily,
column), valueAsString, column.timestamp);
}
@@ -1203,21 +1203,21 @@ public class CliClient extends CliUserHe
for (CfDef cf_def : ks_def.cf_defs)
{
isSuper = cf_def.column_type.equals("Super");
- sessionState.out.printf(" ColumnFamily: %s%s\n",
cf_def.name, isSuper ? " (Super)" : "");
+ sessionState.out.printf(" ColumnFamily: %s%s%n",
cf_def.name, isSuper ? " (Super)" : "");
if (cf_def.comment != null && !cf_def.comment.isEmpty())
{
- sessionState.out.printf(" \"%s\"\n", cf_def.comment);
+ sessionState.out.printf(" \"%s\"%n", cf_def.comment);
}
- sessionState.out.printf(" Columns sorted by: %s%s\n",
cf_def.comparator_type, cf_def.column_type.equals("Super") ? "/" +
cf_def.subcomparator_type : "");
- sessionState.out.printf(" Row cache size / save period:
%s/%s\n", cf_def.row_cache_size, cf_def.row_cache_save_period_in_seconds);
- sessionState.out.printf(" Key cache size / save period:
%s/%s\n", cf_def.key_cache_size, cf_def.key_cache_save_period_in_seconds);
- sessionState.out.printf(" Memtable thresholds:
%s/%s/%s\n",
+ sessionState.out.printf(" Columns sorted by: %s%s%n",
cf_def.comparator_type, cf_def.column_type.equals("Super") ? "/" +
cf_def.subcomparator_type : "");
+ sessionState.out.printf(" Row cache size / save period:
%s/%s%n", cf_def.row_cache_size, cf_def.row_cache_save_period_in_seconds);
+ sessionState.out.printf(" Key cache size / save period:
%s/%s%n", cf_def.key_cache_size, cf_def.key_cache_save_period_in_seconds);
+ sessionState.out.printf(" Memtable thresholds:
%s/%s/%s%n",
cf_def.memtable_operations_in_millions,
cf_def.memtable_throughput_in_mb, cf_def.memtable_flush_after_mins);
- sessionState.out.printf(" GC grace seconds: %s\n",
cf_def.gc_grace_seconds);
- sessionState.out.printf(" Compaction min/max thresholds:
%s/%s\n", cf_def.min_compaction_threshold, cf_def.max_compaction_threshold);
- sessionState.out.printf(" Read repair chance: %s\n",
cf_def.read_repair_chance);
+ sessionState.out.printf(" GC grace seconds: %s%n",
cf_def.gc_grace_seconds);
+ sessionState.out.printf(" Compaction min/max thresholds:
%s/%s%n", cf_def.min_compaction_threshold, cf_def.max_compaction_threshold);
+ sessionState.out.printf(" Read repair chance: %s%n",
cf_def.read_repair_chance);
if (cf_def.getColumn_metadataSize() != 0)
{
@@ -1793,8 +1793,8 @@ public class CliClient extends CliUserHe
{
String keyName = (keyComparator == null) ?
ByteBufferUtil.string(ks.key, Charsets.UTF_8) : keyComparator.getString(ks.key);
- sessionState.out.printf("-------------------\n");
- sessionState.out.printf("RowKey: %s\n", keyName);
+ sessionState.out.printf("-------------------%n");
+ sessionState.out.printf("RowKey: %s%n", keyName);
Iterator<ColumnOrSuperColumn> iterator = ks.getColumnsIterator();
while (iterator.hasNext())
@@ -1806,7 +1806,7 @@ public class CliClient extends CliUserHe
Column col = columnOrSuperColumn.column;
validator = getValidatorForValue(columnFamilyDef,
col.getName());
- sessionState.out.printf("=> (column=%s, value=%s,
timestamp=%d)\n",
+ sessionState.out.printf("=> (column=%s, value=%s,
timestamp=%d)%n",
formatColumnName(keySpace,
columnFamilyName, col), validator.getString(col.value), col.timestamp);
}
else if (columnOrSuperColumn.super_column != null)
@@ -1818,7 +1818,7 @@ public class CliClient extends CliUserHe
{
validator = getValidatorForValue(columnFamilyDef,
col.getName());
- sessionState.out.printf("\n (column=%s, value=%s,
timestamp=%d)",
+ sessionState.out.printf("%n (column=%s, value=%s,
timestamp=%d)",
formatSubcolumnName(keySpace,
columnFamilyName, col), validator.getString(col.value), col.timestamp);
}
@@ -1827,7 +1827,7 @@ public class CliClient extends CliUserHe
}
}
- sessionState.out.printf("\n%d Row%s Returned.\n", slices.size(),
(slices.size() > 1 ? "s" : ""));
+ sessionState.out.printf("%n%d Row%s Returned.%n", slices.size(),
(slices.size() > 1 ? "s" : ""));
}
// returnsub-columnmn name in human-readable format
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/cli/CliUserHelp.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/cli/CliUserHelp.java?rev=1040186&r1=1040185&r2=1040186&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/cli/CliUserHelp.java
(original)
+++
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/cli/CliUserHelp.java
Mon Nov 29 16:50:03 2010
@@ -172,7 +172,7 @@ public class CliUserHelp {
state.out.println("attributes. Note that you must be using a
keyspace.\n");
state.out.println("valid attributes are:");
for (ColumnFamilyArgument argument :
ColumnFamilyArgument.values())
- state.out.printf(" - %s: %s\n",
argument.toString().toLowerCase(), argumentExplanations.get(argument));
+ state.out.printf(" - %s: %s%n",
argument.toString().toLowerCase(), argumentExplanations.get(argument));
state.out.println(" - column_metadata: Metadata which
describes columns of column family.");
state.out.println(" Supported format is [{ k:v, k:v,
... }, { ... }, ...]");
state.out.println(" Valid attributes: column_name,
validation_class (see comparator),");
@@ -197,7 +197,7 @@ public class CliUserHelp {
{
if (argument == ColumnFamilyArgument.COMPARATOR ||
argument == ColumnFamilyArgument.SUBCOMPARATOR)
continue;
- state.out.printf(" - %s: %s\n",
argument.toString().toLowerCase(), argumentExplanations.get(argument));
+ state.out.printf(" - %s: %s%n",
argument.toString().toLowerCase(), argumentExplanations.get(argument));
}
state.out.println(" - column_metadata: Metadata which
describes columns of column family.");
state.out.println(" Supported format is [{ k:v, k:v,
... }, { ... }, ...]");
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/streaming/StreamingService.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/streaming/StreamingService.java?rev=1040186&r1=1040185&r2=1040186&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/streaming/StreamingService.java
(original)
+++
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/streaming/StreamingService.java
Mon Nov 29 16:50:03 2010
@@ -56,19 +56,19 @@ public class StreamingService implements
sb.append("Receiving from:\n");
for (InetAddress source : StreamInSession.getSources())
{
- sb.append(String.format(" %s:\n", source.getHostAddress()));
+ sb.append(String.format(" %s:%n", source.getHostAddress()));
for (PendingFile pf : StreamInSession.getIncomingFiles(source))
{
- sb.append(String.format(" %s\n", pf.toString()));
+ sb.append(String.format(" %s%n", pf.toString()));
}
}
- sb.append("Sending to:\n");
+ sb.append("Sending to:%n");
for (InetAddress dest : StreamOutSession.getDestinations())
{
- sb.append(String.format(" %s:\n", dest.getHostAddress()));
+ sb.append(String.format(" %s:%n", dest.getHostAddress()));
for (PendingFile pf : StreamOutSession.getOutgoingFiles(dest))
{
- sb.append(String.format(" %s\n", pf.toString()));
+ sb.append(String.format(" %s%n", pf.toString()));
}
}
return sb.toString();
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/NodeCmd.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/NodeCmd.java?rev=1040186&r1=1040185&r2=1040186&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/NodeCmd.java
(original)
+++
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/NodeCmd.java
Mon Nov 29 16:50:03 2010
@@ -97,11 +97,11 @@ public class NodeCmd {
Collection<String> leavingNodes = probe.getLeavingNodes();
Map<String, String> loadMap = probe.getLoadMap();
- outs.printf("%-16s%-7s%-8s%-16s%-8s%-44s\n", "Address", "Status",
"State", "Load", "Owns", "Token");
+ outs.printf("%-16s%-7s%-8s%-16s%-8s%-44s%n", "Address", "Status",
"State", "Load", "Owns", "Token");
// show pre-wrap token twice so you can always read a node's range as
// (previous line token, current line token]
if (sortedTokens.size() > 1)
- outs.printf("%-16s%-7s%-8s%-16s%-8s%-44s\n", "", "", "", "", "",
sortedTokens.get(sortedTokens.size() - 1));
+ outs.printf("%-16s%-7s%-8s%-16s%-8s%-44s%n", "", "", "", "", "",
sortedTokens.get(sortedTokens.size() - 1));
// Calculate per-token ownership of the ring
Map<Token, Float> ownerships = probe.getOwnership();
@@ -123,13 +123,13 @@ public class NodeCmd {
? loadMap.get(primaryEndpoint)
: "?";
String owns = new
DecimalFormat("##0.00%").format(ownerships.get(token));
- outs.printf("%-16s%-7s%-8s%-16s%-8s%-44s\n", primaryEndpoint,
status, state, load, owns, token);
+ outs.printf("%-16s%-7s%-8s%-16s%-8s%-44s%n", primaryEndpoint,
status, state, load, owns, token);
}
}
public void printThreadPoolStats(PrintStream outs)
{
- outs.printf("%-25s%10s%10s%15s\n", "Pool Name", "Active", "Pending",
"Completed");
+ outs.printf("%-25s%10s%10s%15s%n", "Pool Name", "Active", "Pending",
"Completed");
Iterator<Map.Entry<String, IExecutorMBean>> threads =
probe.getThreadPoolMBeanProxies();
while (threads.hasNext())
@@ -137,7 +137,7 @@ public class NodeCmd {
Entry<String, IExecutorMBean> thread = threads.next();
String poolName = thread.getKey();
IExecutorMBean threadPoolProxy = thread.getValue();
- outs.printf("%-25s%10s%10s%15s\n",
+ outs.printf("%-25s%10s%10s%15s%n",
poolName, threadPoolProxy.getActiveCount(),
threadPoolProxy.getPendingTasks(), threadPoolProxy.getCompletedTasks());
}
}
@@ -150,18 +150,18 @@ public class NodeCmd {
public void printInfo(PrintStream outs)
{
outs.println(probe.getToken());
- outs.printf("%-17s: %s\n", "Load", probe.getLoadString());
- outs.printf("%-17s: %s\n", "Generation No",
probe.getCurrentGenerationNumber());
+ outs.printf("%-17s: %s%n", "Load", probe.getLoadString());
+ outs.printf("%-17s: %s%n", "Generation No",
probe.getCurrentGenerationNumber());
// Uptime
long secondsUp = probe.getUptime() / 1000;
- outs.printf("%-17s: %d\n", "Uptime (seconds)", secondsUp);
+ outs.printf("%-17s: %d%n", "Uptime (seconds)", secondsUp);
// Memory usage
MemoryUsage heapUsage = probe.getHeapMemoryUsage();
double memUsed = (double)heapUsage.getUsed() / (1024 * 1024);
double memMax = (double)heapUsage.getMax() / (1024 * 1024);
- outs.printf("%-17s: %.2f / %.2f\n", "Heap Memory (MB)", memUsed,
memMax);
+ outs.printf("%-17s: %.2f / %.2f%n", "Heap Memory (MB)", memUsed,
memMax);
}
public void printReleaseVersion(PrintStream outs)
@@ -171,7 +171,7 @@ public class NodeCmd {
public void printNetworkStats(final InetAddress addr, PrintStream outs)
{
- outs.printf("Mode: %s\n", probe.getOperationMode());
+ outs.printf("Mode: %s%n", probe.getOperationMode());
Set<InetAddress> hosts = addr == null ? probe.getStreamDestinations()
: new HashSet<InetAddress>(){{add(addr);}};
if (hosts.size() == 0)
outs.println("Not sending any streams.");
@@ -182,18 +182,18 @@ public class NodeCmd {
List<String> files = probe.getFilesDestinedFor(host);
if (files.size() > 0)
{
- outs.printf("Streaming to: %s\n", host);
+ outs.printf("Streaming to: %s%n", host);
for (String file : files)
- outs.printf(" %s\n", file);
+ outs.printf(" %s%n", file);
}
else
{
- outs.printf(" Nothing streaming to %s\n", host);
+ outs.printf(" Nothing streaming to %s%n", host);
}
}
catch (IOException ex)
{
- outs.printf(" Error retrieving file data for %s\n", host);
+ outs.printf(" Error retrieving file data for %s%n", host);
}
}
@@ -207,18 +207,18 @@ public class NodeCmd {
List<String> files = probe.getIncomingFiles(host);
if (files.size() > 0)
{
- outs.printf("Streaming from: %s\n", host);
+ outs.printf("Streaming from: %s%n", host);
for (String file : files)
- outs.printf(" %s\n", file);
+ outs.printf(" %s%n", file);
}
else
{
- outs.printf(" Nothing streaming from %s\n", host);
+ outs.printf(" Nothing streaming from %s%n", host);
}
}
catch (IOException ex)
{
- outs.printf(" Error retrieving file data for %s\n", host);
+ outs.printf(" Error retrieving file data for %s%n", host);
}
}
@@ -226,7 +226,7 @@ public class NodeCmd {
outs.printf("%-25s", "Pool Name");
outs.printf("%10s", "Active");
outs.printf("%10s", "Pending");
- outs.printf("%15s\n", "Completed");
+ outs.printf("%15s%n", "Completed");
int pending;
long completed;
@@ -237,7 +237,7 @@ public class NodeCmd {
completed = 0;
for (long n : ms.getCommandCompletedTasks().values())
completed += n;
- outs.printf("%-25s%10s%10s%15s\n", "Commands", "n/a", pending,
completed);
+ outs.printf("%-25s%10s%10s%15s%n", "Commands", "n/a", pending,
completed);
pending = 0;
for (int n : ms.getResponsePendingTasks().values())
@@ -245,7 +245,7 @@ public class NodeCmd {
completed = 0;
for (long n : ms.getResponseCompletedTasks().values())
completed += n;
- outs.printf("%-25s%10s%10s%15s\n", "Responses", "n/a", pending,
completed);
+ outs.printf("%-25s%10s%10s%15s%n", "Responses", "n/a", pending,
completed);
}
public void printColumnFamilyStats(PrintStream outs)