Class CoherencePublisherProxyFactoryBean
- java.lang.Object
 - 
- com.oracle.coherence.spring.messaging.CoherencePublisherProxyFactoryBean
 
 
- 
- All Implemented Interfaces:
 Advice,Interceptor,MethodInterceptor,Aware,BeanClassLoaderAware,DisposableBean,FactoryBean<java.lang.Object>
public class CoherencePublisherProxyFactoryBean extends java.lang.Object implements FactoryBean<java.lang.Object>, MethodInterceptor, BeanClassLoaderAware, DisposableBean
Generates a proxy for the provided,CoherencePublisherannotated, interface.- Since:
 - 3.0
 - Author:
 - Vaso Putica, Gunnar Hillert
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected Loglogger- 
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE 
 - 
 
- 
Constructor Summary
Constructors Constructor Description CoherencePublisherProxyFactoryBean(java.lang.Class<?> serviceInterface) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()java.lang.ObjectgetObject()java.lang.Class<?>getObjectType()java.lang.Objectinvoke(MethodInvocation invocation)protected voidonInit()voidsetBeanClassLoader(java.lang.ClassLoader classLoader)voidsetMaxBlock(java.lang.String maxBlock)voidsetProxyDefaultMethods(boolean proxyDefaultMethods)Indicate ifdefaultmethods on the interface should be proxied as well.- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.springframework.beans.factory.FactoryBean
isSingleton 
 - 
 
 - 
 
- 
- 
Field Detail
- 
logger
protected final Log logger
 
 - 
 
- 
Method Detail
- 
setMaxBlock
public void setMaxBlock(java.lang.String maxBlock)
 
- 
setProxyDefaultMethods
public void setProxyDefaultMethods(boolean proxyDefaultMethods)
Indicate ifdefaultmethods on the interface should be proxied as well.- Parameters:
 proxyDefaultMethods- the boolean flag to proxy default methods
 
- 
invoke
@Nullable public java.lang.Object invoke(@Nonnull MethodInvocation invocation) throws java.lang.Throwable
- Specified by:
 invokein interfaceMethodInterceptor- Throws:
 java.lang.Throwable
 
- 
setBeanClassLoader
public void setBeanClassLoader(java.lang.ClassLoader classLoader)
- Specified by:
 setBeanClassLoaderin interfaceBeanClassLoaderAware
 
- 
getObject
public java.lang.Object getObject() throws java.lang.Exception- Specified by:
 getObjectin interfaceFactoryBean<java.lang.Object>- Throws:
 java.lang.Exception
 
- 
getObjectType
public java.lang.Class<?> getObjectType()
- Specified by:
 getObjectTypein interfaceFactoryBean<java.lang.Object>
 
- 
onInit
protected void onInit()
 
- 
destroy
public void destroy()
- Specified by:
 destroyin interfaceDisposableBean
 
 - 
 
 -