- @Override
- public void execute ( String[] parts, MRCommandContext context, final PrintStream out ) throws CommandNotReadyException
- {
- if ( parts[0].equalsIgnoreCase ( "on" ))
- {
- context.useTracer ( new HttpTracer ()
- {
- @Override
- public void outbound ( URI uri, Map<String, List<String>> headers, String method, byte[] entity )
- {
- out.println ( kLineBreak );
- out.println ( ">>> " + method + " " + uri.toString() );
- for ( Map.Entry<String,List<String>> e : headers.entrySet () )
- {
- final StringBuffer vals = new StringBuffer ();
- for ( String val : e.getValue () )
- {
- if ( vals.length () > 0 ) vals.append ( ", " );
- vals.append ( val );
- }
- out.println ( ">>> " + e.getKey () + ": " + vals.toString() );
- }
- if ( entity != null )
- {
- out.println ();
- out.println ( new String ( entity ) );
- }
- out.println ( kLineBreak );
- }
+ @Override
+ public void execute(String[] parts, MRCommandContext context, final PrintStream out) throws CommandNotReadyException {
+ if (parts[0].equalsIgnoreCase("on")) {
+ context.useTracer(new HttpTracer() {
+ @Override
+ public void outbound(URI uri, Map<String, List<String>> headers, String method, byte[] entity) {
+ out.println(K_LINE_BREAK);
+ out.println(">>> " + method + " " + uri.toString());
+ for (Map.Entry<String, List<String>> e : headers.entrySet()) {
+ final StringBuilder vals = new StringBuilder();
+ for (String val : e.getValue()) {
+ if (vals.length() > 0) vals.append(", ");
+ vals.append(val);
+ }
+ out.println(">>> " + e.getKey() + ": " + vals);
+ }
+ if (entity != null) {
+ out.println();
+ out.println(new String(entity));
+ }
+ out.println(K_LINE_BREAK);
+ }