Example usage for org.apache.commons.lang SystemUtils LINE_SEPARATOR

List of usage examples for org.apache.commons.lang SystemUtils LINE_SEPARATOR

Introduction

In this page you can find the example usage for org.apache.commons.lang SystemUtils LINE_SEPARATOR.

Prototype

String LINE_SEPARATOR

To view the source code for org.apache.commons.lang SystemUtils LINE_SEPARATOR.

Click Source Link

Document

The line.separator System Property.

Usage

From source file:org.ebayopensource.turmeric.tools.codegen.CodegenTestUtils.java

private static String readTargetWithFiltering(File file, Map<String, String> filters) throws IOException {
    StringBuilder contents = new StringBuilder();

    FileReader fr = null;//from ww  w.  ja v a 2 s  . c o m
    BufferedReader br = null;

    try {
        fr = new FileReader(file);
        br = new BufferedReader(fr);

        String tmpStr = null;

        while ((tmpStr = br.readLine()) != null) {
            if (tmpStr.startsWith("#")) {
                // a comment: skip
                continue;
            }

            for (String key : filters.keySet()) {
                if (tmpStr.contains(key)) {
                    tmpStr = tmpStr.replace(key, filters.get(key));
                }
            }

            if (StringUtils.isBlank(tmpStr)) {
                // empty line: skip
                continue;
            }

            contents.append(tmpStr.trim()).append(SystemUtils.LINE_SEPARATOR);
        }
    } finally {
        IOUtils.closeQuietly(br);
        IOUtils.closeQuietly(fr);
    }

    return contents.toString();
}

From source file:org.ebayopensource.turmeric.tools.XmlAdjuster.java

public static void writeXml(File xmlFile, Document doc) throws IOException {
    FileWriter writer = null;/*from   w  ww.j  a  v a2s  .c  o m*/
    try {
        writer = new FileWriter(xmlFile);
        XMLOutputter serializer = new XMLOutputter();
        serializer.getFormat().setIndent("  ");
        serializer.getFormat().setLineSeparator(SystemUtils.LINE_SEPARATOR);
        serializer.output(doc, writer);
    } finally {
        IOUtils.closeQuietly(writer);
    }
}

From source file:org.eclipse.gyrex.cloud.internal.NodeMetricsReporter.java

