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();
}
}
}
}