Examples of WaitLock


Examples of org.jitterbit.ui.wait.WaitLock

        // Does nothing
    }

    @Override
    public WaitLock startWait() {
        return new WaitLock() {

            @Override
            public void release() {
                System.out.println("WindowWaitLock released");
            }
View Full Code Here

Examples of org.jitterbit.ui.wait.WaitLock

        super(window, ID, WindowActionDictionary.DICTIONARY);
    }

    @Override
    public void execute(ActionEvent e) {
        final WaitLock waitLock = getWindow().startWait();
        EventQueue.invokeLater(new Runnable() {

            @Override
            public void run() {
                openLogView(waitLock);
View Full Code Here

Examples of org.jitterbit.ui.wait.WaitLock

        }
    }

    @Override
    public void stopWait() {
        WaitLock waitLock = null;
        synchronized (waitLocks) {
            if (waitLocks.isEmpty()) {
                return;
            }
            waitLock = waitLocks.pop();
        }
        waitLock.release();
    }
View Full Code Here

Examples of org.jitterbit.ui.wait.WaitLock

            directoryPreference.putFile(DIRECTORY_KEY, target.getParentFile());
        }
    }
   
    private void copyFile(File target) {
        WaitLock waitLock = waitService.startWait(100);
        SaveCopyAsAction.Copier copier = new Copier(sourceFile, target, waitLock);
        copier.execute();
    }
View Full Code Here

Examples of org.jitterbit.ui.wait.WaitLock

     * {@link #doAdditionalPostSaveWork()}, allowing sub-classes to do additional processing, if
     * needed.
     */
    @Override
    protected final void doPostSaveWork() {
        final WaitLock wait = waitService.startWait();
        Application.getWorker().submitForParallel(new ApplicationWorker.SafeRunnable() {

            @Override
            public void run() {
                try {
View Full Code Here

Examples of org.jitterbit.ui.wait.WaitLock

        }
        return false;
    }

    private void askServer(LdapLocation loc, GetObjectClassesCallback callback, WaitService waitSvc) {
        WaitLock waitLock = waitSvc.startWait();
        GetClassDefinitionsServerCallJob job = new GetClassDefinitionsServerCallJob(loc, callback, waitLock);
        job.submit();
    }
View Full Code Here

Examples of org.jitterbit.ui.wait.WaitLock

        return name;
    }

    @Override
    public final void start(final ApplicationWindow appWin) {
        final WaitLock wait = appWin.startWait();
        EventQueue.invokeLater(new Runnable() {

            @Override
            public void run() {
                startImpl(appWin, wait);
View Full Code Here

Examples of org.jitterbit.ui.wait.WaitLock

        this.connectionService = connectionService;
    }

    @Override
    public final void execute(ActionEvent e) {
        final WaitLock waitLock = appWin.startWait();
        EventQueue.invokeLater(new Runnable() {

            @Override
            public void run() {
                showConsole(waitLock);
View Full Code Here

Examples of org.jitterbit.ui.wait.WaitLock

            super("&Generate XSD...");
        }

        @Override
        public void actionPerformed(ActionEvent e) {
            WaitLock waitLock = getWaitService().startWait();
            setCanContinue(false);
            XsdGenerator generator = new XsdGenerator(waitLock);
            generator.execute();
        }
View Full Code Here

Examples of org.jitterbit.ui.wait.WaitLock

    public boolean isSuccess() {
        return !canceled && success;
    }

    public void start() {
        WaitLock waitLock = waitService.startWait();
        try {
            Future<ServerFileFolder[]> downloader = executor.submit(new XsdDownloader());
            currentJob = downloader;
            ServerFileFolder[] serverFolders = downloader.get();
            currentJob = null;
            if (serverFolders != null && !canceled) {
                boolean fileIsAlreadyOnServer = doesFileAlreadyExistOnServer(serverFolders);
                if (!fileIsAlreadyOnServer) {
                    checkNameConflict(serverFolders);
                }
                if (!canceled) {
                    File file = writeToFileStore();
                    if (fileIsAlreadyOnServer) {
                        success = true;
                    } else {
                        Future<Boolean> uploader = executor.submit(new XsdUploader(serverFolders[0], file));
                        success = uploader.get();
                        currentJob = null;
                    }
                }
            }
        } catch (InterruptedException e) {
            Thread.currentThread().interrupt();
        } catch (ExecutionException e) {
            // TODO: Report me.
            e.printStackTrace();
        } catch (IOException e) {
            // TODO: Report me.
            e.printStackTrace();
        } catch (FileStoreException e) {
            // TODO: Report me.
            e.printStackTrace();
        } finally {
            waitLock.release();
            latch.countDown();
        }
    }
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.