<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/excon/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/excon/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 05 Dec 2013 16:15:47 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/excon/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Chris DeGreef</title><link>https://sourceforge.net/p/excon/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,8 +1,82 @@
-Welcome to your wiki!
+&lt;strong&gt;ExCon&lt;/strong&gt;, short for External Control, allows you to send commands &lt;em&gt;from&lt;/em&gt; the &lt;strong&gt;command-line&lt;/strong&gt; &lt;em&gt;to&lt;/em&gt; your running application.  ExCon is a small Java class (a runnable Jar file, "sender") that you run whenever you need to send a command to your application.  Your application needs to include the ExCon "receiver".  The receiver accepts the commands from the ExCon sender and processes them.  Since the receiver runs within you application it can access all of your application's classes and resources.

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+ExCon doesn't know anything specific about your application unless you tell it.  You do this by creating "command" classes that perform a specific function that you want to expose to the ExCon command-line sender.  You then register each of these command classes with the ExCon receiver.  Registering allows you to give the command a name (for the ExCon sender menu).

-The wiki uses [Markdown](/p/excon/wiki/markdown_syntax/) syntax.
+One of the frequent commands you might ask ExCon sender to do is "help".  This returns a list of the commands that you previously registered with the ExCon receiver.
+
+~~~~~
+&gt; xc help
+
+=========================================================
+Help Table of Contents  (case does not matter)
+=========================================================
+Dump                - Stack trace
+Echo                - Echo to log
+GC                  - Garbage Collection
+Kill                - Application Shutdown
+=========================================================
+~~~~~
+
+The listed commands are some of the provided, standard, commands in ExCon.  You can also ask for help on any one of the commands.
+
+~~~~~
+&gt; xc help dump
+
+=========================================================
+Help for "dump"
+=========================================================
+Dump
+
+  [-m --matches]
+
+    Java Patterns anded together that compare to the Thread header only.
+    none or at least 1
+    isCaseSensitive
+
+  [-v --invertMatches]
+
+    Inverts the selection based on -m.  Only valid with -m
+=========================================================
+~~~~~
+
+And ultimately, you would actually execute the "dump" command by leaving the word "help" off the command-line.  In this case we are asking for only the threads that have "system" in the name.
+
+~~~~~
+&gt; xc dump --matches system
+
+2 system:Reference Handler WAITING
+        java.lang.Object.wait(Native Method)
+        java.lang.Object.wait(Object.java:502)
+        java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
+4 system:Signal Dispatcher RUNNABLE
+3 system:Finalizer WAITING
+        java.lang.Object.wait(Native Method)
+        java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
+        java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
+        java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
+67 system:Java2D Disposer WAITING
+        java.lang.Object.wait(Native Method)
+        java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
+        java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
+        sun.java2d.Disposer.run(Disposer.java:143)
+        java.lang.Thread.run(Thread.java:636)
+142 system:Keep-Alive-Timer TIMED_WAITING
+        java.lang.Thread.sleep(Native Method)
+        sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:168)
+        java.lang.Thread.run(Thread.java:636)
+~~~~~
+
+The results of the "dump" command will vary according to your own application.
+
+If you have this question "But why do I need this?"  There are [other ways to communication] with my application.
+
+[Convenience script] for running ExCon - &lt;code&gt;xc&lt;/code&gt;.
+[Requirements for adding ExCon Receiver] to your application.
+[Writing an ExCon command] for your application.
+[Registering your Commands in Java] in your Application.
+[Registering your Commands via Spring].
+
+

 [[members limit=20]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris DeGreef</dc:creator><pubDate>Thu, 05 Dec 2013 16:15:47 -0000</pubDate><guid>https://sourceforge.net64338647a072b1e773a93f34cd35e54898b8cc5e</guid></item><item><title>Home modified by Chris DeGreef</title><link>https://sourceforge.net/p/excon/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/excon/wiki/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;
&lt;ul class="md-users-list"&gt;
&lt;li&gt;&lt;a href="/u/obdobion/"&gt;Chris DeGreef&lt;/a&gt; (admin)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span class="download-button-52a0a335b9363c0e4223d8cb" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris DeGreef</dc:creator><pubDate>Thu, 05 Dec 2013 16:00:56 -0000</pubDate><guid>https://sourceforge.nete8bd259278e5d04277a817e9309bbd794b7a346a</guid></item></channel></rss>