Bin gerade eben an ein kleines Problem gestoßen, wo ich nicht direkt weiter weiß.
Und zwar habe ich mich in letzter Zeit ein bisschen mit dem SecurityManager beschäftigt und probiere dort zurzeit, bestimmte Aktionen für bestimmte Threads zuzulassen. Nunja dabei möchte ich gewisse Threads, die zur korrekten Ausführung von Java wichtig sind, natürlich zulassen.
Dazu zählt unter anderem die AWTEventQueue. Diese startet einen Thread vom Typ "EventDispatchThread". Nun dachte ich mir, dass ich ganz einfach, wie folgt, überprüfen kann, ob der aktuelle Thread ein EventDispatchThread ist:
Funktioniert jedoch nicht, da EventDispatchThread nicht öffentlich ist.
Gibt es trotzdem irgendeine Möglichkeit zu überprüfen, ob es sich um einen EventDispatchThread handelt? Tipps wären super.
Und zwar habe ich mich in letzter Zeit ein bisschen mit dem SecurityManager beschäftigt und probiere dort zurzeit, bestimmte Aktionen für bestimmte Threads zuzulassen. Nunja dabei möchte ich gewisse Threads, die zur korrekten Ausführung von Java wichtig sind, natürlich zulassen.
Dazu zählt unter anderem die AWTEventQueue. Diese startet einen Thread vom Typ "EventDispatchThread". Nun dachte ich mir, dass ich ganz einfach, wie folgt, überprüfen kann, ob der aktuelle Thread ein EventDispatchThread ist:
Java:
if(Thread.currentThread() instanceof EventDispatchThread) {
// code
}
Funktioniert jedoch nicht, da EventDispatchThread nicht öffentlich ist.
Gibt es trotzdem irgendeine Möglichkeit zu überprüfen, ob es sich um einen EventDispatchThread handelt? Tipps wären super.