当前位置: 首页>>代码示例>>Java>>正文


Java UncheckedException.throwAsUncheckedException方法代码示例

本文整理汇总了Java中org.gradle.internal.UncheckedException.throwAsUncheckedException方法的典型用法代码示例。如果您正苦于以下问题:Java UncheckedException.throwAsUncheckedException方法的具体用法?Java UncheckedException.throwAsUncheckedException怎么用?Java UncheckedException.throwAsUncheckedException使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.gradle.internal.UncheckedException的用法示例。


在下文中一共展示了UncheckedException.throwAsUncheckedException方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: Application

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
public Application(LifecycleListener lifecycleListener) {
    this.lifecycleListener = lifecycleListener;

    try {   //try and make it look like a native app
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch (Exception e) {
        throw UncheckedException.throwAsUncheckedException(e);
    }

    this.doesSupportEditingFiles = determineIfSupportsEditingFiles();

    //read in the settings
    rootSettingsNode = DOM4JSerializer.readSettingsFile(new SettingsImportInteraction(), createFileFilter());
    if (rootSettingsNode == null) {
        rootSettingsNode = DOM4JSerializer.createBlankSettings();
    }

    singlePaneUIInstance = new SinglePaneUIInstance();
    singlePaneUIInstance.initialize(rootSettingsNode, this);

    setupUI();

    restoreSettings();

    frame.setVisible(true);
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:27,代码来源:Application.java

示例2: stop

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
public void stop() {
    Throwable failure = null;
    try {
        for (Stoppable element : elements) {
            try {
                element.stop();
            } catch (Throwable throwable) {
                if (failure == null) {
                    failure = throwable;
                } else {
                    LOGGER.error(String.format("Could not stop %s.", element), throwable);
                }
            }
        }
    } finally {
        elements.clear();
    }

    if (failure != null) {
        throw UncheckedException.throwAsUncheckedException(failure);
    }
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:23,代码来源:CompositeStoppable.java

示例3: stop

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
public void stop() {
    lifecycleLock.lock();
    try {
        if (!stopped) {
            try {
                disconnectableInput.close();
            } catch (IOException e) {
                throw UncheckedException.throwAsUncheckedException(e);
            }

            forwardingExecuter.stop();
            stopped = true;
        }
    } finally {
        lifecycleLock.unlock();
    }
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:18,代码来源:InputForwarder.java

示例4: onStartCommand

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
private void onStartCommand(String commandDisplayName) {
    lock.lock();
    try {
        switch (state) {
            case Broken:
                throw new DaemonUnavailableException("This daemon is in a broken state and will stop.");
            case StopRequested:
                throw new DaemonUnavailableException("This daemon is currently stopping.");
            case Stopped:
                throw new DaemonUnavailableException("This daemon has stopped.");
            case Busy:
            case Canceled:
                throw new DaemonUnavailableException(String.format("This daemon is currently executing: %s", currentCommandExecution));
        }

        LOGGER.error("Command execution: started {} after {} minutes of idle", commandDisplayName, getIdleMinutes());
        try {
            setState(State.Busy);
            onStartCommand.run();
            currentCommandExecution = commandDisplayName;
            result = null;
            updateActivityTimestamp();
            updateCancellationToken();
            condition.signalAll();
        } catch (Throwable throwable) {
            setState(State.Broken);
            throw UncheckedException.throwAsUncheckedException(throwable);
        }
    } finally {
        lock.unlock();
    }
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:33,代码来源:DaemonStateCoordinator.java

示例5: transform

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
@Override
public Object transform(Object o) {
    try {
        return doResolveObject(o);
    } catch (IOException e) {
        throw UncheckedException.throwAsUncheckedException(e);
    }
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:9,代码来源:ExceptionReplacingObjectInputStream.java

示例6: waitForCommandCompletion

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
private void waitForCommandCompletion() {
    lock.lock();
    try {
        while ((state == State.Busy || state == State.Canceled || state == State.StopRequested) && result == null) {
            try {
                condition.await();
            } catch (InterruptedException e) {
                throw UncheckedException.throwAsUncheckedException(e);
            }
        }
        LOGGER.debug("Command execution: finished waiting for {}. Result {} with state {}", currentCommandExecution, result, state);
        if (result instanceof Throwable) {
            throw UncheckedException.throwAsUncheckedException((Throwable) result);
        }
        if (result != null) {
            return;
        }
        switch (state) {
            case Stopped:
                throw new DaemonStoppedException(stopReason);
            case Broken:
                throw new DaemonUnavailableException("This daemon is broken and will stop.");
            default:
                throw new IllegalStateException("Daemon is in unexpected state: " + state);
        }
    } finally {
        lock.unlock();
    }
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:30,代码来源:DaemonStateCoordinator.java

示例7: getMessage

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
@Override
public String getMessage() {
    if (getMessageException != null) {
        throw UncheckedException.throwAsUncheckedException(getMessageException);
    }
    return super.getMessage();
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:8,代码来源:PlaceholderException.java

示例8: transform

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
@Override
public Object transform(Object obj) {
    try {
        return doReplaceObject(obj);
    } catch (IOException e) {
        throw UncheckedException.throwAsUncheckedException(e);
    }
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:9,代码来源:ExceptionReplacingObjectOutputStream.java

示例9: getInstance

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
private Object getInstance(Field scalaObject) {
    try {
        return scalaObject.get(null);
    } catch (IllegalAccessException e) {
        throw UncheckedException.throwAsUncheckedException(e);
    }
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:8,代码来源:ScalaObject.java

示例10: lookupProperty

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
@Nullable
protected MetaProperty lookupProperty(MetaClass metaClass, String name) {
    if (metaClass instanceof MetaClassImpl) {
        // MetaClass.getMetaProperty(name) is very expensive when the property is not known. Instead, reach into the meta class to call a much more efficient lookup method
        try {
            return (MetaProperty) META_PROP_METHOD.invoke(metaClass, name, false);
        } catch (Throwable e) {
            throw UncheckedException.throwAsUncheckedException(e);
        }
    }

    // Some other meta-class implementation - fall back to the public API
    return metaClass.getMetaProperty(name);
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:15,代码来源:BeanDynamicObject.java

示例11: take

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
public Object take(long timeoutValue, TimeUnit timeoutUnits) {
    Object result;
    try {
        result = queue.poll(timeoutValue, timeoutUnits);
    } catch (InterruptedException e) {
        throw UncheckedException.throwAsUncheckedException(e);
    }
    if (result instanceof Throwable) {
        Throwable failure = (Throwable) result;
        throw UncheckedException.throwAsUncheckedException(failure);
    }
    return result == END ? null : result;
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:14,代码来源:DefaultDaemonConnection.java

示例12: rethrowFailures

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
private void rethrowFailures() {
    if (tasksCancelled) {
        failures.add(new BuildCancelledException());
    }
    if (failures.isEmpty()) {
        return;
    }

    if (failures.size() > 1) {
        throw new MultipleBuildFailures(failures);
    }

    throw UncheckedException.throwAsUncheckedException(failures.get(0));
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:15,代码来源:DefaultTaskExecutionPlan.java

示例13: initExecutions

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
private void initExecutions() {
    if (!executionsInitialized) {
        try {
            Runner descriptionProvider = createRunnerFor(Arrays.asList(target), Collections.<Filter>emptyList());
            templateDescription = descriptionProvider.getDescription();
        } catch (InitializationError initializationError) {
            throw UncheckedException.throwAsUncheckedException(initializationError);
        }
        createExecutions();
        for (Execution execution : executions) {
            execution.init(target, templateDescription);
        }
        executionsInitialized = true;
    }
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:16,代码来源:AbstractMultiTestRunner.java

示例14: MessageDigestStream

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
private MessageDigestStream() {
    try {
        messageDigest = MessageDigest.getInstance("MD5");
    } catch (NoSuchAlgorithmException e) {
        throw UncheckedException.throwAsUncheckedException(e);
    }
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:8,代码来源:KeyHasher.java

示例15: writeXmlDeclaration

import org.gradle.internal.UncheckedException; //导入方法依赖的package包/类
private void writeXmlDeclaration(Writer writer, String encoding) {
    try {
        writer.write("<?xml version=\"1.0\"");
        if (encoding != null) {
            writer.write(" encoding=\"");
            writer.write(encoding);
            writer.write("\"");
        }
        writer.write("?>");
        writer.write(SystemProperties.getInstance().getLineSeparator());
    } catch (IOException e) {
        throw UncheckedException.throwAsUncheckedException(e);
    }
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:15,代码来源:XmlTransformer.java


注:本文中的org.gradle.internal.UncheckedException.throwAsUncheckedException方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。