类com.alibaba.dubbo.rpc.InvokerListener源码实例Demo

下面列出了怎么用com.alibaba.dubbo.rpc.InvokerListener的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: dubbo-2.6.5   文件: ListenerInvokerWrapper.java
public ListenerInvokerWrapper(Invoker<T> invoker, List<InvokerListener> listeners) {
    if (invoker == null) {
        throw new IllegalArgumentException("invoker == null");
    }
    this.invoker = invoker;
    this.listeners = listeners;
    if (listeners != null && !listeners.isEmpty()) {
        for (InvokerListener listener : listeners) {
            if (listener != null) {
                try {
                    listener.referred(invoker);
                } catch (Throwable t) {
                    logger.error(t.getMessage(), t);
                }
            }
        }
    }
}
 
源代码2 项目: dubbo-2.6.5   文件: ListenerInvokerWrapper.java
@Override
public void destroy() {
    try {
        invoker.destroy();
    } finally {
        if (listeners != null && !listeners.isEmpty()) {
            for (InvokerListener listener : listeners) {
                if (listener != null) {
                    try {
                        listener.destroyed(invoker);
                    } catch (Throwable t) {
                        logger.error(t.getMessage(), t);
                    }
                }
            }
        }
    }
}
 
源代码3 项目: dubbox   文件: ListenerInvokerWrapper.java
public ListenerInvokerWrapper(Invoker<T> invoker, List<InvokerListener> listeners){
    if (invoker == null) {
        throw new IllegalArgumentException("invoker == null");
    }
    this.invoker = invoker;
    this.listeners = listeners;
    if (listeners != null && listeners.size() > 0) {
        for (InvokerListener listener : listeners) {
            if (listener != null) {
                try {
                    listener.referred(invoker);
                } catch (Throwable t) {
                    logger.error(t.getMessage(), t);
                }
            }
        }
    }
}
 
源代码4 项目: dubbox   文件: ListenerInvokerWrapper.java
public void destroy() {
    try {
        invoker.destroy();
    } finally {
        if (listeners != null && listeners.size() > 0) {
            for (InvokerListener listener : listeners) {
                if (listener != null) {
                    try {
                        listener.destroyed(invoker);
                    } catch (Throwable t) {
                        logger.error(t.getMessage(), t);
                    }
                }
            }
        }
    }
}
 
源代码5 项目: dubbox-hystrix   文件: ListenerInvokerWrapper.java
public ListenerInvokerWrapper(Invoker<T> invoker, List<InvokerListener> listeners){
    if (invoker == null) {
        throw new IllegalArgumentException("invoker == null");
    }
    this.invoker = invoker;
    this.listeners = listeners;
    if (listeners != null && listeners.size() > 0) {
        for (InvokerListener listener : listeners) {
            if (listener != null) {
                try {
                    listener.referred(invoker);
                } catch (Throwable t) {
                    logger.error(t.getMessage(), t);
                }
            }
        }
    }
}
 
源代码6 项目: dubbox-hystrix   文件: ListenerInvokerWrapper.java
public void destroy() {
    try {
        invoker.destroy();
    } finally {
        if (listeners != null && listeners.size() > 0) {
            for (InvokerListener listener : listeners) {
                if (listener != null) {
                    try {
                        listener.destroyed(invoker);
                    } catch (Throwable t) {
                        logger.error(t.getMessage(), t);
                    }
                }
            }
        }
    }
}
 
源代码7 项目: dubbox   文件: ListenerInvokerWrapper.java
public ListenerInvokerWrapper(Invoker<T> invoker, List<InvokerListener> listeners){
    if (invoker == null) {
        throw new IllegalArgumentException("invoker == null");
    }
    this.invoker = invoker;
    this.listeners = listeners;
    if (listeners != null && listeners.size() > 0) {
        for (InvokerListener listener : listeners) {
            if (listener != null) {
                try {
                    listener.referred(invoker);
                } catch (Throwable t) {
                    logger.error(t.getMessage(), t);
                }
            }
        }
    }
}
 
