
org.liveSense.service.solr.impl.EmbeddedSolrClient.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.liveSense.service.solr Show documentation
Show all versions of org.liveSense.service.solr Show documentation
A Solr embeded server service available or references a remote server. (Derived from Sakai Nakumara - https://github.com/ieb/solr)
The newest version!
???? 2? 2org/liveSense/service/solr/impl/EmbeddedSolrClient java/lang/Object )org/liveSense/service/solr/api/SolrClient EmbeddedSolrClient.java ,Lorg/apache/felix/scr/annotations/Component; label %embedSolrClient.name description %embedSolrClient.description immediate metatype configurationFactory policy 6Lorg/apache/felix/scr/annotations/ConfigurationPolicy; REQUIRE createPid -Lorg/apache/felix/scr/annotations/Properties; value +Lorg/apache/felix/scr/annotations/Property; name solrServerName default %solrServerName solrConfigFilename conf/solrconfig.xml %solrConfigLocation solrSchemaFilename conf/schema.xml %solrSchemaLocation solrImportRoot %solrImportFiles solrImportFiles solrImportInStartup boolValue %solrImportOnStartup solrImportFromBundle lucene-analyzers-common lucene-analyzers-icu lucene-analyzers-phonetic lucene-analyzers-stempel lucene-core lucene-grouping lucene-highlighter
lucene-memory lucene-misc lucene-queries lucene-queryparser lucene-spatial lucene-suggest org.liveSense.framework.solr %solrImportFromBundle *Lorg/apache/felix/scr/annotations/Service; +Lorg/liveSense/service/solr/api/SolrClient; serviceFactory log Lorg/slf4j/Logger; SOLR_EMBEDDED_SERVICE_KEY Ljava/lang/String; )org.liveSense.service.solr.embeddedserver A solrHome server )Lorg/apache/solr/client/solrj/SolrServer;
coreContainer $Lorg/apache/solr/core/CoreContainer; loader ALorg/liveSense/service/solr/api/EmbeddedOSGiClientResourceLoader; solrCore Lorg/apache/solr/core/SolrCore; instanceName listener 4Lorg/liveSense/service/solr/impl/SolrClientListener;
solrBundle PROP_SOLR_SERVER_NAME DEFAULT_SOLR_SERVER_NAME PROP_SOLR_SCHEMA_FIlNAME DEFAULT_SOLR_SCHEMA_FILENAME ! PROP_SOLR_CONFIG_FILENAME DEFAULT_SOLR_CONFIG_FILENAME PROP_SOLR_IMPORT_FILES & DEFAULT_SOLR_IMPORT_FILES $ PROP_SOLR_IMPORT_ROOT # DEFAULT_SOLR_IMPORT_ROOT PROP_SOLR_BUNDLE solrConfigBundle d DEFAULT_SOLR_BUNDLE PROP_SOLR_IMPORT_ON_STARTUP ' DEFAULT_SOLR_IMPORT_ON_STARTUP Z PROP_SOLR_IMPORT_FROM_BUNDLE * DEFAULT_SOLR_IMPORT_FROM_BUNDLE [Ljava/lang/String; packageAdmin ,Lorg/osgi/service/packageadmin/PackageAdmin; ,Lorg/apache/felix/scr/annotations/Reference; cardinality 7Lorg/apache/felix/scr/annotations/ReferenceCardinality; MANDATORY_UNARY 2Lorg/apache/felix/scr/annotations/ReferencePolicy; DYNAMIC dynamicClassLoaderManager 3Lorg/liveSense/core/service/OSGIClassLoaderManager; enabled
properties Ljava/util/Dictionary; ;
importBundles bundleClassLoader Ljava/lang/ClassLoader; ()V ? ?
? D E ? F G ? H I ? J K ? L @ ? M N ? O @ ? m n ? } n ? getClass ()Ljava/lang/Class; ? ?
? java/lang/Class ? getClassLoader ()Ljava/lang/ClassLoader; ? ?
? ? ~ ? this 4Lorg/liveSense/service/solr/impl/EmbeddedSolrClient; getOSGiCompositeClassLoader ;(Lorg/osgi/framework/BundleContext;)Ljava/lang/ClassLoader; w x ? 1org/liveSense/core/service/OSGIClassLoaderManager ? getBundleClassLoader N(Lorg/osgi/framework/BundleContext;[Ljava/lang/String;)Ljava/lang/ClassLoader; ? ? ? ?
bundleContext "Lorg/osgi/framework/BundleContext; activate 0(Lorg/osgi/service/component/ComponentContext;)V java/io/IOException ? .javax/xml/parsers/ParserConfigurationException ? org/xml/sax/SAXException ? +Lorg/apache/felix/scr/annotations/Activate; +org/osgi/service/component/ComponentContext ? getBundleContext $()Lorg/osgi/framework/BundleContext; ? ? ? ? %org/liveSense/service/solr/impl/Utils ? getSolrHome 6(Lorg/osgi/framework/BundleContext;)Ljava/lang/String; ? ?
? ? C @ ? = > ? java/lang/StringBuilder ?
? ? ACTIVATE SOLR CORE: ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ?
getProperties ()Ljava/util/Dictionary; ? ? ? ? java/util/Dictionary ? get &(Ljava/lang/Object;)Ljava/lang/Object; ? ?
? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ? Home: ? toString ()Ljava/lang/String; ? ?
? ? org/slf4j/Logger ? info (Ljava/lang/String;)V ? ? ? ?
toStringArray :(Ljava/lang/Object;[Ljava/lang/String;)[Ljava/lang/String; ? ?
? ? ? ?
? "org/apache/solr/core/CoreContainer ? getSolrServiceReference Z(Ljava/lang/Class;Lorg/osgi/framework/BundleContext;)Lorg/osgi/framework/ServiceReference; ? ?
? java/lang/Thread ?
currentThread ()Ljava/lang/Thread; ? ?
? ? getContextClassLoader ? ?
? ? setContextClassLoader (Ljava/lang/ClassLoader;)V
? ?org/liveSense/service/solr/api/EmbeddedOSGiClientResourceLoader ,(Ljava/lang/String;Ljava/lang/ClassLoader;)V ?
,(Lorg/apache/solr/core/SolrResourceLoader;)V ?
?
registerSolrServiceReference o(Ljava/lang/Class;Lorg/osgi/framework/BundleContext;Ljava/lang/Object;)Lorg/osgi/framework/ServiceRegistration;
org/osgi/framework/BundleContext #org/osgi/framework/ServiceReference
getService 9(Lorg/osgi/framework/ServiceReference;)Ljava/lang/Object; z { enable 7(Lorg/liveSense/service/solr/impl/SolrClientListener;)V
oldContextClassLoader componentContext -Lorg/osgi/service/component/ComponentContext; ref %Lorg/osgi/framework/ServiceReference; makePathRelative &(Ljava/lang/String;)Ljava/lang/String; //% /' java/lang/String)
replaceAll 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+,
*-
startsWith (Ljava/lang/String;)Z/0
*1 substring (I)Ljava/lang/String;34
*5 path java/lang/Exception8 java/lang/Throwable: y j < 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; ?>
??#$
A toBoolean (Ljava/lang/Object;Z)ZCD
?E java/lang/BooleanG valueOf (Z)Ljava/lang/Boolean;IJ
HK endsWithM0
*N 2org/liveSense/service/solr/impl/SolrClientListenerP java/io/FileR ? ?
ST getSource <(Ljava/lang/String;)Lorg/liveSense/core/ClosableInputSource;VW
X &org/liveSense/core/ClosableInputSourceZ #(Ljava/io/File;Ljava/lang/String;)V ?\
S] java/util/ArrayList_
` ? #org/apache/commons/lang/StringUtilsb
isNotEmptyd0
ce ,g split '(Ljava/lang/String;)[Ljava/lang/String;ij
*k n .csvn exists ()Zpq
Sr booleanValuetq
Hu
getByteStream ()Ljava/io/InputStream;wx
[y add (Ljava/lang/Object;)Z{|
`} copyFile &(Ljava/io/File;Ljava/io/InputStream;)V?
? Could not copy file: ? error *(Ljava/lang/String;Ljava/lang/Throwable;)V?? ?? %Configuring with Config {} schema {} ? 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V ?? ?? ;org/liveSense/service/solr/api/EmbeddedOSGiClientSolrConfig? W(Lorg/apache/solr/core/SolrResourceLoader;Ljava/lang/String;Lorg/xml/sax/InputSource;)V ??
?? "org/apache/solr/schema/IndexSchema? O(Lorg/apache/solr/core/SolrConfig;Ljava/lang/String;Lorg/xml/sax/InputSource;)V ??
?? #org/apache/solr/core/CoreDescriptor? getAbsolutePath? ?
S? K(Lorg/apache/solr/core/CoreContainer;Ljava/lang/String;Ljava/lang/String;)V ??
?? org/apache/solr/core/SolrCore? /data? ?(Ljava/lang/String;Ljava/lang/String;Lorg/apache/solr/core/SolrConfig;Lorg/apache/solr/schema/IndexSchema;Lorg/apache/solr/core/CoreDescriptor;)V ??
?? register S(Ljava/lang/String;Lorg/apache/solr/core/SolrCore;Z)Lorg/apache/solr/core/SolrCore;??
?? 8org/apache/solr/client/solrj/embedded/EmbeddedSolrServer? 9(Lorg/apache/solr/core/CoreContainer;Ljava/lang/String;)V ??
?? org/slf4j/LoggerFactory? getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger;??
?? Contains cores {} ? getCoreNames ()Ljava/util/Collection;??
?? '(Ljava/lang/String;Ljava/lang/Object;)V ?? ?? iterator ()Ljava/util/Iterator;??
`? 'org/apache/solr/core/SolrResourceLoader? org/apache/solr/core/SolrConfig? java/util/Iterator? hasNext?q?? next ()Ljava/lang/Object;???? java/io/InputStream? !au/com/bytecode/opencsv/CSVReader? java/io/InputStreamReader? UTF-8? *(Ljava/io/InputStream;Ljava/lang/String;)V ??
?? (Ljava/io/Reader;)V ??
?? readAll ()Ljava/util/List;??
?? java/util/List??? (org/apache/solr/common/SolrInputDocument?
? ? addField??
?? 'org/apache/solr/client/solrj/SolrServer? b(Lorg/apache/solr/common/SolrInputDocument;)Lorg/apache/solr/client/solrj/response/UpdateResponse;{?
?? commit 8()Lorg/apache/solr/client/solrj/response/UpdateResponse;??
?? optimize??
?? safeClose +(Lorg/liveSense/core/ClosableInputSource;)V??
? Error on solrCreate? e Ljava/lang/Exception; th Ljava/lang/Throwable; fullFileName file Ljava/io/File; i I files doc1 *Lorg/apache/solr/common/SolrInputDocument; entries i$ Ljava/util/Iterator; csvReader #Lau/com/bytecode/opencsv/CSVReader; stream Ljava/io/InputStream; coreDir importCsvStreams ,Ljava/util/ArrayList; Ljava/util/ArrayList;
confloader )Lorg/apache/solr/core/SolrResourceLoader; config !Lorg/apache/solr/core/SolrConfig; schema $Lorg/apache/solr/schema/IndexSchema; coreDescriptor %Lorg/apache/solr/core/CoreDescriptor; header isConfig configFilename schemaFilename importFiles
importRoot importOnStartup Ljava/lang/Boolean; solrHomeFile schemaSource (Lorg/liveSense/core/ClosableInputSource; configSource
deactivate -Lorg/apache/felix/scr/annotations/Deactivate; DEACTIVATE SOLR CORE: * disable, ?
- getCores/?
?0 java/util/Collection2 size ()I4536 shutdown8 ?
?9 Unregistering CoreContainer: ; ? ?
?= ungetService ((Lorg/osgi/framework/ServiceReference;)Z?@A Cannot unregister CoreContainerC remove 3(Ljava/lang/String;)Lorg/apache/solr/core/SolrCore;EF
?G closeI ?
?J getServer +()Lorg/apache/solr/client/solrj/SolrServer; getUpdateServer getName
[J
getMessageQ ?
?R debugT? ?U Ljava/io/IOException; source )org/osgi/framework/InvalidSyntaxExceptionYO ?
?[ 0(org.liveSense.service.solr.embeddedserver=true)] getServiceReferences L(Ljava/lang/String;Ljava/lang/String;)[Lorg/osgi/framework/ServiceReference;_`a &[Lorg/osgi/framework/ServiceReference;c +Lorg/osgi/framework/InvalidSyntaxException; clazz Ljava/lang/Class; refs java/util/Hashtablei
j ? truel put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;no
?p registerService d(Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;rst service Ljava/lang/Object; loggingProperties :y contains (Ljava/lang/CharSequence;)Z{|
*} java/net/URL
?T
openStream?x
?? (Ljava/io/InputStream;)V ??
[? java/io/FileInputStream? (Ljava/io/File;)V ??
?? java/lang/ClassLoader? getResourceAsStream )(Ljava/lang/String;)Ljava/io/InputStream;??
?? 2Failed to locate stream {}, tried URL, filesystem ??? ?? Failed to locate stream ? , tried URL, filesystem ?
?T u Ljava/net/URL; in f
deployFile isDirectory?q
S? mkdirs?q
S? >Unable to create dest dir {} for {}, may cause later problems ? warn?? ?? java/io/FileOutputStream?
?? org/apache/commons/io/IOUtils? copy .(Ljava/io/InputStream;Ljava/io/OutputStream;)I??
?? java/io/OutputStream?
?J
?J out Ljava/io/OutputStream; destDir target destFile getParent? ?
S?
S[ getClassLoaderByBundle +(Ljava/lang/String;)Ljava/lang/ClassLoader; java/lang/ClassNotFoundException? )org/liveSense/core/BundleProxyClassLoader? getBundleByName /(Ljava/lang/String;)Lorg/osgi/framework/Bundle;??
? (Lorg/osgi/framework/Bundle;)V ??
?? o p ? *org/osgi/service/packageadmin/PackageAdmin?
getBundles B(Ljava/lang/String;Ljava/lang/String;)[Lorg/osgi/framework/Bundle;???? [Lorg/osgi/framework/Bundle;? ret + , - . / 0 1 2 3 4 5 6 7 8 bindPackageAdmin /(Lorg/osgi/service/packageadmin/PackageAdmin;)V unbindPackageAdmin bindDynamicClassLoaderManager 6(Lorg/liveSense/core/service/OSGIClassLoaderManager;)V unbindDynamicClassLoaderManager
ConstantValue RuntimeInvisibleAnnotations Signature Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions LocalVariableTypeTable
SourceFile ! = > ? @ ? B C @ D E F G H I J K L @ M N O @ P @ ? Q R @ ? S T @ ? U V @ ? W X @ ? Y Z @ ? [ \ @ ? ] ^ @ ? _ ` @ ? a b @ ? _ c @ ? e f @ ? _ g @ ? h i j ? k @ ? l m n o p ? q re s t e u v w x ? q re s t e u v y j z { ? | } n ~ ? ? ? ? :*? ?*? ?*? ?*? ?*? ?*? ?*? ?*? ?*? ?? ?**? ?? ?? ?? ? : ? ? ? *
p w x y z { | " } ' ? . ? ? ? ? _ *? ?? *? ?? ??*? ?+*? ?? ? ? ? ? ? ? ? ?
? ?? ? ? ? { ?+? ? M*,? ĵ Ʋ Ȼ ?Y? ?Ͷ ?+? ? Q? ۶ ?? ?*? ƶ Ѷ ? ? *+? ? l? ۲ ?? ? ?**,? ? ?*?,? ?N-? N? ?? ?:? ?*? ??*?Y*? ?*? ??? ?? ??*? ?Y*? ??? ?*?,*? ??W? *,-? ? ? ?*+? ? ?*?? ? 4 r @ ? ? ? ? ? ? ? f m!" ? J ? ? ? @ ? U ? ^ ? f ? j ? r ? | ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ?
? ? ? ?? ? #$ ? f +&(?.L+(?2? +?6?+? ? ? ? 7 @ ?
? ? ? ?*?=? ?*?e? ?_?@M**?Y? ?[?@?B:**?U? ?W?@?B:**?Q? ?S?@? ?*?]? ?_?@:*?a? ?_?@:*?h? ??F?L:(?O? ? ?Y? ?? ?(? Ѷ ?:?SY*? ƷU: :
:6*? ?Y? ?? ?? Ѷ ?Y:*? ?Y? ?? ?? Ѷ ?Y:
? :
6?}?SY *? ??^:
?`Y?a:?f? ?h?l:6?? ?*2?B:?SY? ?Y? ?
? ?(? ?? Ѷ ?U:o?O? X?s? ?v? H*? ?Y? ?? ?? Ѷ ?Y?z?~W**? ?Y? ?? ?? Ѷ ?Y?z??? $**? ?Y? ?? ?? Ѷ ?Y?z??? $:? Ȼ ?Y? ??? ?? ??? ???"? ???? ?Y*? ?*? ??:??Y??:??Y
??:??Y*? ?*? ?
????:*??Y*? ?? ?Y? ?
??? ??? Ѷ ???? ?*? ?*? ?*? ???W*??Y*? ?*? ???? ?*? ????*? ????? :??:?? ? ??? ??:??Y??Yڷ?:??? :?? ? Q?? ?m:?
:? 6??Y??:6?? 22?????*? ???W?????q*? ???W*? ???W*?=*+? ?*
??*??? 2:? ???? *
??*??? :*
??*???? ? ? ?9_??; ?{?; ?{? ??? ??? ? L ! ? ??
? ? <