com.shengpay.commons.bp.hessian.HessianClientProxyFactoryBean.java Source code

Java tutorial

Introduction

Here is the source code for com.shengpay.commons.bp.hessian.HessianClientProxyFactoryBean.java

Source

/*
 * Copyright 2013 shengpay.com, Inc. All rights reserved.
 * shengpay.com PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 * creator : kuguobing
 * create time : 2013-8-1 ?9:19:16
 */
package com.shengpay.commons.bp.hessian;

import org.springframework.remoting.caucho.HessianProxyFactoryBean;

import com.caucho.hessian.client.HessianProxyFactory;

/**
 * ??HessainProxyFactoryBean?? - ????
 * @author kuguobing
 * time : 2013-8-1 ?9:19:16
 */
public class HessianClientProxyFactoryBean extends HessianProxyFactoryBean {

    // ?
    private HessianProxyFactory proxyFactory = null;

    public HessianClientProxyFactoryBean() {
        super();

        //-ProxyFactory
        setProxyFactory(new HessianProxyFactory());
    }

    /**
     * ProxyFactory?
     * @return
     */
    protected HessianProxyFactory getProxyFactory() {
        return proxyFactory;
    }

    @Override
    public void setProxyFactory(HessianProxyFactory proxyFactory) {
        this.proxyFactory = proxyFactory;
        super.setProxyFactory(proxyFactory);
    }

    public void setConnectTimeout(long timeout) {
        this.proxyFactory.setConnectTimeout(timeout);
    }

    @Override
    public void setReadTimeout(long timeout) {
        super.setReadTimeout(timeout);
    }

}