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


Java DataConnectionConfigurationFactory.createDataConnectionConfiguration方法代码示例

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


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

示例1: createServer

import org.apache.ftpserver.DataConnectionConfigurationFactory; //导入方法依赖的package包/类
@Override
protected FtpServerFactory createServer() throws Exception {
    FtpServerFactory server = super.createServer();

    ListenerFactory listenerFactory = new ListenerFactory(server.getListener("default"));
    
    DataConnectionConfigurationFactory dccFactory = new DataConnectionConfigurationFactory();
    
    passiveAddress = TestUtil.findNonLocalhostIp().getHostAddress();
    dccFactory.setPassiveAddress(passiveAddress);
    dccFactory.setPassivePorts("12347");
    DataConnectionConfiguration dcc=dccFactory.createDataConnectionConfiguration();
    
    listenerFactory.setDataConnectionConfiguration(dcc);
    
    server.addListener("default", listenerFactory.createListener());
    return server;
}
 
开发者ID:saaconsltd,项目名称:mina-ftpserver,代码行数:19,代码来源:PasvAddressTest.java

示例2: parseDataConnection

import org.apache.ftpserver.DataConnectionConfigurationFactory; //导入方法依赖的package包/类
private DataConnectionConfiguration parseDataConnection(
        final Element element,
        final SslConfiguration listenerSslConfiguration) {
    DataConnectionConfigurationFactory dc = new DataConnectionConfigurationFactory();

    if (element != null) {
        
        dc.setImplicitSsl(SpringUtil.parseBoolean(element, "implicit-ssl", false));
        
        // data con config element available
        SslConfiguration ssl = parseSsl(element);

        if (ssl != null) {
            LOG.debug("SSL configuration found for the data connection");
            dc.setSslConfiguration(ssl);
        }

        dc.setIdleTime(SpringUtil.parseInt(element, "idle-timeout", dc.getIdleTime()));

        Element activeElm = SpringUtil.getChildElement(element,
                FtpServerNamespaceHandler.FTPSERVER_NS, "active");
        if (activeElm != null) {
            dc.setActiveEnabled(SpringUtil.parseBoolean(activeElm, "enabled",
                    true));
            dc.setActiveIpCheck(SpringUtil.parseBoolean(activeElm,
                    "ip-check", false));
            dc.setActiveLocalPort(SpringUtil.parseInt(activeElm,
                    "local-port", 0));
            
            String localAddress = SpringUtil.parseStringFromInetAddress(
                    activeElm, "local-address");
            if (localAddress != null) {
            	dc.setActiveLocalAddress(localAddress);
            }
        }

        Element passiveElm = SpringUtil.getChildElement(element,
                FtpServerNamespaceHandler.FTPSERVER_NS, "passive");
        if (passiveElm != null) {
            String address = SpringUtil.parseStringFromInetAddress(passiveElm,
                    "address");
            if (address != null) {
            	dc.setPassiveAddress(address);
            }

            String externalAddress = SpringUtil.parseStringFromInetAddress(
                    passiveElm, "external-address");
            if (externalAddress != null) {
                dc.setPassiveExternalAddress(externalAddress);
            }

            String ports = SpringUtil.parseString(passiveElm, "ports");
            if (ports != null) {
                dc.setPassivePorts(ports);
            }
            dc.setPassiveIpCheck(SpringUtil.parseBoolean(passiveElm,
                "ip-check", false));
        }
    } else {
        // no data conn config element, do we still have SSL config from the
        // parent?
        if (listenerSslConfiguration != null) {
            LOG
                    .debug("SSL configuration found for the listener, falling back for that for the data connection");
            dc.setSslConfiguration(listenerSslConfiguration);
        }
    }

    return dc.createDataConnectionConfiguration();
}
 
开发者ID:saaconsltd,项目名称:mina-ftpserver,代码行数:71,代码来源:ListenerBeanDefinitionParser.java


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