Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7175187

Browse files
author
zhourenjian
committed
Refactor new Thread(new Runnable() { public void run ... to new Thread() { public void run ... by just override Thead#run directly
1 parent 7818543 commit 7175187

File tree

8 files changed

+29
-21
lines changed

8 files changed

+29
-21
lines changed

sources/net.sf.j2s.ajax/ajaxcore/net/sf/j2s/ajax/AClass.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ protected AClass() {
6262
* }, false, true);
6363
*/
6464
public static void load(final String clazzName, final Runnable afterLoaded) {
65-
new Thread(new Runnable() {
65+
(new Thread() {
6666
public void run() {
6767
try {
6868
Class clz = Class.forName(clazzName);

sources/net.sf.j2s.ajax/ajaxcore/net/sf/j2s/ajax/HttpRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ public void send() {
353353
public void send(String str) {
354354
content = str;
355355
if (asynchronous) {
356-
new Thread(new Runnable() {
356+
(new Thread() {
357357
public void run() {
358358
if (!toAbort) {
359359
request();

sources/net.sf.j2s.ajax/ajaxpipe/net/sf/j2s/ajax/SimplePipeRequest.java

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ protected static void sendRequest(HttpRequest request, String method, String url
179179
public static void pipe(final SimplePipeRunnable runnable) {
180180
runnable.ajaxIn();
181181
if (getRequstMode() == MODE_LOCAL_JAVA_THREAD) {
182-
new Thread(new Runnable() {
182+
(new Thread("Pipe Request Thread") {
183183
public void run() {
184184
try {
185185
runnable.ajaxRun();
@@ -191,7 +191,7 @@ public void run() {
191191
keepPipeLive(runnable);
192192
runnable.ajaxOut();
193193
}
194-
}, "Pipe Request Thread").start();
194+
}).start();
195195
} else {
196196
pipeRequest(runnable);
197197
}
@@ -204,7 +204,7 @@ public void run() {
204204
*/
205205
@J2SIgnore
206206
static void keepPipeLive(final SimplePipeRunnable runnable) {
207-
new Thread(new Runnable() {
207+
Thread thread = new Thread(new Runnable() {
208208

209209
public void run() {
210210
long lastLiveDetected = System.currentTimeMillis();
@@ -267,7 +267,9 @@ public void run() {
267267
} while (true);
268268
}
269269

270-
}, "Pipe Live Notifier Thread").start();
270+
}, "Pipe Live Notifier Thread");
271+
thread.setDaemon(true);
272+
thread.start();
271273
}
272274

273275
private static void pipeRequest(final SimplePipeRunnable runnable) {
@@ -871,7 +873,7 @@ static void ajaxPipe(final SimplePipeRunnable runnable) {
871873
*/
872874
{
873875
//pipeQuery(runnable, "continuum");
874-
new Thread(new Runnable(){
876+
(new Thread(){
875877
public void run() {
876878
pipeContinuum(runnable);
877879
}
@@ -923,7 +925,7 @@ public void run() {
923925
{
924926
final String key = runnable.pipeKey;
925927
final long created = new Date().getTime();
926-
new Thread(new Runnable() {
928+
Thread thread = new Thread("Pipe Monitor Thread") {
927929
public void run() {
928930
SimplePipeRunnable runnable = null;
929931
while ((runnable = SimplePipeHelper.getPipe(key)) != null) {
@@ -949,7 +951,9 @@ public void run() {
949951
}
950952
}
951953
}
952-
}, "Pipe Monitor Thread").start();
954+
};
955+
thread.setDaemon(true);
956+
thread.start();
953957
}
954958
}
955959

sources/net.sf.j2s.ajax/ajaxpipe/net/sf/j2s/ajax/SimplePipeRunnable.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ public void pipeClosed() {
166166
* @return pipe is live or not.
167167
*/
168168
public boolean isPipeLive() {
169-
return pipeAlive;
169+
return pipeAlive && !destroyed;
170170
}
171171

172172
/**
@@ -192,7 +192,7 @@ protected void pipeMonitoring() {
192192
ManagedPipeHelper.monitoringPipe(this);
193193
return;
194194
}
195-
new Thread(new Runnable() {
195+
Thread thread = new Thread("Pipe Monitor") {
196196

197197
public void run() {
198198
lastLiveDetected = System.currentTimeMillis();
@@ -222,7 +222,9 @@ public void run() {
222222
}
223223
}
224224

225-
}, "Pipe Monitor").start();
225+
};
226+
thread.setDaemon(true);
227+
thread.start();
226228
}
227229

228230
/**

sources/net.sf.j2s.ajax/ajaxrpc/net/sf/j2s/ajax/SimpleRPCRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public static void switchToLocalJavaThreadMode() {
6363
public static void request(final SimpleRPCRunnable runnable) {
6464
runnable.ajaxIn();
6565
if (runningMode == MODE_LOCAL_JAVA_THREAD) {
66-
new Thread(new Runnable() {
66+
(new Thread() {
6767
public void run() {
6868
try {
6969
runnable.ajaxRun();

sources/net.sf.j2s.ajax/ajaxswt/net/sf/j2s/ajax/AWindowDelegate.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public void widgetDisposed(DisposeEvent e) {
8989
* @j2sNative
9090
*/
9191
{
92-
new Thread(new Runnable() {
92+
(new Thread() {
9393
public void run() {
9494
while (win.getShell() == null) {
9595
try {

sources/net.sf.j2s.ajax/ajaxswt/net/sf/j2s/ajax/SimplePipeSWTRequest.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public void run() {
5050
}
5151

5252
});
53-
new Thread(new Runnable(){
53+
(new Thread(){
5454
public void run() {
5555
try {
5656
runnable.ajaxRun();
@@ -88,7 +88,7 @@ public void run() {
8888
*/
8989
@J2SIgnore
9090
static void swtKeepPipeLive(final SimplePipeRunnable runnable, final Display disp) {
91-
new Thread(new Runnable() {
91+
Thread thread = new Thread("Pipe Live Notifier Thread") {
9292

9393
public void run() {
9494
long lastLiveDetected = System.currentTimeMillis();
@@ -157,7 +157,9 @@ public void run() {
157157
} while (true);
158158
}
159159

160-
}, "Pipe Live Notifier Thread").start();
160+
};
161+
thread.setDaemon(true);
162+
thread.start();
161163
}
162164

163165
@J2SIgnore
@@ -187,14 +189,14 @@ public void swtOnLoaded() {
187189
SimplePipeHelper.registerPipe(runnable.pipeKey, runnable);
188190

189191
if (getPipeMode() == MODE_PIPE_CONTINUUM) {
190-
new Thread(new Runnable(){
192+
(new Thread(){
191193
public void run() {
192194
swtPipeContinuum(runnable);
193195
}
194196
}).start();
195197
} else {
196198
final String key = runnable.pipeKey;
197-
new Thread(new Runnable() {
199+
(new Thread("Pipe Monitor Thread") {
198200
public void run() {
199201
SimplePipeRunnable runnable = null;
200202
while ((runnable = SimplePipeHelper.getPipe(key)) != null) {
@@ -206,7 +208,7 @@ public void run() {
206208
}
207209
}
208210
}
209-
}, "Pipe Monitor Thread").start();
211+
}).start();
210212
}
211213

212214
}

sources/net.sf.j2s.ajax/ajaxswt/net/sf/j2s/ajax/SimpleRPCSWTRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public void run() {
3232
}
3333
});
3434
if (getRequstMode() == MODE_LOCAL_JAVA_THREAD) {
35-
new Thread(new Runnable(){
35+
(new Thread(){
3636
public void run() {
3737
try {
3838
runnable.ajaxRun();

0 commit comments

Comments
 (0)