class org.apache.dubbo.registry.consul.ConsulServiceDiscovery$TtlScheduler extends java.lang.Object { private static final org.apache.dubbo.common.logger.Logger logger; private final java.util.Map serviceHeartbeats; private java.util.concurrent.ScheduledExecutorService scheduler; private long checkInterval; private com.ecwid.consul.v.ConsulClient client; public void (long, com.ecwid.consul.v.ConsulClient) { com.ecwid.consul.v.ConsulClient v; java.util.concurrent.ConcurrentHashMap v; java.util.concurrent.ScheduledExecutorService v; long v; org.apache.dubbo.registry.consul.ConsulServiceDiscovery$TtlScheduler v; v := @this: org.apache.dubbo.registry.consul.ConsulServiceDiscovery$TtlScheduler; v := @parameter: long; v := @parameter: com.ecwid.consul.v.ConsulClient; specialinvoke v.()>(); v = new java.util.concurrent.ConcurrentHashMap; specialinvoke v.()>(); v. = v; v = staticinvoke (); v. = v; v. = v; v. = v; return; } public void add(java.lang.String) { java.util.concurrent.ScheduledFuture v; org.apache.dubbo.registry.consul.ConsulServiceDiscovery$TtlScheduler$ConsulHeartbeatTask v; long v, v, v, v; org.apache.dubbo.registry.consul.ConsulServiceDiscovery$TtlScheduler v; java.util.concurrent.TimeUnit v; java.util.Map v; java.util.concurrent.ScheduledExecutorService v; java.lang.Object v; java.lang.String v; v := @this: org.apache.dubbo.registry.consul.ConsulServiceDiscovery$TtlScheduler; v := @parameter: java.lang.String; v = v.; v = new org.apache.dubbo.registry.consul.ConsulServiceDiscovery$TtlScheduler$ConsulHeartbeatTask; specialinvoke v.(org.apache.dubbo.registry.consul.ConsulServiceDiscovery$TtlScheduler,java.lang.String)>(v, v); v = v.; v = v / 8L; v = v.; v = v / 8L; v = ; v = interfaceinvoke v.(v, v, v, v); v = v.; v = interfaceinvoke v.(v, v); if v == null goto label; interfaceinvoke v.(1); label: return; } public void remove(java.lang.String) { java.util.Map v, v; java.lang.Object v; java.lang.String v; org.apache.dubbo.registry.consul.ConsulServiceDiscovery$TtlScheduler v; v := @this: org.apache.dubbo.registry.consul.ConsulServiceDiscovery$TtlScheduler; v := @parameter: java.lang.String; v = v.; v = interfaceinvoke v.(v); if v == null goto label; interfaceinvoke v.(1); label: v = v.; interfaceinvoke v.(v); return; } public void stop() { java.util.concurrent.ScheduledExecutorService v; org.apache.dubbo.registry.consul.ConsulServiceDiscovery$TtlScheduler v; v := @this: org.apache.dubbo.registry.consul.ConsulServiceDiscovery$TtlScheduler; v = v.; interfaceinvoke v.(); return; } static void () { org.apache.dubbo.common.logger.Logger v; v = staticinvoke (class "Lorg/apache/dubbo/registry/consul/ConsulServiceDiscovery$TtlScheduler;"); = v; return; } }