import org.fabric3.spi.host.Fabric3Runtime; import org.fabric3.spi.host.runtime.Fabric3RuntimeBuilder; import org.fabric3.spi.runtime.builder.BoundCallbackHandle; import org.fabric3.spi.runtime.builder.RuntimeBuilder; public class FTPConnectionExample { public static void main(String[] args) { Fabric3Runtime runtime = Fabric3RuntimeBuilder.newBuilder().build(); RuntimeBuilder runtimeBuilder = runtime.getBuilder(); runtimeBuilder.applyConnector(new FTPConnector()); BoundCallbackHandle handle = runtimeBuilder.releaseConnector(FTPConnector.class); handle.release(); } } <?xml version="1.0" encoding="UTF-8"?> <fabric3 xmlns="urn:fabric3.org" xmlns:f3="urn:fabric3.org"> <ftp.connection> <ftp:properties> <ftp:property name="hostname" value="ftp.example.com"/> <ftp:property name="port" value="21"/> <ftp:property name="username" value="myusername"/> <ftp:property name="password" value="mypassword"/> </ftp:properties> </ftp.connection> </fabric3> import org.fabric3.spi.host.Fabric3Runtime; import org.fabric3.spi.host.runtime.Fabric3RuntimeBuilder; import org.fabric3.spi.runtime.builder.BoundCallbackHandle; import org.fabric3.spi.runtime.builder.RuntimeBuilder; public class FTPConnectionExample { public static void main(String[] args) { Fabric3Runtime runtime = null; try { runtime = Fabric3RuntimeBuilder.newBuilder().build(); RuntimeBuilder runtimeBuilder = runtime.getBuilder(); runtimeBuilder.applyConnector(new FTPConnector()); BoundCallbackHandle handle = runtimeBuilder.releaseConnector(FTPConnector.class); handle.release(); } catch (Exception e) { e.printStackTrace(); } finally { if (runtime != null) { runtime.dispose(); } } } }


上一篇:
下一篇:
切换中文