源代码8 项目: dubbox   文件: ListenerInvokerWrapper.java
public void destroy() {
    try {
        invoker.destroy();
    } finally {
        if (listeners != null && listeners.size() > 0) {
            for (InvokerListener listener : listeners) {
                if (listener != null) {
                    try {
                        listener.destroyed(invoker);
                    } catch (Throwable t) {
                        logger.error(t.getMessage(), t);
                    }
                }
            }
        }
    }
}
 
源代码9 项目: dubbox   文件: ListenerInvokerWrapper.java
public ListenerInvokerWrapper(Invoker<T> invoker, List<InvokerListener> listeners){
    if (invoker == null) {
        throw new IllegalArgumentException("invoker == null");
    }
    this.invoker = invoker;
    this.listeners = listeners;
    if (listeners != null && listeners.size() > 0) {
        for (InvokerListener listener : listeners) {
            if (listener != null) {
                try {
                    listener.referred(invoker);
                } catch (Throwable t) {
                    logger.error(t.getMessage(), t);
                }
            }
        }
    }
}
 
源代码10 项目: dubbox   文件: ListenerInvokerWrapper.java
public void destroy() {
    try {
        invoker.destroy();
    } finally {
        if (listeners != null && listeners.size() > 0) {
            for (InvokerListener listener : listeners) {
                if (listener != null) {
                    try {
                        listener.destroyed(invoker);
                    } catch (Throwable t) {
                        logger.error(t.getMessage(), t);
                    }
                }
            }
        }
    }
}
 
源代码11 项目: dubbo-2.6.5   文件: ProtocolListenerWrapper.java
@Override
    public <T> Invoker<T> refer(Class<T> type, URL url) throws RpcException {
        if (Constants.REGISTRY_PROTOCOL.equals(url.getProtocol())) {
//            com.alibaba.dubbo.registry.integration.RegistryProtocol.refer()
            return protocol.refer(type, url);
        }
        return new ListenerInvokerWrapper<T>(protocol.refer(type, url),
                Collections.unmodifiableList(
                        ExtensionLoader.getExtensionLoader(InvokerListener.class)
                                .getActivateExtension(url, Constants.INVOKER_LISTENER_KEY)));
    }
 
源代码12 项目: dubbox   文件: ProtocolListenerWrapper.java
public <T> Invoker<T> refer(Class<T> type, URL url) throws RpcException {
    if (Constants.REGISTRY_PROTOCOL.equals(url.getProtocol())) {
        return protocol.refer(type, url);
    }
    return new ListenerInvokerWrapper<T>(protocol.refer(type, url), 
            Collections.unmodifiableList(
                    ExtensionLoader.getExtensionLoader(InvokerListener.class)
                    .getActivateExtension(url, Constants.INVOKER_LISTENER_KEY)));
}
 
源代码13 项目: dubbox-hystrix   文件: ProtocolListenerWrapper.java
public <T> Invoker<T> refer(Class<T> type, URL url) throws RpcException {
    if (Constants.REGISTRY_PROTOCOL.equals(url.getProtocol())) {
        return protocol.refer(type, url);
    }
    return new ListenerInvokerWrapper<T>(protocol.refer(type, url), 
            Collections.unmodifiableList(
                    ExtensionLoader.getExtensionLoader(InvokerListener.class)
                    .getActivateExtension(url, Constants.INVOKER_LISTENER_KEY)));
}
 
源代码14 项目: dubbo3   文件: ProtocolListenerWrapper.java
public <T> Invoker<T> refer(Class<T> type, URL url) throws RpcException {
    if (Constants.REGISTRY_PROTOCOL.equals(url.getProtocol())) {
        return protocol.refer(type, url);
    }
    return new ListenerInvokerWrapper<>(protocol.refer(type, url),
            Collections.unmodifiableList(
                    ExtensionLoader.getExtensionLoader(InvokerListener.class)
                    .getActivateExtension(url, Constants.INVOKER_LISTENER_KEY)));
}
 
