Examples of TerminalInfo


Examples of uk.co.nimp.scardterminalmanager.TerminalInfo

        }
    }

    @Override
    public void setSelectedComponent(Component c) {
        TerminalInfo old=activeTerminal;
        super.setSelectedComponent(c);
        JScrollPane scroll = (JScrollPane) c;
        Component child = scroll.getViewport().getComponents()[0];
        if (child instanceof TerminalLoggingWindow) {
            //updateTerminalPresent((TerminalLoggingWindow) child);
View Full Code Here

Examples of uk.co.nimp.scardterminalmanager.TerminalInfo

        this.firePropertyChange(SELECTED_TERMINAL_PROPERTY, old, activeTerminal);
    }

    @Override
    public void setSelectedIndex(int index) {
        TerminalInfo old=activeTerminal;
        super.setSelectedIndex(index);
        TerminalLoggingWindow log=this.getTerminalLoggingWindowAt(index);
        if (null == log) {
            activeTerminal=null;
        } else {
View Full Code Here

Examples of uk.co.nimp.scardterminalmanager.TerminalInfo

    protected static final long THREAD_JOIN_TIMEOUT = 1000;//in ms

    @Override
    public void removeTabAt(int index) {
        TerminalLoggingWindow log = this.getTerminalLoggingWindowAt(index);
        TerminalInfo tI = log.gettI();
        Thread workingThread=tI.getWorkingThread();
        if (null != workingThread) {
            workingThread.interrupt();
            long start = System.nanoTime();
            do {
                try {
                    workingThread.join(THREAD_JOIN_TIMEOUT);
                } catch (InterruptedException ex) {
                    //do nothing
                }
            } while (System.nanoTime() - start < THREAD_JOIN_TIMEOUT * 1000000);
            if (null != workingThread) {
                if (workingThread.isAlive()) {
                    RuntimeException ex = new RuntimeException("Worker thread for " + tI.getTerminal().getName() + "terminal is not responding");
                    Logger.getLogger(LogTabbedPane.class.getName()).log(Level.SEVERE, null, ex);
                }
                workingThread = null;
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.