public static class Shutdown extends Thread { public void run() { // guard against simultaneous user-initiated shutdown // synchronize on the class since the shutdown method on TxControl is static synchronized synchronized (TxControl.class) { // check that this hook is still active if (_shutdownHook == this && transactionStatusManager != null) { transactionStatusManager.shutdown(); transactionStatusManager = null; } } } };
public static class Shutdown extends Thread { public void run() { // guard against simultaneous user-initiated shutdown // synchronize on the class since the shutdown method on TxControl is static synchronized synchronized (TxControl.class) { // check that this hook is still active if (_shutdownHook == this && transactionStatusManager != null) { transactionStatusManager.shutdown(); transactionStatusManager = null; } } } };
public static class Shutdown extends Thread { public void run() { // guard against simultaneous user-initiated shutdown // synchronize on the class since the shutdown method on TxControl is static synchronized synchronized (TxControl.class) { // check that this hook is still active if (_shutdownHook == this && transactionStatusManager != null) { transactionStatusManager.shutdown(); transactionStatusManager = null; } } } };
public static class Shutdown extends Thread { public void run() { // guard against simultaneous user-initiated shutdown // synchronize on the class since the shutdown method on TxControl is static synchronized synchronized (TxControl.class) { // check that this hook is still active if (_shutdownHook == this && transactionStatusManager != null) { transactionStatusManager.shutdown(); transactionStatusManager = null; } } } };
public static class Shutdown extends Thread { public void run() { // guard against simultaneous user-initiated shutdown // synchronize on the class since the shutdown method on TxControl is static synchronized synchronized (TxControl.class) { // check that this hook is still active if (_shutdownHook == this && transactionStatusManager != null) { transactionStatusManager.shutdown(); transactionStatusManager = null; } } } };
public static class Shutdown extends Thread { public void run() { // guard against simultaneous user-initiated shutdown // synchronize on the class since the shutdown method on TxControl is static synchronized synchronized (TxControl.class) { // check that this hook is still active if (_shutdownHook == this && transactionStatusManager != null) { transactionStatusManager.shutdown(); transactionStatusManager = null; } } } };
public static class Shutdown extends Thread { public void run() { // guard against simultaneous user-initiated shutdown // synchronize on the class since the shutdown method on TxControl is static synchronized synchronized (TxControl.class) { // check that this hook is still active if (_shutdownHook == this && transactionStatusManager != null) { transactionStatusManager.shutdown(); transactionStatusManager = null; } } } };
public static class Shutdown extends Thread { public void run() { // guard against simultaneous user-initiated shutdown // synchronize on the class since the shutdown method on TxControl is static synchronized synchronized (TxControl.class) { // check that this hook is still active if (_shutdownHook == this && transactionStatusManager != null) { transactionStatusManager.shutdown(); transactionStatusManager = null; } } } };
public static class Shutdown extends Thread { public void run() { // guard against simultaneous user-initiated shutdown // synchronize on the class since the shutdown method on TxControl is static synchronized synchronized (TxControl.class) { // check that this hook is still active if (_shutdownHook == this && transactionStatusManager != null) { transactionStatusManager.shutdown(); transactionStatusManager = null; } } } };
public static class Shutdown extends Thread { public void run() { // guard against simultaneous user-initiated shutdown // synchronize on the class since the shutdown method on TxControl is static synchronized synchronized (TxControl.class) { // check that this hook is still active if (_shutdownHook == this && transactionStatusManager != null) { transactionStatusManager.shutdown(); transactionStatusManager = null; } } } };
public static class Shutdown extends Thread { public void run() { // guard against simultaneous user-initiated shutdown // synchronize on the class since the shutdown method on TxControl is static synchronized synchronized (TxControl.class) { // check that this hook is still active if (_shutdownHook == this && transactionStatusManager != null) { transactionStatusManager.shutdown(); transactionStatusManager = null; } } } };