public class org.apache.activemq.camel.CamelConnectionFactory extends org.apache.activemq.spring.ActiveMQConnectionFactory implements org.apache.camel.CamelContextAware
{
private org.apache.camel.CamelContext camelContext;
public void <init>()
{
org.apache.activemq.camel.CamelConnectionFactory v;
v := @this: org.apache.activemq.camel.CamelConnectionFactory;
specialinvoke v.<org.apache.activemq.spring.ActiveMQConnectionFactory: void <init>()>();
return;
}
public org.apache.camel.CamelContext getCamelContext()
{
org.apache.camel.CamelContext v;
org.apache.activemq.camel.CamelConnectionFactory v;
v := @this: org.apache.activemq.camel.CamelConnectionFactory;
v = v.<org.apache.activemq.camel.CamelConnectionFactory: org.apache.camel.CamelContext camelContext>;
return v;
}
public void setCamelContext(org.apache.camel.CamelContext)
{
org.apache.camel.CamelContext v;
org.apache.activemq.camel.CamelConnectionFactory v;
v := @this: org.apache.activemq.camel.CamelConnectionFactory;
v := @parameter: org.apache.camel.CamelContext;
v.<org.apache.activemq.camel.CamelConnectionFactory: org.apache.camel.CamelContext camelContext> = v;
return;
}
protected org.apache.activemq.camel.CamelConnection createActiveMQConnection(org.apache.activemq.transport.Transport, org.apache.activemq.management.JMSStatsImpl) throws java.lang.Exception
{
org.apache.camel.CamelContext v;
org.apache.activemq.management.JMSStatsImpl v;
org.apache.activemq.transport.Transport v;
org.apache.activemq.util.IdGenerator v, v;
org.apache.activemq.camel.CamelConnectionFactory v;
org.apache.activemq.camel.CamelConnection v;
v := @this: org.apache.activemq.camel.CamelConnectionFactory;
v := @parameter: org.apache.activemq.transport.Transport;
v := @parameter: org.apache.activemq.management.JMSStatsImpl;
v = new org.apache.activemq.camel.CamelConnection;
v = virtualinvoke v.<org.apache.activemq.camel.CamelConnectionFactory: org.apache.activemq.util.IdGenerator getClientIdGenerator()>();
v = virtualinvoke v.<org.apache.activemq.camel.CamelConnectionFactory: org.apache.activemq.util.IdGenerator getConnectionIdGenerator()>();
specialinvoke v.<org.apache.activemq.camel.CamelConnection: void <init>(org.apache.activemq.transport.Transport,org.apache.activemq.util.IdGenerator,org.apache.activemq.util.IdGenerator,org.apache.activemq.management.JMSStatsImpl)>(v, v, v, v);
v = virtualinvoke v.<org.apache.activemq.camel.CamelConnectionFactory: org.apache.camel.CamelContext getCamelContext()>();
if v == null goto label;
virtualinvoke v.<org.apache.activemq.camel.CamelConnection: void setCamelContext(org.apache.camel.CamelContext)>(v);
label:
return v;
}
}