JavaProcess.st
author Claus Gittinger <cg@exept.de>
Sun, 23 Feb 2020 14:03:15 +0100
branchcvs_MAIN
changeset 3997 5bb44f7e1d20
parent 3431 82790b1e6d54
child 3782 32e335ed7c6f
permissions -rw-r--r--
#REFACTORING by exept class: Java class changed: #dumpConfigOn:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
454
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
     1
"
3324
a58245c0e83a Updated copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
     2
 COPYRIGHT (c) 1996-2015 by Claus Gittinger
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
     3
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
     4
 New code and modifications done at SWING Research Group [1]:
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
     5
3324
a58245c0e83a Updated copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
     6
 COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
     7
                            SWING Research Group, Czech Technical University in Prague
454
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
     8
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
     9
 This software is furnished under a license and may be used
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    10
 only in accordance with the terms of that license and with the
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    11
 inclusion of the above copyright notice.   This software may not
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    12
 be provided or otherwise made available to, or used by, any
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    13
 other person.  No title to or ownership of the software is
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    14
 hereby transferred.
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    15
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
    16
 [1] Code written at SWING Research Group contains a signature
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
    17
     of one of the above copright owners. For exact set of such code,
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
    18
     see the differences between this version and version stx:libjava
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
    19
     as of 1.9.2010
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    20
"
713
75e92ac63bf1 category change
cg
parents: 454
diff changeset
    21
"{ Package: 'stx:libjava' }"
75e92ac63bf1 category change
cg
parents: 454
diff changeset
    22
3384
98eb8443f4f4 Use new Logger API (use Logger severityXXX instead of symbols)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    23
"{ NameSpace: Smalltalk }"
98eb8443f4f4 Use new Logger API (use Logger severityXXX instead of symbols)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
    24
56
dfa8d757ccea intitial checkin
cg
parents:
diff changeset
    25
Process subclass:#JavaProcess
dfa8d757ccea intitial checkin
cg
parents:
diff changeset
    26
	instanceVariableNames:'suspendedContext'
dfa8d757ccea intitial checkin
cg
parents:
diff changeset
    27
	classVariableNames:''
dfa8d757ccea intitial checkin
cg
parents:
diff changeset
    28
	poolDictionaries:''
713
75e92ac63bf1 category change
cg
parents: 454
diff changeset
    29
	category:'Languages-Java-Classes'
56
dfa8d757ccea intitial checkin
cg
parents:
diff changeset
    30
!
dfa8d757ccea intitial checkin
cg
parents:
diff changeset
    31
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    32
Object subclass:#Helper
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    33
	instanceVariableNames:'javaThreadObject javaProcess'
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    34
	classVariableNames:''
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    35
	poolDictionaries:''
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    36
	privateIn:JavaProcess
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    37
!
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    38
454
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    39
!JavaProcess class methodsFor:'documentation'!
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    40
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    41
copyright
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    42
"
3324
a58245c0e83a Updated copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
    43
 COPYRIGHT (c) 1996-2015 by Claus Gittinger
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
    44
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
    45
 New code and modifications done at SWING Research Group [1]:
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
    46
3324
a58245c0e83a Updated copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3214
diff changeset
    47
 COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
    48
                            SWING Research Group, Czech Technical University in Prague
454
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    49
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    50
 This software is furnished under a license and may be used
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    51
 only in accordance with the terms of that license and with the
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    52
 inclusion of the above copyright notice.   This software may not
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    53
 be provided or otherwise made available to, or used by, any
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    54
 other person.  No title to or ownership of the software is
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    55
 hereby transferred.
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    56
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
    57
 [1] Code written at SWING Research Group contains a signature
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
    58
     of one of the above copright owners. For exact set of such code,
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
    59
     see the differences between this version and version stx:libjava
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
    60
     as of 1.9.2010
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    61
2107
f4509f6767fa category change
Claus Gittinger <cg@exept.de>
parents: 749
diff changeset
    62
"
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    63
! !
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents: 748
diff changeset
    64
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    65
!JavaProcess class methodsFor:'instance creation'!
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    66
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    67
newHelper
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    68
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    69
    ^Helper new
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    70
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
    71
    "Created: / 15-12-2010 / 11:11:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
454
38f590639d65 *** empty log message ***
cg
parents: 338
diff changeset
    72
! !
56
dfa8d757ccea intitial checkin
cg
parents:
diff changeset
    73