@Override
protected IStatus run(final IProgressMonitor monitor) {
    if (monitor.isCanceled()) {
        return Status.CANCEL_STATUS;
    }//from   w ww .  ja v  a  2  s .c  o m

    try {
        final Properties metrics = new Properties() {
            private static final long serialVersionUID = 1L;

            @Override
            public synchronized Enumeration<Object> keys() {
                return Collections.enumeration(keySet());
            }

            @Override
            public Set<Object> keySet() {
                return new TreeSet<Object>(super.keySet());
            }
        };
        final OperatingSystemMXBean operatingSystemMXBean = ManagementFactory.getOperatingSystemMXBean();
        metrics.setProperty("os.availableProcessors",
                String.valueOf(operatingSystemMXBean.getAvailableProcessors()));
        metrics.setProperty("os.systemLoadAverage",
                String.valueOf(operatingSystemMXBean.getSystemLoadAverage()));
        metrics.setProperty("os.committedVirtualMemorySize",
                getUsingReflection(operatingSystemMXBean, "getCommittedVirtualMemorySize"));
        metrics.setProperty("os.totalSwapSpaceSize",
                getUsingReflection(operatingSystemMXBean, "getTotalSwapSpaceSize"));
        metrics.setProperty("os.freeSwapSpaceSize",
                getUsingReflection(operatingSystemMXBean, "getFreeSwapSpaceSize"));
        metrics.setProperty("os.processCpuTime",
                getUsingReflection(operatingSystemMXBean, "getProcessCpuTime"));
        metrics.setProperty("os.freePhysicalMemorySize",
                getUsingReflection(operatingSystemMXBean, "getFreePhysicalMemorySize"));
        metrics.setProperty("os.totalPhysicalMemorySize",
                getUsingReflection(operatingSystemMXBean, "getTotalPhysicalMemorySize"));
        metrics.setProperty("os.openFileDescriptorCount",
                getUsingReflection(operatingSystemMXBean, "getOpenFileDescriptorCount"));
        metrics.setProperty("os.maxFileDescriptorCount",
                getUsingReflection(operatingSystemMXBean, "getMaxFileDescriptorCount"));

        final MemoryMXBean memoryMXBean = ManagementFactory.getMemoryMXBean();
        final MemoryUsage heapMemoryUsage = memoryMXBean.getHeapMemoryUsage();
        metrics.setProperty("heap.used", String.valueOf(heapMemoryUsage.getUsed()));
        metrics.setProperty("heap.committed", String.valueOf(heapMemoryUsage.getCommitted()));
        metrics.setProperty("heap.max", String.valueOf(heapMemoryUsage.getMax()));
        metrics.setProperty("heap.init", String.valueOf(heapMemoryUsage.getInit()));
        final MemoryUsage nonHeapMemoryUsage = memoryMXBean.getNonHeapMemoryUsage();
        metrics.setProperty("nonHeap.used", String.valueOf(nonHeapMemoryUsage.getUsed()));
        metrics.setProperty("nonHeap.committed", String.valueOf(nonHeapMemoryUsage.getCommitted()));
        metrics.setProperty("nonHeap.max", String.valueOf(nonHeapMemoryUsage.getMax()));
        metrics.setProperty("nonHeap.init", String.valueOf(nonHeapMemoryUsage.getInit()));

        final ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();
        metrics.setProperty("thread.count", String.valueOf(threadMXBean.getThreadCount()));
        metrics.setProperty("thread.peak", String.valueOf(threadMXBean.getPeakThreadCount()));
        metrics.setProperty("thread.totalStarted", String.valueOf(threadMXBean.getTotalStartedThreadCount()));

        final RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean();
        metrics.setProperty("uptime", String.valueOf(runtimeMXBean.getUptime()));

        final ByteArrayOutputStream out = new ByteArrayOutputStream();
        final NodeInfo nodeInfo = CloudState.getNodeInfo();
        metrics.store(out, String.valueOf(nodeInfo));
        ZooKeeperGate.get().writeRecord(IZooKeeperLayout.PATH_NODES_METRICS.append(nodeInfo.getNodeId()),
                CreateMode.PERSISTENT, out.toByteArray());
        if (CloudDebug.nodeMetrics) {
            LOG.debug("Node metrics reported successfully.{}{}", SystemUtils.LINE_SEPARATOR,
                    new String(out.toByteArray(), CharEncoding.ISO_8859_1));
        }
    } catch (final Exception e) {
        LOG.warn("Failed to update node metrics. {}", e.getMessage());
    } finally {
        // reschedule
        schedule(DELAY);
    }

    return Status.OK_STATUS;
}

From source file:org.eclipse.gyrex.common.console.CommandUtil.java

static void printCommandHelp(final CommandInterpreter ci, final String name, final String command,
        final CmdLineParser parser) {
    final StringWriter stringWriter = new StringWriter();
    stringWriter.append(String.format("%s %s", name, command));
    parser.printSingleLineUsage(stringWriter, null);
    stringWriter.append(SystemUtils.LINE_SEPARATOR);
    parser.printUsage(stringWriter, null);
    stringWriter.flush();/*from ww  w.ja v  a 2s.  c o m*/
    ci.println(stringWriter.toString());
}

From source file:org.eclipse.gyrex.monitoring.internal.DiagnosticsStatusMetrics.java

static String getFormattedMessage(final IStatus[] children, final int ident) {
    final StrBuilder builder = new StrBuilder();
    for (final IStatus child : children) {
        builder.appendSeparator(SystemUtils.LINE_SEPARATOR);
        builder.appendPadding(ident, ' ');
        builder.append(getSeverityText(child.getSeverity())).append(": ");
        builder.append(child.getMessage());
        if (child.getCode() != 0) {
            builder.append(" (code ").append(child.getCode()).append(")");
        }/*from w w w.j  ava 2 s  . c om*/
        if (child.isMultiStatus()) {
            builder.appendNewLine();
            builder.append(getFormattedMessage(child.getChildren(), ident + 2));
        }
    }
    return builder.toString();
}

From source file:org.eclipse.jubula.rc.swing.listener.ComponentHandler.java

/**
 * Pretty prints the stack traces of all currently running threads to the 
 * log.//from w w  w .j  a va2 s .c  o  m
 */
