Created
February 7, 2015 03:59
-
-
Save wsams/b23e76cd9467144e56cf to your computer and use it in GitHub Desktop.
javap -c -v ExampleItemWriter.class
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Classfile /tmp/example/com/example/repository/batch/ExampleItemWriter.class | |
Last modified Jan 28, 2015; size 10503 bytes | |
MD5 checksum 6ce62e4e964b10f9802927fe2ebfac85 | |
Compiled from "ExampleItemWriter.java" | |
public class com.example.repository.batch.ExampleItemWriter extends java.lang.Object implements org.springframework.batch.item.ItemWriter<com.example.metadata.xkbml.entity.XKbml> | |
Signature: #168 // Ljava/lang/Object;Lorg/springframework/batch/item/ItemWriter<Lcom/example/metadata/xkbml/entity/XKbml;>; | |
SourceFile: "ExampleItemWriter.java" | |
InnerClasses: | |
public static #193= #18 of #191; //Builder=class com/example/exceptionlogger/ExampleCriticalException$Builder of class com/example/exceptionlogger/ExampleCriticalException | |
public static #193= #62 of #253; //Builder=class com/example/exceptionlogger/ExampleFatalException$Builder of class com/example/exceptionlogger/ExampleFatalException | |
public static final #354= #353 of #356; //Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles | |
BootstrapMethods: | |
0: #204 invokestatic java/lang/invoke/LambdaMetafactory.metafactory:(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; | |
Method arguments: | |
#205 (Ljava/lang/Object;)V | |
#206 invokespecial com/example/repository/batch/ExampleItemWriter.lambda$write$3:(Lcom/example/data/tracker/sender/DocumentStatusSender;Lcom/example/metadata/xkbml/entity/XKbml;)V | |
#207 (Lcom/example/metadata/xkbml/entity/XKbml;)V | |
minor version: 0 | |
major version: 52 | |
flags: ACC_PUBLIC, ACC_SUPER | |
Constant pool: | |
#1 = Methodref #73.#171 // java/lang/Object."<init>":()V | |
#2 = Class #172 // com/example/data/entity/RenderingQueueItem | |
#3 = Methodref #173.#174 // com/example/metadata/xkbml/entity/XKbml.getDocid:()Ljava/lang/String; | |
#4 = Fieldref #16.#175 // com/example/repository/batch/ExampleItemWriter.jobQueueStatus:Lcom/example/repository/batch/JobQueueStatus; | |
#5 = Methodref #176.#177 // com/example/repository/batch/JobQueueStatus.getJobQueue:()Lcom/example/repository/batch/JobQueue; | |
#6 = Methodref #2.#178 // com/example/data/entity/RenderingQueueItem."<init>":(Ljava/lang/String;Lcom/example/repository/batch/JobQueue;)V | |
#7 = Fieldref #16.#179 // com/example/repository/batch/ExampleItemWriter.directMetadataQueryService:Lcom/example/data/service/impl/DirectMetadataQueryService; | |
#8 = Methodref #180.#181 // com/example/data/service/impl/DirectMetadataQueryService.isHotItemChanged:(Lcom/example/metadata/xkbml/entity/XKbml;)Z | |
#9 = Methodref #2.#182 // com/example/data/entity/RenderingQueueItem.setHotItemChanged:(Z)V | |
#10 = Methodref #180.#183 // com/example/data/service/impl/DirectMetadataQueryService.isTitleChanged:(Lcom/example/metadata/xkbml/entity/XKbml;)Z | |
#11 = Methodref #2.#184 // com/example/data/entity/RenderingQueueItem.setMetadataChanged:(Z)V | |
#12 = Class #185 // com/example/data/tracker/sender/DocumentStatusSender | |
#13 = Fieldref #16.#186 // com/example/repository/batch/ExampleItemWriter.jmsTemplate:Lorg/springframework/jms/core/JmsTemplate; | |
#14 = Methodref #12.#187 // com/example/data/tracker/sender/DocumentStatusSender."<init>":(Lorg/springframework/jms/core/JmsTemplate;)V | |
#15 = Fieldref #16.#188 // com/example/repository/batch/ExampleItemWriter.LOGGER:Lorg/slf4j/Logger; | |
#16 = Class #189 // com/example/repository/batch/ExampleItemWriter | |
#17 = String #190 // The metadata item writer list is null | |
#18 = Class #192 // com/example/exceptionlogger/ExampleCriticalException$Builder | |
#19 = Fieldref #195.#196 // com/example/data/entity/logger/SimpleLogEntryType.UNKNOWN:Lcom/example/data/entity/logger/SimpleLogEntryType; | |
#20 = Methodref #18.#197 // com/example/exceptionlogger/ExampleCriticalException$Builder."<init>":(Lcom/example/data/entity/logger/SimpleLogEntryType;Ljava/lang/String;Lorg/springframework/jms/core/JmsTemplate;)V | |
#21 = Methodref #18.#198 // com/example/exceptionlogger/ExampleCriticalException$Builder.build:()Lcom/example/exceptionlogger/ExampleCriticalException; | |
#22 = InterfaceMethodref #199.#200 // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V | |
#23 = InterfaceMethodref #201.#202 // java/util/List.stream:()Ljava/util/stream/Stream; | |
#24 = InvokeDynamic #0:#208 // #0:accept:(Lcom/example/repository/batch/ExampleItemWriter;Lcom/example/data/tracker/sender/DocumentStatusSender;)Ljava/util/function/Consumer; | |
#25 = InterfaceMethodref #209.#210 // java/util/stream/Stream.forEach:(Ljava/util/function/Consumer;)V | |
#26 = Class #211 // com/example/data/entity/DocumentStatus | |
#27 = Fieldref #212.#213 // com/example/data/tracker/TrackingStatus.error:Lcom/example/data/tracker/TrackingStatus; | |
#28 = Fieldref #214.#215 // com/example/data/tracker/TrackingLocation.batch_writer:Lcom/example/data/tracker/TrackingLocation; | |
#29 = Fieldref #216.#217 // com/example/data/tracker/TrackingAudience.editor:Lcom/example/data/tracker/TrackingAudience; | |
#30 = Methodref #26.#218 // com/example/data/entity/DocumentStatus."<init>":(Ljava/lang/String;Lcom/example/data/tracker/TrackingStatus;Lcom/example/data/tracker/TrackingLocation;Lcom/example/data/tracker/TrackingAudience;Ljava/lang/String;)V | |
#31 = Methodref #12.#219 // com/example/data/tracker/sender/DocumentStatusSender.send:(Ljava/lang/Object;)V | |
#32 = Fieldref #16.#220 // com/example/repository/batch/ExampleItemWriter.metadataDocumentService:Lcom/example/data/service/MetadataDocumentService; | |
#33 = Fieldref #16.#221 // com/example/repository/batch/ExampleItemWriter.renderingQueueService:Lcom/example/data/service/RenderingQueueService; | |
#34 = Fieldref #16.#222 // com/example/repository/batch/ExampleItemWriter.applicationProperties:Ljava/util/Properties; | |
#35 = Fieldref #16.#223 // com/example/repository/batch/ExampleItemWriter.configParameterService:Lcom/example/data/service/ConfigParameterService; | |
#36 = Fieldref #16.#224 // com/example/repository/batch/ExampleItemWriter.documentStatusService:Lcom/example/data/service/impl/DocumentStatusService; | |
#37 = String #225 // Xkbml is null in metadata item writer | |
#38 = String #226 // Writing {} to database. | |
#39 = InterfaceMethodref #199.#227 // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V | |
#40 = InterfaceMethodref #228.#229 // com/example/data/service/ConfigParameterService.isBatchProcessingEnabled:()Z | |
#41 = String #230 // Skipping, batch processing was turned off. | |
#42 = InterfaceMethodref #199.#231 // org/slf4j/Logger.warn:(Ljava/lang/String;)V | |
#43 = Fieldref #212.#232 // com/example/data/tracker/TrackingStatus.warn:Lcom/example/data/tracker/TrackingStatus; | |
#44 = Fieldref #216.#233 // com/example/data/tracker/TrackingAudience.developer:Lcom/example/data/tracker/TrackingAudience; | |
#45 = String #234 // Batch processor disabled. | |
#46 = Methodref #16.#235 // com/example/repository/batch/ExampleItemWriter.createRenderingQueueItem:(Lcom/example/metadata/xkbml/entity/XKbml;)Lcom/example/data/entity/RenderingQueueItem; | |
#47 = InterfaceMethodref #236.#237 // com/example/data/service/MetadataDocumentService.save:(Lcom/example/metadata/xkbml/entity/XKbml;)Lcom/example/data/entity/PersistenceDocument; | |
#48 = String #238 // Job queue: {} | |
#49 = Methodref #239.#240 // com/example/repository/batch/JobQueue.toString:()Ljava/lang/String; | |
#50 = InterfaceMethodref #241.#242 // com/example/data/service/RenderingQueueService.save:(Lcom/example/data/entity/RenderingQueueItem;)Lcom/example/data/entity/RenderingQueueItem; | |
#51 = Fieldref #212.#243 // com/example/data/tracker/TrackingStatus.ok:Lcom/example/data/tracker/TrackingStatus; | |
#52 = Methodref #26.#244 // com/example/data/entity/DocumentStatus."<init>":(Ljava/lang/String;Lcom/example/data/tracker/TrackingStatus;Lcom/example/data/tracker/TrackingLocation;Lcom/example/data/tracker/TrackingAudience;)V | |
#53 = Class #245 // java/lang/RuntimeException | |
#54 = Class #246 // java/lang/StringBuilder | |
#55 = Methodref #54.#171 // java/lang/StringBuilder."<init>":()V | |
#56 = String #247 // Could not save metadata. | |
#57 = Methodref #54.#248 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
#58 = Methodref #249.#250 // org/apache/commons/lang3/exception/ExceptionUtils.getMessage:(Ljava/lang/Throwable;)Ljava/lang/String; | |
#59 = Methodref #54.#240 // java/lang/StringBuilder.toString:()Ljava/lang/String; | |
#60 = Methodref #16.#251 // com/example/repository/batch/ExampleItemWriter.saveDocumentStatus:(Ljava/lang/String;Ljava/lang/String;)V | |
#61 = String #252 // 1. Could not save metadata for document {}. | |
#62 = Class #254 // com/example/exceptionlogger/ExampleFatalException$Builder | |
#63 = Fieldref #195.#255 // com/example/data/entity/logger/SimpleLogEntryType.JMS:Lcom/example/data/entity/logger/SimpleLogEntryType; | |
#64 = String #256 // XKbml transform error. | |
#65 = Methodref #62.#257 // com/example/exceptionlogger/ExampleFatalException$Builder."<init>":(Ljava/lang/Throwable;Ljava/lang/String;Lcom/example/data/entity/logger/SimpleLogEntryType;Ljava/lang/String;Lorg/springframework/jms/core/JmsTemplate;Ljava/util/Properties;)V | |
#66 = Methodref #62.#258 // com/example/exceptionlogger/ExampleFatalException$Builder.build:()Lcom/example/exceptionlogger/ExampleFatalException; | |
#67 = InterfaceMethodref #199.#259 // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V | |
#68 = Class #260 // java/lang/Exception | |
#69 = String #261 // Unexpected exception saving metadata. | |
#70 = String #262 // 2. Could not save metadata for document {}. | |
#71 = Methodref #18.#263 // com/example/exceptionlogger/ExampleCriticalException$Builder."<init>":(Ljava/lang/Throwable;Ljava/lang/String;Lcom/example/data/entity/logger/SimpleLogEntryType;Ljava/lang/String;Lorg/springframework/jms/core/JmsTemplate;)V | |
#72 = Methodref #264.#265 // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger; | |
#73 = Class #266 // java/lang/Object | |
#74 = Class #267 // org/springframework/batch/item/ItemWriter | |
#75 = Utf8 LOGGER | |
#76 = Utf8 Lorg/slf4j/Logger; | |
#77 = Utf8 LIST_NULL_MESSAGE | |
#78 = Utf8 Ljava/lang/String; | |
#79 = Utf8 ConstantValue | |
#80 = Utf8 XKBML_NULL_MESSAGE | |
#81 = Utf8 PROP_EMAIL_TO | |
#82 = String #268 // example.email.to | |
#83 = Utf8 PROP_ENVIRONMENT | |
#84 = String #269 // environment | |
#85 = Utf8 metadataDocumentService | |
#86 = Utf8 Lcom/example/data/service/MetadataDocumentService; | |
#87 = Utf8 RuntimeVisibleAnnotations | |
#88 = Utf8 Lorg/springframework/beans/factory/annotation/Autowired; | |
#89 = Utf8 Lorg/springframework/beans/factory/annotation/Qualifier; | |
#90 = Utf8 value | |
#91 = Utf8 renderingQueueService | |
#92 = Utf8 Lcom/example/data/service/RenderingQueueService; | |
#93 = Utf8 jmsTemplate | |
#94 = Utf8 Lorg/springframework/jms/core/JmsTemplate; | |
#95 = Utf8 directMetadataQueryService | |
#96 = Utf8 Lcom/example/data/service/impl/DirectMetadataQueryService; | |
#97 = Utf8 jobQueueStatus | |
#98 = Utf8 Lcom/example/repository/batch/JobQueueStatus; | |
#99 = Utf8 required | |
#100 = Integer 0 | |
#101 = Utf8 applicationProperties | |
#102 = Utf8 Ljava/util/Properties; | |
#103 = Utf8 configParameterService | |
#104 = Utf8 Lcom/example/data/service/ConfigParameterService; | |
#105 = Utf8 documentStatusService | |
#106 = Utf8 Lcom/example/data/service/impl/DocumentStatusService; | |
#107 = Utf8 <init> | |
#108 = Utf8 ()V | |
#109 = Utf8 Code | |
#110 = Utf8 LineNumberTable | |
#111 = Utf8 LocalVariableTable | |
#112 = Utf8 this | |
#113 = Utf8 Lcom/example/repository/batch/ExampleItemWriter; | |
#114 = Utf8 createRenderingQueueItem | |
#115 = Utf8 (Lcom/example/metadata/xkbml/entity/XKbml;)Lcom/example/data/entity/RenderingQueueItem; | |
#116 = Utf8 xkbml | |
#117 = Utf8 Lcom/example/metadata/xkbml/entity/XKbml; | |
#118 = Utf8 item | |
#119 = Utf8 Lcom/example/data/entity/RenderingQueueItem; | |
#120 = Utf8 write | |
#121 = Utf8 (Ljava/util/List;)V | |
#122 = Utf8 list | |
#123 = Utf8 Ljava/util/List; | |
#124 = Utf8 statusSender | |
#125 = Utf8 Lcom/example/data/tracker/sender/DocumentStatusSender; | |
#126 = Utf8 LocalVariableTypeTable | |
#127 = Utf8 Ljava/util/List<+Lcom/example/metadata/xkbml/entity/XKbml;>; | |
#128 = Utf8 StackMapTable | |
#129 = Class #185 // com/example/data/tracker/sender/DocumentStatusSender | |
#130 = Utf8 Exceptions | |
#131 = Class #270 // com/example/repository/RepositoryException | |
#132 = Utf8 Signature | |
#133 = Utf8 (Ljava/util/List<+Lcom/example/metadata/xkbml/entity/XKbml;>;)V | |
#134 = Utf8 saveDocumentStatus | |
#135 = Utf8 (Ljava/lang/String;Ljava/lang/String;)V | |
#136 = Utf8 docid | |
#137 = Utf8 message | |
#138 = Utf8 getMetadataDocumentService | |
#139 = Utf8 ()Lcom/example/data/service/MetadataDocumentService; | |
#140 = Utf8 setMetadataDocumentService | |
#141 = Utf8 (Lcom/example/data/service/MetadataDocumentService;)V | |
#142 = Utf8 getRenderingQueueService | |
#143 = Utf8 ()Lcom/example/data/service/RenderingQueueService; | |
#144 = Utf8 setRenderingQueueService | |
#145 = Utf8 (Lcom/example/data/service/RenderingQueueService;)V | |
#146 = Utf8 setDirectMetadataQueryService | |
#147 = Utf8 (Lcom/example/data/service/impl/DirectMetadataQueryService;)V | |
#148 = Utf8 setJmsTemplate | |
#149 = Utf8 (Lorg/springframework/jms/core/JmsTemplate;)V | |
#150 = Utf8 setJobQueueStatus | |
#151 = Utf8 (Lcom/example/repository/batch/JobQueueStatus;)V | |
#152 = Utf8 setProperties | |
#153 = Utf8 (Ljava/util/Properties;)V | |
#154 = Utf8 properties | |
#155 = Utf8 setApplicationProperties | |
#156 = Utf8 setConfigParameterService | |
#157 = Utf8 (Lcom/example/data/service/ConfigParameterService;)V | |
#158 = Utf8 setDocumentStatusService | |
#159 = Utf8 (Lcom/example/data/service/impl/DocumentStatusService;)V | |
#160 = Utf8 lambda$write$3 | |
#161 = Utf8 (Lcom/example/data/tracker/sender/DocumentStatusSender;Lcom/example/metadata/xkbml/entity/XKbml;)V | |
#162 = Utf8 ex | |
#163 = Utf8 Ljava/lang/RuntimeException; | |
#164 = Utf8 Ljava/lang/Exception; | |
#165 = Class #245 // java/lang/RuntimeException | |
#166 = Class #260 // java/lang/Exception | |
#167 = Utf8 <clinit> | |
#168 = Utf8 Ljava/lang/Object;Lorg/springframework/batch/item/ItemWriter<Lcom/example/metadata/xkbml/entity/XKbml;>; | |
#169 = Utf8 SourceFile | |
#170 = Utf8 ExampleItemWriter.java | |
#171 = NameAndType #107:#108 // "<init>":()V | |
#172 = Utf8 com/example/data/entity/RenderingQueueItem | |
#173 = Class #271 // com/example/metadata/xkbml/entity/XKbml | |
#174 = NameAndType #272:#273 // getDocid:()Ljava/lang/String; | |
#175 = NameAndType #97:#98 // jobQueueStatus:Lcom/example/repository/batch/JobQueueStatus; | |
#176 = Class #274 // com/example/repository/batch/JobQueueStatus | |
#177 = NameAndType #275:#276 // getJobQueue:()Lcom/example/repository/batch/JobQueue; | |
#178 = NameAndType #107:#277 // "<init>":(Ljava/lang/String;Lcom/example/repository/batch/JobQueue;)V | |
#179 = NameAndType #95:#96 // directMetadataQueryService:Lcom/example/data/service/impl/DirectMetadataQueryService; | |
#180 = Class #278 // com/example/data/service/impl/DirectMetadataQueryService | |
#181 = NameAndType #279:#280 // isHotItemChanged:(Lcom/example/metadata/xkbml/entity/XKbml;)Z | |
#182 = NameAndType #281:#282 // setHotItemChanged:(Z)V | |
#183 = NameAndType #283:#280 // isTitleChanged:(Lcom/example/metadata/xkbml/entity/XKbml;)Z | |
#184 = NameAndType #284:#282 // setMetadataChanged:(Z)V | |
#185 = Utf8 com/example/data/tracker/sender/DocumentStatusSender | |
#186 = NameAndType #93:#94 // jmsTemplate:Lorg/springframework/jms/core/JmsTemplate; | |
#187 = NameAndType #107:#149 // "<init>":(Lorg/springframework/jms/core/JmsTemplate;)V | |
#188 = NameAndType #75:#76 // LOGGER:Lorg/slf4j/Logger; | |
#189 = Utf8 com/example/repository/batch/ExampleItemWriter | |
#190 = Utf8 The metadata item writer list is null | |
#191 = Class #285 // com/example/exceptionlogger/ExampleCriticalException | |
#192 = Utf8 com/example/exceptionlogger/ExampleCriticalException$Builder | |
#193 = Utf8 Builder | |
#194 = Utf8 InnerClasses | |
#195 = Class #286 // com/example/data/entity/logger/SimpleLogEntryType | |
#196 = NameAndType #287:#288 // UNKNOWN:Lcom/example/data/entity/logger/SimpleLogEntryType; | |
#197 = NameAndType #107:#289 // "<init>":(Lcom/example/data/entity/logger/SimpleLogEntryType;Ljava/lang/String;Lorg/springframework/jms/core/JmsTemplate;)V | |
#198 = NameAndType #290:#291 // build:()Lcom/example/exceptionlogger/ExampleCriticalException; | |
#199 = Class #292 // org/slf4j/Logger | |
#200 = NameAndType #293:#294 // warn:(Ljava/lang/String;Ljava/lang/Throwable;)V | |
#201 = Class #295 // java/util/List | |
#202 = NameAndType #296:#297 // stream:()Ljava/util/stream/Stream; | |
#203 = Utf8 BootstrapMethods | |
#204 = MethodHandle #6:#298 // invokestatic java/lang/invoke/LambdaMetafactory.metafactory:(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; | |
#205 = MethodType #299 // (Ljava/lang/Object;)V | |
#206 = MethodHandle #7:#300 // invokespecial com/example/repository/batch/ExampleItemWriter.lambda$write$3:(Lcom/example/data/tracker/sender/DocumentStatusSender;Lcom/example/metadata/xkbml/entity/XKbml;)V | |
#207 = MethodType #301 // (Lcom/example/metadata/xkbml/entity/XKbml;)V | |
#208 = NameAndType #302:#303 // accept:(Lcom/example/repository/batch/ExampleItemWriter;Lcom/example/data/tracker/sender/DocumentStatusSender;)Ljava/util/function/Consumer; | |
#209 = Class #304 // java/util/stream/Stream | |
#210 = NameAndType #305:#306 // forEach:(Ljava/util/function/Consumer;)V | |
#211 = Utf8 com/example/data/entity/DocumentStatus | |
#212 = Class #307 // com/example/data/tracker/TrackingStatus | |
#213 = NameAndType #308:#309 // error:Lcom/example/data/tracker/TrackingStatus; | |
#214 = Class #310 // com/example/data/tracker/TrackingLocation | |
#215 = NameAndType #311:#312 // batch_writer:Lcom/example/data/tracker/TrackingLocation; | |
#216 = Class #313 // com/example/data/tracker/TrackingAudience | |
#217 = NameAndType #314:#315 // editor:Lcom/example/data/tracker/TrackingAudience; | |
#218 = NameAndType #107:#316 // "<init>":(Ljava/lang/String;Lcom/example/data/tracker/TrackingStatus;Lcom/example/data/tracker/TrackingLocation;Lcom/example/data/tracker/TrackingAudience;Ljava/lang/String;)V | |
#219 = NameAndType #317:#299 // send:(Ljava/lang/Object;)V | |
#220 = NameAndType #85:#86 // metadataDocumentService:Lcom/example/data/service/MetadataDocumentService; | |
#221 = NameAndType #91:#92 // renderingQueueService:Lcom/example/data/service/RenderingQueueService; | |
#222 = NameAndType #101:#102 // applicationProperties:Ljava/util/Properties; | |
#223 = NameAndType #103:#104 // configParameterService:Lcom/example/data/service/ConfigParameterService; | |
#224 = NameAndType #105:#106 // documentStatusService:Lcom/example/data/service/impl/DocumentStatusService; | |
#225 = Utf8 Xkbml is null in metadata item writer | |
#226 = Utf8 Writing {} to database. | |
#227 = NameAndType #318:#319 // debug:(Ljava/lang/String;Ljava/lang/Object;)V | |
#228 = Class #320 // com/example/data/service/ConfigParameterService | |
#229 = NameAndType #321:#322 // isBatchProcessingEnabled:()Z | |
#230 = Utf8 Skipping, batch processing was turned off. | |
#231 = NameAndType #293:#323 // warn:(Ljava/lang/String;)V | |
#232 = NameAndType #293:#309 // warn:Lcom/example/data/tracker/TrackingStatus; | |
#233 = NameAndType #324:#315 // developer:Lcom/example/data/tracker/TrackingAudience; | |
#234 = Utf8 Batch processor disabled. | |
#235 = NameAndType #114:#115 // createRenderingQueueItem:(Lcom/example/metadata/xkbml/entity/XKbml;)Lcom/example/data/entity/RenderingQueueItem; | |
#236 = Class #325 // com/example/data/service/MetadataDocumentService | |
#237 = NameAndType #326:#327 // save:(Lcom/example/metadata/xkbml/entity/XKbml;)Lcom/example/data/entity/PersistenceDocument; | |
#238 = Utf8 Job queue: {} | |
#239 = Class #328 // com/example/repository/batch/JobQueue | |
#240 = NameAndType #329:#273 // toString:()Ljava/lang/String; | |
#241 = Class #330 // com/example/data/service/RenderingQueueService | |
#242 = NameAndType #326:#331 // save:(Lcom/example/data/entity/RenderingQueueItem;)Lcom/example/data/entity/RenderingQueueItem; | |
#243 = NameAndType #332:#309 // ok:Lcom/example/data/tracker/TrackingStatus; | |
#244 = NameAndType #107:#333 // "<init>":(Ljava/lang/String;Lcom/example/data/tracker/TrackingStatus;Lcom/example/data/tracker/TrackingLocation;Lcom/example/data/tracker/TrackingAudience;)V | |
#245 = Utf8 java/lang/RuntimeException | |
#246 = Utf8 java/lang/StringBuilder | |
#247 = Utf8 Could not save metadata. | |
#248 = NameAndType #334:#335 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
#249 = Class #336 // org/apache/commons/lang3/exception/ExceptionUtils | |
#250 = NameAndType #337:#338 // getMessage:(Ljava/lang/Throwable;)Ljava/lang/String; | |
#251 = NameAndType #134:#135 // saveDocumentStatus:(Ljava/lang/String;Ljava/lang/String;)V | |
#252 = Utf8 1. Could not save metadata for document {}. | |
#253 = Class #339 // com/example/exceptionlogger/ExampleFatalException | |
#254 = Utf8 com/example/exceptionlogger/ExampleFatalException$Builder | |
#255 = NameAndType #340:#288 // JMS:Lcom/example/data/entity/logger/SimpleLogEntryType; | |
#256 = Utf8 XKbml transform error. | |
#257 = NameAndType #107:#341 // "<init>":(Ljava/lang/Throwable;Ljava/lang/String;Lcom/example/data/entity/logger/SimpleLogEntryType;Ljava/lang/String;Lorg/springframework/jms/core/JmsTemplate;Ljava/util/Properties;)V | |
#258 = NameAndType #290:#342 // build:()Lcom/example/exceptionlogger/ExampleFatalException; | |
#259 = NameAndType #308:#343 // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V | |
#260 = Utf8 java/lang/Exception | |
#261 = Utf8 Unexpected exception saving metadata. | |
#262 = Utf8 2. Could not save metadata for document {}. | |
#263 = NameAndType #107:#344 // "<init>":(Ljava/lang/Throwable;Ljava/lang/String;Lcom/example/data/entity/logger/SimpleLogEntryType;Ljava/lang/String;Lorg/springframework/jms/core/JmsTemplate;)V | |
#264 = Class #345 // org/slf4j/LoggerFactory | |
#265 = NameAndType #346:#347 // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger; | |
#266 = Utf8 java/lang/Object | |
#267 = Utf8 org/springframework/batch/item/ItemWriter | |
#268 = Utf8 example.email.to | |
#269 = Utf8 environment | |
#270 = Utf8 com/example/repository/RepositoryException | |
#271 = Utf8 com/example/metadata/xkbml/entity/XKbml | |
#272 = Utf8 getDocid | |
#273 = Utf8 ()Ljava/lang/String; | |
#274 = Utf8 com/example/repository/batch/JobQueueStatus | |
#275 = Utf8 getJobQueue | |
#276 = Utf8 ()Lcom/example/repository/batch/JobQueue; | |
#277 = Utf8 (Ljava/lang/String;Lcom/example/repository/batch/JobQueue;)V | |
#278 = Utf8 com/example/data/service/impl/DirectMetadataQueryService | |
#279 = Utf8 isHotItemChanged | |
#280 = Utf8 (Lcom/example/metadata/xkbml/entity/XKbml;)Z | |
#281 = Utf8 setHotItemChanged | |
#282 = Utf8 (Z)V | |
#283 = Utf8 isTitleChanged | |
#284 = Utf8 setMetadataChanged | |
#285 = Utf8 com/example/exceptionlogger/ExampleCriticalException | |
#286 = Utf8 com/example/data/entity/logger/SimpleLogEntryType | |
#287 = Utf8 UNKNOWN | |
#288 = Utf8 Lcom/example/data/entity/logger/SimpleLogEntryType; | |
#289 = Utf8 (Lcom/example/data/entity/logger/SimpleLogEntryType;Ljava/lang/String;Lorg/springframework/jms/core/JmsTemplate;)V | |
#290 = Utf8 build | |
#291 = Utf8 ()Lcom/example/exceptionlogger/ExampleCriticalException; | |
#292 = Utf8 org/slf4j/Logger | |
#293 = Utf8 warn | |
#294 = Utf8 (Ljava/lang/String;Ljava/lang/Throwable;)V | |
#295 = Utf8 java/util/List | |
#296 = Utf8 stream | |
#297 = Utf8 ()Ljava/util/stream/Stream; | |
#298 = Methodref #348.#349 // java/lang/invoke/LambdaMetafactory.metafactory:(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; | |
#299 = Utf8 (Ljava/lang/Object;)V | |
#300 = Methodref #16.#350 // com/example/repository/batch/ExampleItemWriter.lambda$write$3:(Lcom/example/data/tracker/sender/DocumentStatusSender;Lcom/example/metadata/xkbml/entity/XKbml;)V | |
#301 = Utf8 (Lcom/example/metadata/xkbml/entity/XKbml;)V | |
#302 = Utf8 accept | |
#303 = Utf8 (Lcom/example/repository/batch/ExampleItemWriter;Lcom/example/data/tracker/sender/DocumentStatusSender;)Ljava/util/function/Consumer; | |
#304 = Utf8 java/util/stream/Stream | |
#305 = Utf8 forEach | |
#306 = Utf8 (Ljava/util/function/Consumer;)V | |
#307 = Utf8 com/example/data/tracker/TrackingStatus | |
#308 = Utf8 error | |
#309 = Utf8 Lcom/example/data/tracker/TrackingStatus; | |
#310 = Utf8 com/example/data/tracker/TrackingLocation | |
#311 = Utf8 batch_writer | |
#312 = Utf8 Lcom/example/data/tracker/TrackingLocation; | |
#313 = Utf8 com/example/data/tracker/TrackingAudience | |
#314 = Utf8 editor | |
#315 = Utf8 Lcom/example/data/tracker/TrackingAudience; | |
#316 = Utf8 (Ljava/lang/String;Lcom/example/data/tracker/TrackingStatus;Lcom/example/data/tracker/TrackingLocation;Lcom/example/data/tracker/TrackingAudience;Ljava/lang/String;)V | |
#317 = Utf8 send | |
#318 = Utf8 debug | |
#319 = Utf8 (Ljava/lang/String;Ljava/lang/Object;)V | |
#320 = Utf8 com/example/data/service/ConfigParameterService | |
#321 = Utf8 isBatchProcessingEnabled | |
#322 = Utf8 ()Z | |
#323 = Utf8 (Ljava/lang/String;)V | |
#324 = Utf8 developer | |
#325 = Utf8 com/example/data/service/MetadataDocumentService | |
#326 = Utf8 save | |
#327 = Utf8 (Lcom/example/metadata/xkbml/entity/XKbml;)Lcom/example/data/entity/PersistenceDocument; | |
#328 = Utf8 com/example/repository/batch/JobQueue | |
#329 = Utf8 toString | |
#330 = Utf8 com/example/data/service/RenderingQueueService | |
#331 = Utf8 (Lcom/example/data/entity/RenderingQueueItem;)Lcom/example/data/entity/RenderingQueueItem; | |
#332 = Utf8 ok | |
#333 = Utf8 (Ljava/lang/String;Lcom/example/data/tracker/TrackingStatus;Lcom/example/data/tracker/TrackingLocation;Lcom/example/data/tracker/TrackingAudience;)V | |
#334 = Utf8 append | |
#335 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
#336 = Utf8 org/apache/commons/lang3/exception/ExceptionUtils | |
#337 = Utf8 getMessage | |
#338 = Utf8 (Ljava/lang/Throwable;)Ljava/lang/String; | |
#339 = Utf8 com/example/exceptionlogger/ExampleFatalException | |
#340 = Utf8 JMS | |
#341 = Utf8 (Ljava/lang/Throwable;Ljava/lang/String;Lcom/example/data/entity/logger/SimpleLogEntryType;Ljava/lang/String;Lorg/springframework/jms/core/JmsTemplate;Ljava/util/Properties;)V | |
#342 = Utf8 ()Lcom/example/exceptionlogger/ExampleFatalException; | |
#343 = Utf8 (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V | |
#344 = Utf8 (Ljava/lang/Throwable;Ljava/lang/String;Lcom/example/data/entity/logger/SimpleLogEntryType;Ljava/lang/String;Lorg/springframework/jms/core/JmsTemplate;)V | |
#345 = Utf8 org/slf4j/LoggerFactory | |
#346 = Utf8 getLogger | |
#347 = Utf8 (Ljava/lang/Class;)Lorg/slf4j/Logger; | |
#348 = Class #351 // java/lang/invoke/LambdaMetafactory | |
#349 = NameAndType #352:#355 // metafactory:(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; | |
#350 = NameAndType #160:#161 // lambda$write$3:(Lcom/example/data/tracker/sender/DocumentStatusSender;Lcom/example/metadata/xkbml/entity/XKbml;)V | |
#351 = Utf8 java/lang/invoke/LambdaMetafactory | |
#352 = Utf8 metafactory | |
#353 = Class #357 // java/lang/invoke/MethodHandles$Lookup | |
#354 = Utf8 Lookup | |
#355 = Utf8 (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; | |
#356 = Class #358 // java/lang/invoke/MethodHandles | |
#357 = Utf8 java/lang/invoke/MethodHandles$Lookup | |
#358 = Utf8 java/lang/invoke/MethodHandles | |
{ | |
public static final java.lang.String XKBML_NULL_MESSAGE; | |
flags: ACC_PUBLIC, ACC_STATIC, ACC_FINAL | |
ConstantValue: String Xkbml is null in metadata item writer | |
public static final java.lang.String PROP_EMAIL_TO; | |
flags: ACC_PUBLIC, ACC_STATIC, ACC_FINAL | |
ConstantValue: String example.email.to | |
public static final java.lang.String PROP_ENVIRONMENT; | |
flags: ACC_PUBLIC, ACC_STATIC, ACC_FINAL | |
ConstantValue: String environment | |
public com.example.repository.batch.ExampleItemWriter(); | |
flags: ACC_PUBLIC | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: invokespecial #1 // Method java/lang/Object."<init>":()V | |
4: return | |
LineNumberTable: | |
line 69: 0 | |
line 70: 4 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 5 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
public void write(java.util.List<? extends com.example.metadata.xkbml.entity.XKbml>) throws com.example.repository.RepositoryException; | |
flags: ACC_PUBLIC | |
Code: | |
stack=7, locals=3, args_size=2 | |
0: new #12 // class com/example/data/tracker/sender/DocumentStatusSender | |
3: dup | |
4: aload_0 | |
5: getfield #13 // Field jmsTemplate:Lorg/springframework/jms/core/JmsTemplate; | |
8: invokespecial #14 // Method com/example/data/tracker/sender/DocumentStatusSender."<init>":(Lorg/springframework/jms/core/JmsTemplate;)V | |
11: astore_2 | |
12: aload_1 | |
13: ifnonnull 48 | |
16: getstatic #15 // Field LOGGER:Lorg/slf4j/Logger; | |
19: ldc #17 // String The metadata item writer list is null | |
21: new #18 // class com/example/exceptionlogger/ExampleCriticalException$Builder | |
24: dup | |
25: getstatic #19 // Field com/example/data/entity/logger/SimpleLogEntryType.UNKNOWN:Lcom/example/data/entity/logger/SimpleLogEntryType; | |
28: ldc #17 // String The metadata item writer list is null | |
30: aload_0 | |
31: getfield #13 // Field jmsTemplate:Lorg/springframework/jms/core/JmsTemplate; | |
34: invokespecial #20 // Method com/example/exceptionlogger/ExampleCriticalException$Builder."<init>":(Lcom/example/data/entity/logger/SimpleLogEntryType;Ljava/lang/String;Lorg/springframework/jms/core/JmsTemplate;)V | |
37: invokevirtual #21 // Method com/example/exceptionlogger/ExampleCriticalException$Builder.build:()Lcom/example/exceptionlogger/ExampleCriticalException; | |
40: invokeinterface #22, 3 // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V | |
45: goto 66 | |
48: aload_1 | |
49: invokeinterface #23, 1 // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream; | |
54: aload_0 | |
55: aload_2 | |
56: invokedynamic #24, 0 // InvokeDynamic #0:accept:(Lcom/example/repository/batch/ExampleItemWriter;Lcom/example/data/tracker/sender/DocumentStatusSender;)Ljava/util/function/Consumer; | |
61: invokeinterface #25, 2 // InterfaceMethod java/util/stream/Stream.forEach:(Ljava/util/function/Consumer;)V | |
66: return | |
LineNumberTable: | |
line 81: 0 | |
line 82: 12 | |
line 83: 16 | |
line 84: 37 | |
line 83: 40 | |
line 86: 48 | |
line 131: 66 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 67 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
0 67 1 list Ljava/util/List; | |
12 55 2 statusSender Lcom/example/data/tracker/sender/DocumentStatusSender; | |
LocalVariableTypeTable: | |
Start Length Slot Name Signature | |
0 67 1 list Ljava/util/List<+Lcom/example/metadata/xkbml/entity/XKbml;>; | |
StackMapTable: number_of_entries = 2 | |
frame_type = 252 /* append */ | |
offset_delta = 48 | |
locals = [ class com/example/data/tracker/sender/DocumentStatusSender ] | |
frame_type = 17 /* same */ | |
Exceptions: | |
throws com.example.repository.RepositoryException | |
Signature: #133 // (Ljava/util/List<+Lcom/example/metadata/xkbml/entity/XKbml;>;)V | |
public com.example.data.service.MetadataDocumentService getMetadataDocumentService(); | |
flags: ACC_PUBLIC | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: getfield #32 // Field metadataDocumentService:Lcom/example/data/service/MetadataDocumentService; | |
4: areturn | |
LineNumberTable: | |
line 140: 0 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 5 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
public void setMetadataDocumentService(com.example.data.service.MetadataDocumentService); | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: putfield #32 // Field metadataDocumentService:Lcom/example/data/service/MetadataDocumentService; | |
5: return | |
LineNumberTable: | |
line 144: 0 | |
line 145: 5 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 6 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
0 6 1 metadataDocumentService Lcom/example/data/service/MetadataDocumentService; | |
public com.example.data.service.RenderingQueueService getRenderingQueueService(); | |
flags: ACC_PUBLIC | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: getfield #33 // Field renderingQueueService:Lcom/example/data/service/RenderingQueueService; | |
4: areturn | |
LineNumberTable: | |
line 148: 0 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 5 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
public void setRenderingQueueService(com.example.data.service.RenderingQueueService); | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: putfield #33 // Field renderingQueueService:Lcom/example/data/service/RenderingQueueService; | |
5: return | |
LineNumberTable: | |
line 152: 0 | |
line 153: 5 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 6 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
0 6 1 renderingQueueService Lcom/example/data/service/RenderingQueueService; | |
public void setDirectMetadataQueryService(com.example.data.service.impl.DirectMetadataQueryService); | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: putfield #7 // Field directMetadataQueryService:Lcom/example/data/service/impl/DirectMetadataQueryService; | |
5: return | |
LineNumberTable: | |
line 156: 0 | |
line 157: 5 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 6 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
0 6 1 directMetadataQueryService Lcom/example/data/service/impl/DirectMetadataQueryService; | |
public void setJmsTemplate(org.springframework.jms.core.JmsTemplate); | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: putfield #13 // Field jmsTemplate:Lorg/springframework/jms/core/JmsTemplate; | |
5: return | |
LineNumberTable: | |
line 160: 0 | |
line 161: 5 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 6 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
0 6 1 jmsTemplate Lorg/springframework/jms/core/JmsTemplate; | |
public void setJobQueueStatus(com.example.repository.batch.JobQueueStatus); | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: putfield #4 // Field jobQueueStatus:Lcom/example/repository/batch/JobQueueStatus; | |
5: return | |
LineNumberTable: | |
line 164: 0 | |
line 165: 5 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 6 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
0 6 1 jobQueueStatus Lcom/example/repository/batch/JobQueueStatus; | |
public void setProperties(java.util.Properties); | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: putfield #34 // Field applicationProperties:Ljava/util/Properties; | |
5: return | |
LineNumberTable: | |
line 168: 0 | |
line 169: 5 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 6 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
0 6 1 properties Ljava/util/Properties; | |
public void setApplicationProperties(java.util.Properties); | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: putfield #34 // Field applicationProperties:Ljava/util/Properties; | |
5: return | |
LineNumberTable: | |
line 172: 0 | |
line 173: 5 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 6 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
0 6 1 applicationProperties Ljava/util/Properties; | |
public void setConfigParameterService(com.example.data.service.ConfigParameterService); | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: putfield #35 // Field configParameterService:Lcom/example/data/service/ConfigParameterService; | |
5: return | |
LineNumberTable: | |
line 176: 0 | |
line 177: 5 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 6 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
0 6 1 configParameterService Lcom/example/data/service/ConfigParameterService; | |
public void setDocumentStatusService(com.example.data.service.impl.DocumentStatusService); | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: putfield #36 // Field documentStatusService:Lcom/example/data/service/impl/DocumentStatusService; | |
5: return | |
LineNumberTable: | |
line 180: 0 | |
line 181: 5 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 6 0 this Lcom/example/repository/batch/ExampleItemWriter; | |
0 6 1 documentStatusService Lcom/example/data/service/impl/DocumentStatusService; | |
static {}; | |
flags: ACC_STATIC | |
Code: | |
stack=1, locals=0, args_size=0 | |
0: ldc #16 // class com/example/repository/batch/ExampleItemWriter | |
2: invokestatic #72 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger; | |
5: putstatic #15 // Field LOGGER:Lorg/slf4j/Logger; | |
8: return | |
LineNumberTable: | |
line 31: 0 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment