final class org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule extends java.lang.Object implements org.apache.camel.spi.StreamCachingStrategy$SpoolRule
{
final org.apache.camel.impl.DefaultStreamCachingStrategy this$0;
private void <init>(org.apache.camel.impl.DefaultStreamCachingStrategy)
{
org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule v;
org.apache.camel.impl.DefaultStreamCachingStrategy v;
v := @this: org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule;
v := @parameter: org.apache.camel.impl.DefaultStreamCachingStrategy;
v.<org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule: org.apache.camel.impl.DefaultStreamCachingStrategy this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public boolean shouldSpoolCache(long)
{
org.slf4j.Logger v;
long v, v, v, v;
org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule v;
org.apache.camel.impl.DefaultStreamCachingStrategy v, v, v;
byte v, v;
java.lang.Long v, v;
v := @this: org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule;
v := @parameter: long;
v = v.<org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule: org.apache.camel.impl.DefaultStreamCachingStrategy this$0>;
v = v.<org.apache.camel.impl.DefaultStreamCachingStrategy: long spoolThreshold>;
v = v cmp 0L;
if v <= 0 goto label;
v = v.<org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule: org.apache.camel.impl.DefaultStreamCachingStrategy this$0>;
v = v.<org.apache.camel.impl.DefaultStreamCachingStrategy: long spoolThreshold>;
v = v cmp v;
if v <= 0 goto label;
v = <org.apache.camel.impl.DefaultStreamCachingStrategy: org.slf4j.Logger LOG>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = v.<org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule: org.apache.camel.impl.DefaultStreamCachingStrategy this$0>;
v = v.<org.apache.camel.impl.DefaultStreamCachingStrategy: long spoolThreshold>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object,java.lang.Object)>("Should spool cache fixed threshold {} > {} -> true", v, v);
return 1;
label:
return 0;
}
public java.lang.String toString()
{
long v, v, v, v;
org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule v;
org.apache.camel.impl.DefaultStreamCachingStrategy v, v, v;
byte v;
java.lang.String v, v;
v := @this: org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule;
v = v.<org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule: org.apache.camel.impl.DefaultStreamCachingStrategy this$0>;
v = v.<org.apache.camel.impl.DefaultStreamCachingStrategy: long spoolThreshold>;
v = v cmp 1024L;
if v >= 0 goto label;
v = v.<org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule: org.apache.camel.impl.DefaultStreamCachingStrategy this$0>;
v = v.<org.apache.camel.impl.DefaultStreamCachingStrategy: long spoolThreshold>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("Spool > \u bytes body size");
return v;
label:
v = v.<org.apache.camel.impl.DefaultStreamCachingStrategy$FixedThresholdSpoolRule: org.apache.camel.impl.DefaultStreamCachingStrategy this$0>;
v = v.<org.apache.camel.impl.DefaultStreamCachingStrategy: long spoolThreshold>;
v = v >> 10;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("Spool > \u0001K body size");
return v;
}
}