2678
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2559
diff changeset
    74
!JavaProcess class methodsFor:'others'!
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2559
diff changeset
    75
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2559
diff changeset
    76
version_HG
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2559
diff changeset
    77
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2559
diff changeset
    78
    ^ '$Changeset: <not expanded> $'
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2559
diff changeset
    79
! !
c865275e48a7 Updated to match Mercurial revision a00302fe5083 with two tweaks:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2559
diff changeset
    80
58
799961717413 checkin from browser
cg
parents: 56
diff changeset
    81
!JavaProcess methodsFor:'accessing'!
799961717413 checkin from browser
cg
parents: 56
diff changeset
    82
799961717413 checkin from browser
cg
parents: 56
diff changeset
    83
suspendedContext
261
d95d5a3cc475 lots of new stuff
cg
parents: 221
diff changeset
    84
    |con|
d95d5a3cc475 lots of new stuff
cg
parents: 221
diff changeset
    85
313
e2488feeb885 *** empty log message ***
cg
parents: 263
diff changeset
    86
"/    suspendedContext notNil ifTrue:[^ suspendedContext].
e2488feeb885 *** empty log message ***
cg
parents: 263
diff changeset
    87
"/    state ~~ #debug ifTrue:[
e2488feeb885 *** empty log message ***
cg
parents: 263
diff changeset
    88
"/        "/ hide non-JAVA contexts ...
e2488feeb885 *** empty log message ***
cg
parents: 263
diff changeset
    89
"/        con := super suspendedContext.
e2488feeb885 *** empty log message ***
cg
parents: 263
diff changeset
    90
"/        [con notNil] whileTrue:[
e2488feeb885 *** empty log message ***
cg
parents: 263
diff changeset
    91
"/            (con isMemberOf:JavaContext) ifTrue:[^ con].
e2488feeb885 *** empty log message ***
cg
parents: 263
diff changeset
    92
"/            con := con sender.
e2488feeb885 *** empty log message ***
cg
parents: 263
diff changeset
    93
"/        ].
e2488feeb885 *** empty log message ***
cg
parents: 263
diff changeset
    94
"/    ].
261
d95d5a3cc475 lots of new stuff
cg
parents: 221
diff changeset
    95
    ^ super suspendedContext
58
799961717413 checkin from browser
cg
parents: 56
diff changeset
    96
261
d95d5a3cc475 lots of new stuff
cg
parents: 221
diff changeset
    97
    "Created: / 7.5.1996 / 09:02:03 / cg"
313
e2488feeb885 *** empty log message ***
cg
parents: 263
diff changeset
    98
    "Modified: / 4.2.1998 / 20:44:31 / cg"
58
799961717413 checkin from browser
cg
parents: 56
diff changeset
    99
!
799961717413 checkin from browser
cg
parents: 56
diff changeset
   100
799961717413 checkin from browser
cg
parents: 56
diff changeset
   101
suspendedContext:aContext
799961717413 checkin from browser
cg
parents: 56
diff changeset
   102
    suspendedContext := aContext
799961717413 checkin from browser
cg
parents: 56
diff changeset
   103
799961717413 checkin from browser
cg
parents: 56
diff changeset
   104
    "Created: 7.5.1996 / 09:02:12 / cg"
799961717413 checkin from browser
cg
parents: 56
diff changeset
   105
! !
799961717413 checkin from browser
cg
parents: 56
diff changeset
   106
221
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   107
!JavaProcess methodsFor:'interrupts'!
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   108
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   109
clearInterruptActions
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   110
    interruptActions := nil
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   111
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   112
    "Created: 14.8.1997 / 17:27:22 / cg"
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   113
!
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   114
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   115
isInterrupted
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   116
    ^ interruptActions notNil
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   117
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   118
    "Created: 14.8.1997 / 17:26:40 / cg"
338
34bf48e76cea checkin from browser
cg
parents: 313
diff changeset
   119
!
34bf48e76cea checkin from browser
cg
parents: 313
diff changeset
   120
34bf48e76cea checkin from browser
cg
parents: 313
diff changeset
   121
markInterrupted
34bf48e76cea checkin from browser
cg
parents: 313
diff changeset
   122
    super interruptWith:[]
34bf48e76cea checkin from browser
cg
parents: 313
diff changeset
   123
34bf48e76cea checkin from browser
cg
parents: 313
diff changeset
   124
    "Modified: / 10.4.1998 / 15:20:58 / cg"
