public class org.apache.activemq.xbean.BrokerFactoryBean extends java.lang.Object implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean, org.springframework.context.ApplicationContextAware
{
private org.springframework.core.io.Resource config;
private org.apache.activemq.xbean.XBeanBrokerService broker;
private boolean start;
private org.apache.xbean.spring.context.ResourceXmlApplicationContext context;
private org.springframework.context.ApplicationContext parentContext;
private boolean systemExitOnShutdown;
private int systemExitOnShutdownExitCode;
public void <init>()
{
org.apache.activemq.xbean.BrokerFactoryBean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void <init>(org.springframework.core.io.Resource)
{
org.apache.activemq.xbean.BrokerFactoryBean v;
org.springframework.core.io.Resource v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v := @parameter: org.springframework.core.io.Resource;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.activemq.xbean.BrokerFactoryBean: org.springframework.core.io.Resource config> = v;
return;
}
public java.lang.Object getObject() throws java.lang.Exception
{
org.apache.activemq.xbean.XBeanBrokerService v;
org.apache.activemq.xbean.BrokerFactoryBean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.activemq.xbean.XBeanBrokerService broker>;
return v;
}
public java.lang.Class getObjectType()
{
org.apache.activemq.xbean.BrokerFactoryBean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
return class "Lorg/apache/activemq/broker/BrokerService;";
}
public boolean isSingleton()
{
org.apache.activemq.xbean.BrokerFactoryBean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
return 1;
}
public void setApplicationContext(org.springframework.context.ApplicationContext) throws org.springframework.beans.BeansException
{
org.apache.activemq.xbean.BrokerFactoryBean v;
org.springframework.context.ApplicationContext v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v := @parameter: org.springframework.context.ApplicationContext;
v.<org.apache.activemq.xbean.BrokerFactoryBean: org.springframework.context.ApplicationContext parentContext> = v;
return;
}
public void afterPropertiesSet() throws java.lang.Exception
{
java.lang.Throwable v;
java.lang.String[] v;
int v, v;
java.lang.String v, v;
org.apache.xbean.spring.context.ResourceXmlApplicationContext v, v, v, v;
boolean v, v;
org.springframework.core.io.Resource v, v, v;
org.apache.activemq.xbean.XBeanBrokerService v, v, v, v, v;
java.lang.IllegalArgumentException v, v;
org.springframework.context.ApplicationContext v;
org.apache.activemq.xbean.BrokerFactoryBean v;
java.lang.Object v, v;
org.apache.activemq.xbean.BrokerFactoryBean$1 v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.springframework.core.io.Resource config>;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("config property must be set");
throw v;
label:
v = new org.apache.xbean.spring.context.ResourceXmlApplicationContext;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.springframework.core.io.Resource config>;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.springframework.context.ApplicationContext parentContext>;
specialinvoke v.<org.apache.xbean.spring.context.ResourceXmlApplicationContext: void <init>(org.springframework.core.io.Resource,org.springframework.context.ApplicationContext)>(v, v);
v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.xbean.spring.context.ResourceXmlApplicationContext context> = v;
label:
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.xbean.spring.context.ResourceXmlApplicationContext context>;
v = virtualinvoke v.<org.apache.xbean.spring.context.ResourceXmlApplicationContext: java.lang.Object getBean(java.lang.String)>("broker");
v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.activemq.xbean.XBeanBrokerService broker> = v;
label:
goto label;
label:
v := @caughtexception;
label:
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.activemq.xbean.XBeanBrokerService broker>;
if v != null goto label;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.xbean.spring.context.ResourceXmlApplicationContext context>;
v = virtualinvoke v.<org.apache.xbean.spring.context.ResourceXmlApplicationContext: java.lang.String[] getBeanNamesForType(java.lang.Class)>(class "Lorg/apache/activemq/broker/BrokerService;");
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.xbean.spring.context.ResourceXmlApplicationContext context>;
v = virtualinvoke v.<org.apache.xbean.spring.context.ResourceXmlApplicationContext: java.lang.Object getBean(java.lang.String)>(v);
v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.activemq.xbean.XBeanBrokerService broker> = v;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.activemq.xbean.XBeanBrokerService broker>;
if v != null goto label;
v = v + 1;
goto label;
label:
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.activemq.xbean.XBeanBrokerService broker>;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.springframework.core.io.Resource config>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.springframework.core.io.Resource)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("The configuration has no BrokerService instance for resource: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: boolean systemExitOnShutdown>;
if v == 0 goto label;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.activemq.xbean.XBeanBrokerService broker>;
v = new org.apache.activemq.xbean.BrokerFactoryBean$1;
specialinvoke v.<org.apache.activemq.xbean.BrokerFactoryBean$1: void <init>(org.apache.activemq.xbean.BrokerFactoryBean)>(v);
virtualinvoke v.<org.apache.activemq.xbean.XBeanBrokerService: void addShutdownHook(java.lang.Runnable)>(v);
label:
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: boolean start>;
if v == 0 goto label;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.activemq.xbean.XBeanBrokerService broker>;
virtualinvoke v.<org.apache.activemq.xbean.XBeanBrokerService: void start()>();
label:
return;
catch org.springframework.beans.BeansException from label to label with label;
}
public void destroy() throws java.lang.Exception
{
org.apache.activemq.xbean.XBeanBrokerService v, v;
org.apache.activemq.xbean.BrokerFactoryBean v;
org.apache.xbean.spring.context.ResourceXmlApplicationContext v, v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.xbean.spring.context.ResourceXmlApplicationContext context>;
if v == null goto label;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.xbean.spring.context.ResourceXmlApplicationContext context>;
virtualinvoke v.<org.apache.xbean.spring.context.ResourceXmlApplicationContext: void close()>();
label:
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.activemq.xbean.XBeanBrokerService broker>;
if v == null goto label;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.activemq.xbean.XBeanBrokerService broker>;
virtualinvoke v.<org.apache.activemq.xbean.XBeanBrokerService: void stop()>();
label:
return;
}
public org.springframework.core.io.Resource getConfig()
{
org.apache.activemq.xbean.BrokerFactoryBean v;
org.springframework.core.io.Resource v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.springframework.core.io.Resource config>;
return v;
}
public void setConfig(org.springframework.core.io.Resource)
{
org.apache.activemq.xbean.BrokerFactoryBean v;
org.springframework.core.io.Resource v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v := @parameter: org.springframework.core.io.Resource;
v.<org.apache.activemq.xbean.BrokerFactoryBean: org.springframework.core.io.Resource config> = v;
return;
}
public org.apache.activemq.broker.BrokerService getBroker()
{
org.apache.activemq.xbean.XBeanBrokerService v;
org.apache.activemq.xbean.BrokerFactoryBean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: org.apache.activemq.xbean.XBeanBrokerService broker>;
return v;
}
public boolean isStart()
{
org.apache.activemq.xbean.BrokerFactoryBean v;
boolean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: boolean start>;
return v;
}
public void setStart(boolean)
{
org.apache.activemq.xbean.BrokerFactoryBean v;
boolean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v := @parameter: boolean;
v.<org.apache.activemq.xbean.BrokerFactoryBean: boolean start> = v;
return;
}
public boolean isSystemExitOnStop()
{
org.apache.activemq.xbean.BrokerFactoryBean v;
boolean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: boolean systemExitOnShutdown>;
return v;
}
public void setSystemExitOnStop(boolean)
{
org.apache.activemq.xbean.BrokerFactoryBean v;
boolean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v := @parameter: boolean;
v.<org.apache.activemq.xbean.BrokerFactoryBean: boolean systemExitOnShutdown> = v;
return;
}
public boolean isSystemExitOnShutdown()
{
org.apache.activemq.xbean.BrokerFactoryBean v;
boolean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: boolean systemExitOnShutdown>;
return v;
}
public void setSystemExitOnShutdown(boolean)
{
org.apache.activemq.xbean.BrokerFactoryBean v;
boolean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v := @parameter: boolean;
v.<org.apache.activemq.xbean.BrokerFactoryBean: boolean systemExitOnShutdown> = v;
return;
}
public int getSystemExitOnShutdownExitCode()
{
int v;
org.apache.activemq.xbean.BrokerFactoryBean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v = v.<org.apache.activemq.xbean.BrokerFactoryBean: int systemExitOnShutdownExitCode>;
return v;
}
public void setSystemExitOnShutdownExitCode(int)
{
int v;
org.apache.activemq.xbean.BrokerFactoryBean v;
v := @this: org.apache.activemq.xbean.BrokerFactoryBean;
v := @parameter: int;
v.<org.apache.activemq.xbean.BrokerFactoryBean: int systemExitOnShutdownExitCode> = v;
return;
}
static void <clinit>()
{
staticinvoke <java.beans.PropertyEditorManager: void registerEditor(java.lang.Class,java.lang.Class)>(class "Ljava/net/URI;", class "Lorg/apache/xbean/spring/context/impl/URIEditor;");
return;
}
}