源代码15 项目: dubbox   文件: ProtocolListenerWrapper.java
public <T> Invoker<T> refer(Class<T> type, URL url) throws RpcException {
    if (Constants.REGISTRY_PROTOCOL.equals(url.getProtocol())) {
        return protocol.refer(type, url);
    }
    return new ListenerInvokerWrapper<T>(protocol.refer(type, url), 
            Collections.unmodifiableList(
                    ExtensionLoader.getExtensionLoader(InvokerListener.class)
                    .getActivateExtension(url, Constants.INVOKER_LISTENER_KEY)));
}
 
源代码16 项目: dubbox   文件: ProtocolListenerWrapper.java
public <T> Invoker<T> refer(Class<T> type, URL url) throws RpcException {
    if (Constants.REGISTRY_PROTOCOL.equals(url.getProtocol())) {
        return protocol.refer(type, url);
    }
    return new ListenerInvokerWrapper<T>(protocol.refer(type, url), 
            Collections.unmodifiableList(
                    ExtensionLoader.getExtensionLoader(InvokerListener.class)
                    .getActivateExtension(url, Constants.INVOKER_LISTENER_KEY)));
}
 
源代码17 项目: dubbo-2.6.5   文件: AbstractReferenceConfig.java
@Override
public void setListener(String listener) {
    checkMultiExtension(InvokerListener.class, "listener", listener);
    super.setListener(listener);
}
 
源代码18 项目: dubbo-2.6.5   文件: AbstractInterfaceConfig.java
public void setListener(String listener) {
    checkMultiExtension(InvokerListener.class, "listener", listener);
    this.listener = listener;
}
 
源代码19 项目: dubbox   文件: AbstractReferenceConfig.java
@Override
public void setListener(String listener) {
    checkMultiExtension(InvokerListener.class, "listener", listener);
    super.setListener(listener);
}
 
源代码20 项目: dubbox   文件: AbstractInterfaceConfig.java
@Parameter(key = Constants.INVOKER_LISTENER_KEY, append = true)
public String getListener() {
    checkMultiExtension(InvokerListener.class, "listener", listener);
    return listener;
}
 
源代码21 项目: dubbox-hystrix   文件: AbstractReferenceConfig.java
@Override
public void setListener(String listener) {
    checkMultiExtension(InvokerListener.class, "listener", listener);
    super.setListener(listener);
}
 
源代码22 项目: dubbox-hystrix   文件: AbstractInterfaceConfig.java
@Parameter(key = Constants.INVOKER_LISTENER_KEY, append = true)
public String getListener() {
    checkMultiExtension(InvokerListener.class, "listener", listener);
    return listener;
}
 
源代码23 项目: dubbo3   文件: AbstractReferenceConfig.java
@Override
public void setListener(String listener) {
    checkMultiExtension(InvokerListener.class, "listener", listener);
    super.setListener(listener);
}
 
源代码24 项目: dubbo3   文件: AbstractInterfaceConfig.java
@Parameter(key = Constants.INVOKER_LISTENER_KEY, append = true)
public String getListener() {
    checkMultiExtension(InvokerListener.class, "listener", listener);
    return listener;
}
 
源代码25 项目: dubbox   文件: AbstractReferenceConfig.java
@Override
public void setListener(String listener) {
    checkMultiExtension(InvokerListener.class, "listener", listener);
    super.setListener(listener);
}
 
源代码26 项目: dubbox   文件: AbstractInterfaceConfig.java
@Parameter(key = Constants.INVOKER_LISTENER_KEY, append = true)
public String getListener() {
    checkMultiExtension(InvokerListener.class, "listener", listener);
    return listener;
}
 
源代码27 项目: dubbox   文件: AbstractReferenceConfig.java
@Override
public void setListener(String listener) {
    checkMultiExtension(InvokerListener.class, "listener", listener);
    super.setListener(listener);
}
 
源代码28 项目: dubbox   文件: AbstractInterfaceConfig.java
@Parameter(key = Constants.INVOKER_LISTENER_KEY, append = true)
public String getListener() {
    checkMultiExtension(InvokerListener.class, "listener", listener);
    return listener;
}
 
 类所在包
 类方法
 同包方法