34bf48e76cea checkin from browser
cg
parents: 313
diff changeset
   125
    "Created: / 10.4.1998 / 15:21:15 / cg"
221
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   126
! !
dc79f7c5c352 checkin from browser
cg
parents: 206
diff changeset
   127
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   128
!JavaProcess methodsFor:'suspend & resume'!
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   129
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   130
terminateNoSignal
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   131
    | jThread |
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   132
    jThread := Java threadForStProcess: self.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   133
    jThread notNil ifTrue:[
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   134
        JavaVM acquireMonitorAndNotifyAll: jThread.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   135
    ].
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   136
    super terminateNoSignal
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   137
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   138
    "Created: / 15-12-2010 / 00:18:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   139
    "Modified: / 09-12-2011 / 12:51:16 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   140
    "Modified: / 27-08-2012 / 11:50:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   141
! !
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   142
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   143
!JavaProcess::Helper methodsFor:'initialization'!
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   144
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   145
javaProcess:something
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   146
    javaProcess := something.
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   147
!
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   148
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   149
javaThreadObject:something
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   150
    javaThreadObject := something.
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   151
! !
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   152
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   153
!JavaProcess::Helper methodsFor:'support'!
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   154
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   155
value
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   156
    | procName |
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   157
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   158
    AbortOperationRequest handle:[:ex | 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   159
        procName := javaProcess name.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   160
        (procName startsWith:'JAVA-AWT-EventQueue') ifTrue:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   161
            Logger 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   162
                log:('thread ' , procName , ' aborted - restarting process.')
3384
98eb8443f4f4 Use new Logger API (use Logger severityXXX instead of symbols)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   163
                severity:Logger severityDEBUG
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   164
                facility:'JVM'.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   165
            ex restart.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   166
        ] ifFalse:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   167
            (javaProcess == (Smalltalk at:#'JavaVM:JavaScreenUpdaterThread') 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   168
                or:[ javaProcess == (Smalltalk at:#'JavaVM:JavaEventQueueThread') ]) 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   169
                    ifTrue:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   170
                        Logger 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   171
                            log:('thread ' , procName , ' aborted - restarting process.')
3384
98eb8443f4f4 Use new Logger API (use Logger severityXXX instead of symbols)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   172
                            severity:Logger severityDEBUG
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   173
                            facility:'JVM'.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   174
                        ex restart
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   175
                    ]
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   176
                    ifFalse:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   177
                        Logger 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   178
                            log:('thread ' , procName , ' aborted.')
3384
98eb8443f4f4 Use new Logger API (use Logger severityXXX instead of symbols)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   179
                            severity:Logger severityDEBUG
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   180
                            facility:'JVM'.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   181
                    ]
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   182
        ].
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   183
    ] do: [
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   184
            [
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   185
                JavaVM javaExceptionSignal handle:[:ex | 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   186
                    | exClass |
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   187
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   188
                    procName := javaProcess name.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   189
                    exClass := ex parameter class.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   190
                    exClass == (Java at:'java.lang.ThreadDeath') ifTrue:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   191
                        Logger 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   192
                            log:('thread ' , procName , ' terminated')
3384
98eb8443f4f4 Use new Logger API (use Logger severityXXX instead of symbols)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   193
                            severity:Logger severityDEBUG
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   194
                            facility:'JVM'.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   195
                    ] ifFalse:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   196
                        Logger 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   197
                            log:('JAVA: thread ''' , procName , ''' terminated with exception: ' 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   198
                                    , exClass name)
3384
98eb8443f4f4 Use new Logger API (use Logger severityXXX instead of symbols)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   199
                            severity:Logger severityDEBUG
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   200
                            facility:'JVM'.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   201
                    ].
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   202
                    ex return.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   203
                ] do:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   204
                    MessageNotUnderstood handle:[:ex | 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   205
                            | 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   206
                            "/ remap doesNotUnderstand with nil-receiver to
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   207
                            "/ a nullPointerException ...
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   208
                             con  m |
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   209
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   210
                            con := ex suspendedContext.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   211
                            con receiver isNil ifTrue:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   212
                                ((m := con sender method) notNil and:[ m isJavaMethod ]) ifTrue:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   213
                                    JavaVM throwNullPointerException.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   214
                                    AbortSignal raise.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   215
                                    
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   216
                                    "/ ex proceed.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   217
                                ]
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   218
                            ].
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   219
                            ex reject.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   220
                        ]
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   221
                        do:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   222
                            "/ Transcript showCR:(Timestamp now printString , 'start thread: ', stProcess name).
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   223
                            [
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   224
                                javaThreadObject instVarNamed:'tid' put:javaProcess id.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   225
                                JavaUnhandledThreadDeathError handle:[ 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   226
                                    "/ Ignore unhandled ThreadDeath, see Thread#stop()
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   227
                                ] do:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   228
                                    javaThreadObject perform:#'run()V'.
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   229
                                ].
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   230
                                (Smalltalk at:#'JavaVM:ThreadTrace') == true ifTrue:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   231
                                    Logger 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   232
                                        log:('thread ' , javaProcess name , ' terminated')
3384
98eb8443f4f4 Use new Logger API (use Logger severityXXX instead of symbols)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   233
                                        severity:Logger severityDEBUG
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   234
                                        facility:'JVM'.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   235
                                ].
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   236
                            ] ensure:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   237
                                javaThreadObject perform:#'exit()V'.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   238
                                (Smalltalk at:#'JavaVM:ThreadTrace') == true ifTrue:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   239
                                    Logger 
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   240
                                        log:('after exit of thread ' , javaProcess name)
3384
98eb8443f4f4 Use new Logger API (use Logger severityXXX instead of symbols)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   241
                                        severity:Logger severityDEBUG
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   242
                                        facility:'JVM'.
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   243
                                ]
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   244
                            ]
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   245
                        ]
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   246
                    ]
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   247
            ] ensure:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   248
                JavaVM leaveMonitorsOfProcess:javaProcess.
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   249
                javaProcess == (Smalltalk at:#'JavaVM:JavaScreenUpdaterThread') ifTrue:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   250
                    Smalltalk at:#'JavaVM:JavaScreenUpdaterThread' put:nil.
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   251
                ].
3121
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   252
                javaProcess == (Smalltalk at:#'JavaVM:JavaEventQueueThread') ifTrue:[
cc0ea0656186 Fixed bug #77: Ignore unhandled ThreadDeath exceptions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2731
diff changeset
   253
                    Smalltalk at:#'JavaVM:JavaEventQueueThread' put:nil.
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   254
                ].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   255
                
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   256
"/                                    screenUpdaterClass := Java at:'sun.awt.ScreenUpdater'.    
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   257
"/                                    screenUpdaterClass notNil ifTrue:[
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   258
"/                                        screenUpdaterClass instVarNamed:'updater' put:nil.
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   259
"/                                    ].
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   260
                
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   261
            ]
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   262
        ]
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   263
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   264
    "Created: / 15-12-2010 / 11:06:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   265
    "Modified: / 09-12-2011 / 12:51:55 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
3384
98eb8443f4f4 Use new Logger API (use Logger severityXXX instead of symbols)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3324
diff changeset
   266
    "Modified: / 02-03-2015 / 14:02:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   267
! !
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   268
133
adaf7cad0bc2 checkin from browser
cg
parents: 91
diff changeset
   269
!JavaProcess class methodsFor:'documentation'!
56
dfa8d757ccea intitial checkin
cg
parents:
diff changeset
   270
dfa8d757ccea intitial checkin
cg
parents:
diff changeset
   271
version
3431
82790b1e6d54 Merged with mercurial revision 4f3cc813be4 (8 changesets total)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3430
diff changeset
   272
    ^ '$Header: /cvs/stx/stx/libjava/JavaProcess.st,v 1.24 2015-03-20 12:08:00 vrany Exp $'
2200
e7ece7115203 changed: #copyright
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
   273
!
e7ece7115203 changed: #copyright
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
   274
e7ece7115203 changed: #copyright
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
   275
version_CVS
3431
82790b1e6d54 Merged with mercurial revision 4f3cc813be4 (8 changesets total)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3430
diff changeset
   276
    ^ '$Header: /cvs/stx/stx/libjava/JavaProcess.st,v 1.24 2015-03-20 12:08:00 vrany Exp $'
2151
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   277
!
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   278
c0b6570c6f9b Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2107
diff changeset
   279
version_SVN
2731
13f5be2bf83b Merged d87e89dd5276 and fe83a843a7bf (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2711 2678
diff changeset
   280
    ^ 'Id'
2107
f4509f6767fa category change
Claus Gittinger <cg@exept.de>
parents: 749
diff changeset
   281
! !
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2200
diff changeset
   282