You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by am...@apache.org on 2017/09/09 17:58:09 UTC
[trafficserver] branch master updated: TS-4976: Regularize plugins
- thread_1
This is an automated email from the ASF dual-hosted git repository.
amc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push:
new 8ba4398 TS-4976: Regularize plugins - thread_1
8ba4398 is described below
commit 8ba4398050251691324ff4b75fb0d510797e04c8
Author: Alan M. Carroll <am...@apache.org>
AuthorDate: Fri Sep 8 07:40:41 2017 -0500
TS-4976: Regularize plugins - thread_1
---
example/Makefile.am | 4 ++--
example/{thread-1 => thread_1}/readme.txt | 2 --
.../{thread-1/thread-1.c => thread_1/thread_1.c} | 26 +++++++++-------------
3 files changed, 12 insertions(+), 20 deletions(-)
diff --git a/example/Makefile.am b/example/Makefile.am
index 4e1df3b..457c970 100644
--- a/example/Makefile.am
+++ b/example/Makefile.am
@@ -57,7 +57,7 @@ example_Plugins = \
ssl_sni_whitelist.la \
ssl_sni.la \
statistic.la \
- thread-1.la \
+ thread_1.la \
txn-data-sink.la \
version.la \
disable_http2.la
@@ -124,7 +124,7 @@ ssl_sni_whitelist_la_SOURCES = ssl_sni_whitelist/ssl_sni_whitelist.cc
ssl_sni_whitelist_la_LIBADD = $(libtsconfig)
disable_http2_la_SOURCES = disable_http2/disable_http2.cc
statistic_la_SOURCES = statistic/statistic.cc
-thread_1_la_SOURCES = thread-1/thread-1.c
+thread_1_la_SOURCES = thread_1/thread_1.c
txn_data_sink_la_SOURCES = txn-data-sink/txn-data-sink.c
version_la_SOURCES = version/version.c
redirect_1_la_SOURCES = redirect_1/redirect_1.c
diff --git a/example/thread-1/readme.txt b/example/thread_1/readme.txt
similarity index 96%
rename from example/thread-1/readme.txt
rename to example/thread_1/readme.txt
index 0372e92..4752797 100644
--- a/example/thread-1/readme.txt
+++ b/example/thread_1/readme.txt
@@ -1,5 +1,3 @@
-About thread-plugin.c
-
This plugin sets up a callback to a continuation whose
handler function creates a thread.
diff --git a/example/thread-1/thread-1.c b/example/thread_1/thread_1.c
similarity index 78%
rename from example/thread-1/thread-1.c
rename to example/thread_1/thread_1.c
index 28ea799..b7979d4 100644
--- a/example/thread-1/thread-1.c
+++ b/example/thread_1/thread_1.c
@@ -1,6 +1,8 @@
/** @file
- A brief file description
+ An example plugin that creates a thread.
+
+ The thread is created on the DNS lookup hook and simply re-enables the transaction from the thread.
@section license License
@@ -21,22 +23,14 @@
limitations under the License.
*/
-/* thread-1.c: an example program that creates a thread
- *
- *
- *
- * Usage:
- * thread-1.so
- *
- *
- */
-
#include <stdio.h>
#include <string.h>
#include "ts/ts.h"
#include "ts/ink_defs.h"
+#define PLUGIN_NAME "thread_1"
+
static void *
reenable_txn(void *data)
{
@@ -55,7 +49,7 @@ thread_plugin(TSCont contp ATS_UNUSED, TSEvent event, void *edata)
* If the thread has not been created successfully, assert.
*/
if (!TSThreadCreate(reenable_txn, edata)) {
- TSReleaseAssert(!"Failure in thread creation");
+ TSReleaseAssert(!PLUGIN_NAME " - Failure in thread creation");
}
return 0;
default:
@@ -69,12 +63,12 @@ TSPluginInit(int argc ATS_UNUSED, const char *argv[] ATS_UNUSED)
{
TSPluginRegistrationInfo info;
- info.plugin_name = "thread-1";
- info.vendor_name = "MyCompany";
- info.support_email = "ts-api-support@MyCompany.com";
+ info.plugin_name = PLUGIN_NAME;
+ info.vendor_name = "Apache Software Foundation";
+ info.support_email = "dev@trafficserver.apache.org";
if (TSPluginRegister(&info) != TS_SUCCESS) {
- TSError("[thread-1] Plugin registration failed");
+ TSError("[%s] Plugin registration failed", PLUGIN_NAME);
}
TSHttpHookAdd(TS_HTTP_OS_DNS_HOOK, TSContCreate(thread_plugin, NULL));
--
To stop receiving notification emails like this one, please contact
['"commits@trafficserver.apache.org" <co...@trafficserver.apache.org>'].