本文整理了Java中org.jboss.shrinkwrap.api.Archive.as()
方法的一些代码示例,展示了Archive.as()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Archive.as()
方法的具体详情如下:
包路径:org.jboss.shrinkwrap.api.Archive
类名称:Archive
方法名:as
暂无
代码示例来源:origin: crashub/crash
public static File toExploded(Archive archive, String ext) {
File tmp = assertTmpFile(ext);
if (tmp.delete()) {
ExplodedExporter exporter = archive.as(ExplodedExporter.class);
exporter.exportExploded(tmp.getParentFile(), tmp.getName());
tmp.deleteOnExit();
return tmp;
} else {
throw failure("Could not delete tmp file " + tmp.getAbsolutePath());
}
}
}
代码示例来源:origin: crashub/crash
public static File toFile(Archive archive, String ext) {
File tmp = assertTmpFile(ext);
if (tmp.delete()) {
ZipExporter exporter = archive.as(ZipExporter.class);
exporter.exportTo(tmp);
tmp.deleteOnExit();
return tmp;
} else {
throw failure("Could not delete tmp file " + tmp.getAbsolutePath());
}
}
代码示例来源:origin: thorntail/thorntail
protected boolean setupUsingAppArtifact(Archive<?> archive) throws IOException {
final String appArtifact = System.getProperty(APP_ARTIFACT);
if (appArtifact != null) {
try (InputStream in = ClassLoader.getSystemClassLoader().getResourceAsStream("_bootstrap/" + appArtifact)) {
archive.as(ZipImporter.class)
.importFrom(in);
}
return true;
}
return false;
}
代码示例来源:origin: org.jboss.shrinkwrap/shrinkwrap-impl-base
/**
* {@inheritDoc}
*
* @see org.jboss.shrinkwrap.api.Specializer#as(java.lang.Class)
*/
@Override
public final <TYPE extends Assignable> TYPE as(Class<TYPE> clazz) {
return this.getArchive().as(clazz);
}
代码示例来源:origin: thorntail/thorntail
public static void dumpJBossDeploymentStructure(Archive archive) {
System.err.println("--- start jboss-deployment-structure.xml");
JBossDeploymentStructureAsset asset = archive.as(JARArchive.class).getDescriptorAsset();
try (BufferedReader reader = new BufferedReader(new InputStreamReader(asset.openStream()))) {
reader.lines().forEach(line -> System.err.println(line));
} catch (IOException e) {
e.printStackTrace();
}
System.err.println("--- end jboss-deployment-structure.xml");
}
}
代码示例来源:origin: io.thorntail/container
public static void dumpJBossDeploymentStructure(Archive archive) {
System.err.println("--- start jboss-deployment-structure.xml");
JBossDeploymentStructureAsset asset = archive.as(JARArchive.class).getDescriptorAsset();
try (BufferedReader reader = new BufferedReader(new InputStreamReader(asset.openStream()))) {
reader.lines().forEach(line -> System.err.println(line));
} catch (IOException e) {
e.printStackTrace();
}
System.err.println("--- end jboss-deployment-structure.xml");
}
}
代码示例来源:origin: thorntail/thorntail
@Override
public InputStream openInputStream(VirtualFile mountPoint, VirtualFile target) throws IOException {
return getEntry(mountPoint, target)
.map(e -> e.archive.as(ZipExporter.class).exportAsInputStream()).orElse(null);
}
代码示例来源:origin: org.jboss.shrinkwrap/shrinkwrap-impl-base
/**
* {@inheritDoc}
*
* @see org.jboss.shrinkwrap.api.Archive#filter(Filter)
*/
@Override
public T filter(Filter<ArchivePath> filter) {
return this.shallowCopy(filter).as(getActualClass());
}
/**
代码示例来源:origin: org.jboss.shrinkwrap/shrinkwrap-impl-base
/**
* {@inheritDoc}
*
* @see org.jboss.shrinkwrap.api.Archive#filter(Filter)
*/
@Override
public T filter(Filter<ArchivePath> filter) {
return this.shallowCopy(filter).as(getActualClass());
}
代码示例来源:origin: org.jboss.shrinkwrap/shrinkwrap-impl-base
/**
* Processes a nested archive by delegating to the ExplodedArchiveExporter
*
* @param parentDirectory
* @param nestedArchiveAsset
*/
private void processArchiveAsset(File parentDirectory, ArchiveAsset nestedArchiveAsset) {
// Get the nested archive
Archive<?> nestedArchive = nestedArchiveAsset.getArchive();
nestedArchive.as(ExplodedExporter.class).exportExploded(parentDirectory);
}
代码示例来源:origin: org.jboss.shrinkwrap/shrinkwrap-api
/**
* {@inheritDoc}
*
* @see org.jboss.shrinkwrap.api.asset.Asset#openStream()
*/
@Override
public InputStream openStream() {
// Export via the specified exporter
return this.getArchive().as(this.exporter).exportAsInputStream();
}
代码示例来源:origin: thorntail/thorntail
File getFile(Entry entry) {
if (entry.file == null) {
try {
entry.file = this.tempDir.createFile(entry.archive.getName(), entry.archive.as(ZipExporter.class).exportAsInputStream());
} catch (IOException e) {
e.printStackTrace();
}
}
return entry.file;
}
代码示例来源:origin: io.thorntail/arquillian
public void process() {
if (archive.get("META-INF/arquillian-testable") == null) {
return;
}
archive.add(new StringAsset(archive.getName()), "META-INF/arquillian-testable");
archive.as(JARArchive.class)
.addModule("org.wildfly.swarm.arquillian.adapter");
archive.as(JARArchive.class)
.addModule("org.wildfly.swarm.arquillian", "deployment");
archive.as(ServiceActivatorArchive.class)
.addServiceActivator("org.wildfly.swarm.arquillian.deployment.TestableArchiveServiceActivator");
}
代码示例来源:origin: thorntail/thorntail
long sizeof(Entry entry) {
if (entry.size == null) {
SizingOutputStream sizingOutputStream = new SizingOutputStream();
entry.archive.as(ZipExporter.class).exportTo(sizingOutputStream);
entry.size = sizingOutputStream.getSize();
}
return entry.size;
}
代码示例来源:origin: io.thorntail/container
long sizeof(Entry entry) {
if (entry.size == null) {
SizingOutputStream sizingOutputStream = new SizingOutputStream();
entry.archive.as(ZipExporter.class).exportTo(sizingOutputStream);
entry.size = sizingOutputStream.getSize();
}
return entry.size;
}
代码示例来源:origin: org.wildfly.swarm/container
long sizeof(Entry entry) {
if (entry.size == null) {
SizingOutputStream sizingOutputStream = new SizingOutputStream();
entry.archive.as(ZipExporter.class).exportTo(sizingOutputStream);
entry.size = sizingOutputStream.getSize();
}
return entry.size;
}
代码示例来源:origin: org.jboss.shrinkwrap/shrinkwrap-impl-base
@Override
public ArchiveFormat getArchiveFormat() {
return getArchive().as(Configurable.class).getConfiguration().getExtensionLoader()
.getArchiveFormatFromExtensionMapping(actualType);
}
代码示例来源:origin: hibernate/hibernate-search
@Deployment(name = "slave-2", order = 3)
public static Archive<?> createDeploymentSlave2() throws Exception {
WebArchive slave = DeploymentJmsMasterSlave.createSlave( "slave-2", REFRESH_PERIOD_IN_SEC, tmpDir, true )
.as( WebArchive.class );
addLibraries( slave );
return slave;
}
代码示例来源:origin: hibernate/hibernate-search
@Deployment(name = "slave-1", order = 2)
public static Archive<?> createDeploymentSlave1() throws Exception {
WebArchive slave = DeploymentJmsMasterSlave.createSlave( "slave-1", REFRESH_PERIOD_IN_SEC, tmpDir, false )
.as( WebArchive.class );
addLibraries( slave );
return slave;
}
代码示例来源:origin: hibernate/hibernate-search
@Deployment(name = "slave-1", order = 2)
public static Archive<?> createDeploymentSlave1() throws Exception {
WebArchive slave = DeploymentJmsMasterSlave.createSlave( "slave-1", REFRESH_PERIOD_IN_SEC, tmpDir, true )
.as( WebArchive.class );
addLibraries( slave );
return slave;
}
内容来源于网络,如有侵权,请联系作者删除!