private static void logStacktrace() {
    if (TRACE_COMPONENT_NOT_FOUND) {
        StringBuilder builder = new StringBuilder();
        builder.append("Logging stacktrace:" + SystemUtils.LINE_SEPARATOR); //$NON-NLS-1$
        Thread currentThread = Thread.currentThread();
        Map<Thread, StackTraceElement[]> stackTraces = Thread.getAllStackTraces();
        for (Entry<Thread, StackTraceElement[]> stackTrace : stackTraces.entrySet()) {

            Thread thread = stackTrace.getKey();

            if (thread == currentThread) {
                builder.append("[current-thread] - "); //$NON-NLS-1$
            }

            builder.append(thread.getName() + ":" + SystemUtils.LINE_SEPARATOR); //$NON-NLS-1$
            for (StackTraceElement e : stackTrace.getValue()) {
                builder.append("\t" + e + SystemUtils.LINE_SEPARATOR); //$NON-NLS-1$
            }

        }

        builder.append(SystemUtils.LINE_SEPARATOR);
        log.warn(builder);
    }
}

From source file:org.geoserver.security.iride.entity.util.Utils.java

/**
 *
 * @param invalidTokenValuesMessageTemplate
 * @param invalidTokenValues//from   w  w w  .  jav a 2s . co  m
 * @return
 */
public static String toString(final String invalidTokenValuesMessageTemplate,
        IrideIdentityInvalidTokenValue... invalidTokenValues) {
    return StringUtils
            .join(CollectionUtils.collect(Arrays.asList(defaultToEmpty(invalidTokenValues)), new Transformer() {
                /*
                 * (non-Javadoc)
                 * @see org.apache.commons.collections.Transformer#transform(java.lang.Object)
                 */
                @Override
                public String transform(Object input) {
                    if (input == null) {
                        return "";
                    } else {
                        final IrideIdentityInvalidTokenValue invalidToken = (IrideIdentityInvalidTokenValue) input;

                        return String.format(invalidTokenValuesMessageTemplate, invalidToken.getToken(),
                                String.valueOf(invalidToken.getValue()));
                    }
                }
            }), SystemUtils.LINE_SEPARATOR);
}

From source file:org.geoserver.security.iride.util.IrideSecurityUtils.java

/**
 *
 * @param invalidTokenValuesMessageTemplate
 * @param invalidTokenValues/*from ww w  . j  av  a  2 s.  com*/
 * @return
 */
public static String toString(final String invalidTokenValuesMessageTemplate,
        IrideIdentityInvalidTokenValue... invalidTokenValues) {
    return StringUtils
            .join(CollectionUtils.collect(Arrays.asList(defaultToEmpty(invalidTokenValues)), new Transformer() {
                /*
                 * (non-Javadoc)
                 * @see org.apache.commons.collections.Transformer#transform(java.lang.Object)
                 */
                @Override
                public String transform(Object input) {
                    if (input == null) {
                        return StringUtils.EMPTY;
                    } else {
                        final IrideIdentityInvalidTokenValue invalidToken = (IrideIdentityInvalidTokenValue) input;

                        return String.format(invalidTokenValuesMessageTemplate, invalidToken.getToken(),
                                String.valueOf(invalidToken.getValue()));
                    }
                }
            }), SystemUtils.LINE_SEPARATOR);
}

From source file:org.jannocessor.util.DescriptiveStyle.java

public DescriptiveStyle(Class<?> type) {
    this.setUseClassName(false);
    this.setUseIdentityHashCode(false);

    this.setContentStart(type.getSimpleName() + "{\n");
    this.setFieldSeparator(SystemUtils.LINE_SEPARATOR + "  ");
    this.setFieldSeparatorAtStart(true);
    this.setContentEnd(SystemUtils.LINE_SEPARATOR + "}");
}

From source file:org.jannocessor.util.TypeSpecificStyle.java

public TypeSpecificStyle(Class<?> type) {
    this.setUseClassName(false);
    this.setUseIdentityHashCode(false);

    this.setFieldNameValueSeparator(" = ");
    this.setContentStart(type.getSimpleName() + " {");
    this.setFieldSeparator(SystemUtils.LINE_SEPARATOR + "    ");
    this.setFieldSeparatorAtStart(true);
    this.setContentEnd(SystemUtils.LINE_SEPARATOR + "}");
}