Files
UniversalTestSoftware/server/libs/classes/com/cbsd/universaltestsoftwareserver/dllserviceproxy/ArtDaQDllServiceProxy$ReceiveRunnable.class

46 lines
7.1 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4!  Zcom/cbsd/universaltestsoftwareserver/dllserviceproxy/ArtDaQDllServiceProxy$ReceiveRunnablethis$0LLcom/cbsd/universaltestsoftwareserver/dllserviceproxy/ArtDaQDllServiceProxy;
 
java/lang/Object<init>()V   targetFpsI   channelIdLjava/lang/String;  taskName  
deviceName  channelSignType^Lcom/cbsd/universaltestsoftwareserver/dllserviceproxy/ArtDaQDllServiceProxy$CHANNEL_SIGN_TYPE; !" #\com/cbsd/universaltestsoftwareserver/dllserviceproxy/ArtDaQDllServiceProxy$CHANNEL_SIGN_TYPEANALOG % &DIGITAL
()* +,Jcom/cbsd/universaltestsoftwareserver/dllserviceproxy/ArtDaQDllServiceProxy
access$000#()Lorg/apache/logging/log4j/Logger;.2无效的每秒执行次数: {}, 使用默认值50
012 34java/lang/IntegervalueOf(I)Ljava/lang/Integer; 678 9:org/apache/logging/log4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V<03>
>?@ ABjava/lang/Thread currentThread()Ljava/lang/Thread;
>D EFgetName()Ljava/lang/String;HE线程[{}]启动,目标执行频率: {}次/秒,理论间隔: {}ms
JKL 3Mjava/lang/Long(J)Ljava/lang/Long; 6O PQinfoK(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)VSCcom/cbsd/universaltestsoftwareserver/dllserviceproxy/SendDataBufferU VWaccept{(Lcom/cbsd/universaltestsoftwareserver/dllserviceproxy/ArtDaQDllServiceProxy$ReceiveRunnable;)Ljava/util/function/Consumer;
RY Z!(ILjava/util/function/Consumer;)V
\]^ _`java/lang/SystemcurrentTimeMillis()J
>b cd isInterrupted()Z
(f gh
access$100](Lcom/cbsd/universaltestsoftwareserver/dllserviceproxy/ArtDaQDllServiceProxy;)Ljava/util/Map; jkl mn java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;pEcom/cbsd/universaltestsoftwareserver/dllInterfaces/artdaqs/TaskHandler ThreadName:{} 停止接收数据 6t P:
Rv w flush
(y z{'getIntDeviceArtDAQ_Dev_AI_PhysicalChans(Ljava/lang/String;)I }~ <00><00>Jcom/cbsd/universaltestsoftwareserver/dllInterfaces/artdaqs/ArtDAQFillModelArtDAQ_Val_GroupByScanNumberLLcom/cbsd/universaltestsoftwareserver/dllInterfaces/artdaqs/ArtDAQFillModel;
(<00> <00><00> readAnalogF64c(Ljava/lang/String;Lcom/cbsd/universaltestsoftwareserver/dllInterfaces/artdaqs/ArtDAQFillModel;I)[D
<00><00><00> <00><00>2com/cbsd/universaltestsoftwareserver/util/HexUtilsconvert([D)[B
R<00> <00><00>putData([B)V<00>java/lang/Exception<00>"模拟信号数据转换失败: {}
<00><00> <00>F
getMessage 6<00> <00><00>error9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
(<00> <00><00> readDigitalU8c(Ljava/lang/String;Lcom/cbsd/universaltestsoftwareserver/dllInterfaces/artdaqs/ArtDAQFillModel;I)[B
<00><00><00> <00><00>java/lang/Mathmax(JJ)J
><00> <00><00>sleep(J)V@<40>j<00>kThreadName:{} 运行中 | 缓冲区使用: {}字节 | 目标频率: {}次/秒 | 实际频率: {:.2f}次/秒
R<00> <00><00> getUsedSize()I
<00><00><00> 3<00>java/lang/Double(D)Ljava/lang/Double; 6<00> P<00>](Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V<00>java/lang/InterruptedException
><00> <00>  interrupt<00>&ThreadName:{} 被中断,准备退出 6<00> <00>:<00> 接收线程[{}]发生异常: {} 6<00> <00>Q<00>8ThreadName:{} 在异常处理后被中断,准备退出<00>ThreadName:{} 已退出<00>9com/cbsd/universaltestsoftwareserver/netty/SendTcpContent <00><00><00> <00><00>Gcom/cbsd/universaltestsoftwareserver/netty/SendTcpContent$OperationTypeDATAILcom/cbsd/universaltestsoftwareserver/netty/SendTcpContent$OperationType;<00>
<00><00> <00>s([BLjava/lang/String;Lcom/cbsd/universaltestsoftwareserver/netty/SendTcpContent$OperationType;ILjava/lang/String;)V
<00><00><00> <00><00>>com/cbsd/universaltestsoftwareserver/netty/MessageQueueManagerbroadcastMessage>(Lcom/cbsd/universaltestsoftwareserver/netty/SendTcpContent;)V<00>java/lang/Runnable<00>(Lcom/cbsd/universaltestsoftwareserver/dllserviceproxy/ArtDaQDllServiceProxy;Ljava/lang/String;Lcom/cbsd/universaltestsoftwareserver/dllserviceproxy/ArtDaQDllServiceProxy$CHANNEL_SIGN_TYPE;Ljava/lang/String;Ljava/lang/String;I)VCodeLineNumberTableLocalVariableTablethis\Lcom/cbsd/universaltestsoftwareserver/dllserviceproxy/ArtDaQDllServiceProxy$ReceiveRunnable;MethodParametersrunBUFFER_CAPACITY
TARGET_FPSsendData[BeLjava/lang/Exception;aiPhysicalChansresult[DarraySizeInsampsactualFrequencyDactualExecutionTimeJ sleepTime Ljava/lang/InterruptedException;ie loopStartTimeLOG_PRINT_INTERVALtheoreticalIntervalMs
cycleCount
taskHandleGLcom/cbsd/universaltestsoftwareserver/dllInterfaces/artdaqs/TaskHandle;
threadName
dataBufferELcom/cbsd/universaltestsoftwareserver/dllserviceproxy/SendDataBuffer; lastLogTime StackMapTablejava/lang/String<00> lambda$run$0data
SourceFileArtDaQDllServiceProxy.javaBootstrapMethods
  "java/lang/invoke/LambdaMetafactory metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;(Ljava/lang/Object;)V
 <00><00> InnerClassesReceiveRunnableCHANNEL_SIGN_TYPE OperationType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup <00> <00><00><00>,*+<2B>*<2A>*2<> *,<2C>*<04>*<05>*-<2D>*<06> <0A><00>"+ ),-. /%0+2<00>>,<00><00>,,,,,<00><00> <00>%d=*<2A><1B><1F>*<2A> <00>h<<3C>*<2A><1B>$<24> *<2A> h<<3C>
*<2A> h<*<2A> <0A> *<2A> <03><><19>'-*<2A> <0A>/<2F>5><3E>*<2A> >;<1D>m76:<07>=<3D>C:<08>'G<1D>/<04>I<>N<00>RY*<2A>T<00>X: <09>[7
<EFBFBD>=<3D>a<>m<>[7 *<2A><01>e*<2A><15>i<00>o:<07><17>'q<08>s <09>u<>:<3A>*<2A><1B><1F>I*<2A>*<2A><18>x6*<2A>*<2A><15>|<0E><00>:<0F><00>: <10><00><>:<10>'<12><10><00><10><00><00>)*<2A><1B>$<24>6*<2A>*<2A><15>|<0E><00>: <0F><00><>[ e7 e<><00>7 <09><><11>=<3D>a<><10><00>dp<64>56<00><>[
e<EFBFBD>o9<12>[7
<EFBFBD>'<12> <09><00><>/<1D>/<12><00><><00><00>Y:<0E>=<3D><00><>'<12><08><00> <09>u<>@:<0E>'<12><0E><00><0E><00>;<3B><00><>:<0F>=<3D><00><>'<12><08><00> <09>u<><06><><EFBFBD> <09>u<>'<12><08>s<00><00><00><01><01><00><00><01><01><00><01><01><01><00><00>F89 ;<#=-?4FEGVH[J`NhPkQnRvS~T<00>S<00>W<00>^<00>`<00>b<00>d<00>e<00>f<00>g<00>h<00>k<00>m<00>n<00>orsvtu,w9x<yNzU~]<05>h<05>x<05>}<05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><01><05><05> <05><05><05><05>$<05><00><00>*<00>X<00><00><00><00><00><00>6<00>$<00><00><<00>N<00><00><01>"<00><00>]Z<00><00>hO<00><00><01><00><00><01><00><00><01>8<00><00><00>b<00><00> %<00><00>4<01><00>"<00>`<01><00>h<01><00><00>k<01><00>n<01><00><00>v<01><00><00><01><00> <00><01><00>
<00><13><13><15><01>?
oR<00>;<04>< oR<00><>%<25>'<04>9B<00>[<00><> oR<00><00><><00><00>N<16><00>Y+*<2A><11><00>ҷԸױ<00>
X[<00><00><00><00> 
 "( (@<00><00>@