public class org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory extends java.lang.Object implements org.apache.camel.cloud.ServiceDiscoveryFactory
{
private java.lang.Integer timeout;
private java.util.concurrent.TimeUnit units;
private org.apache.camel.cloud.ServiceDiscovery serviceDiscovery;
public void <init>()
{
org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory v;
v := @this: org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.Integer getTimeout()
{
org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory v;
java.lang.Integer v;
v := @this: org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory;
v = v.<org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory: java.lang.Integer timeout>;
return v;
}
public void setTimeout(java.lang.Integer)
{
org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory v;
java.lang.Integer v;
v := @this: org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory;
v := @parameter: java.lang.Integer;
v.<org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory: java.lang.Integer timeout> = v;
return;
}
public java.util.concurrent.TimeUnit getUnits()
{
java.util.concurrent.TimeUnit v;
org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory v;
v := @this: org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory;
v = v.<org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory: java.util.concurrent.TimeUnit units>;
return v;
}
public void setUnits(java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory v;
v := @this: org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory;
v := @parameter: java.util.concurrent.TimeUnit;
v.<org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory: java.util.concurrent.TimeUnit units> = v;
return;
}
public org.apache.camel.cloud.ServiceDiscovery getServiceDiscovery()
{
org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory v;
org.apache.camel.cloud.ServiceDiscovery v;
v := @this: org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory;
v = v.<org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory: org.apache.camel.cloud.ServiceDiscovery serviceDiscovery>;
return v;
}
public void setServiceDiscovery(org.apache.camel.cloud.ServiceDiscovery)
{
org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory v;
org.apache.camel.cloud.ServiceDiscovery v;
v := @this: org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory;
v := @parameter: org.apache.camel.cloud.ServiceDiscovery;
v.<org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory: org.apache.camel.cloud.ServiceDiscovery serviceDiscovery> = v;
return;
}
public org.apache.camel.cloud.ServiceDiscovery newInstance(org.apache.camel.CamelContext) throws java.lang.Exception
{
org.apache.camel.CamelContext v;
org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory v;
long v;
java.lang.Integer v, v;
java.util.concurrent.TimeUnit v, v;
org.apache.camel.cloud.ServiceDiscovery v, v;
org.apache.camel.impl.cloud.CachingServiceDiscovery v;
int v;
v := @this: org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory;
v := @parameter: org.apache.camel.CamelContext;
v = v.<org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory: org.apache.camel.cloud.ServiceDiscovery serviceDiscovery>;
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "ServiceDiscovery configuration");
v = v.<org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory: java.lang.Integer timeout>;
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "CachingServiceDiscovery timeout");
v = v.<org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory: java.util.concurrent.TimeUnit units>;
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "CachingServiceDiscovery time units");
v = new org.apache.camel.impl.cloud.CachingServiceDiscovery;
v = v.<org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory: org.apache.camel.cloud.ServiceDiscovery serviceDiscovery>;
v = v.<org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory: java.util.concurrent.TimeUnit units>;
v = v.<org.apache.camel.impl.cloud.CachingServiceDiscoveryFactory: java.lang.Integer timeout>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long toMillis(long)>(v);
specialinvoke v.<org.apache.camel.impl.cloud.CachingServiceDiscovery: void <init>(org.apache.camel.cloud.ServiceDiscovery,long)>(v, v);
return v;
}
}