diff --git a/3.0.6/index.html b/3.0.6/index.html new file mode 100644 index 00000000000..dcf73ce7a94 --- /dev/null +++ b/3.0.6/index.html @@ -0,0 +1,13 @@ +
  • zipkin-server
  • +
  • zipkin-collector-scribe
  • +
  • zipkin-collector
  • +
  • zipkin-collector-rabbitmq
  • +
  • zipkin-collector-kafka
  • +
  • zipkin-collector-activemq
  • +
  • zipkin-lens
  • +
  • zipkin-storage-cassandra
  • +
  • zipkin-storage-mysql-v1
  • +
  • zipkin-storage-elasticsearch
  • +
  • zipkin-tests
  • +
  • zipkin
  • +
  • zipkin-junit5
  • diff --git a/3.0.6/zipkin-collector-activemq/META-INF/MANIFEST.MF b/3.0.6/zipkin-collector-activemq/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..5ec2da67068 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven Javadoc Plugin 3.6.3 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin-collector-activemq/allclasses-index.html b/3.0.6/zipkin-collector-activemq/allclasses-index.html new file mode 100644 index 00000000000..0d082705b27 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/allclasses-index.html @@ -0,0 +1,76 @@ + + + + +All Classes and Interfaces (Collector: ActiveMQ 3.0.6 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    All Classes and Interfaces

    +
    +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    This collector consumes encoded binary messages from a ActiveMQ queue.
    +
    + +
    +
    Configuration including defaults needed to consume spans from a ActiveMQ queue.
    +
    +
    +
    +
    + +
    +
    + + diff --git a/3.0.6/zipkin-collector-activemq/allpackages-index.html b/3.0.6/zipkin-collector-activemq/allpackages-index.html new file mode 100644 index 00000000000..2036a02293b --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/allpackages-index.html @@ -0,0 +1,68 @@ + + + + +All Packages (Collector: ActiveMQ 3.0.6 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    All Packages

    +
    +
    Package Summary
    +
    +
    Package
    +
    Description
    + +
     
    +
    +
    + +
    +
    + + diff --git a/3.0.6/zipkin-collector-activemq/element-list b/3.0.6/zipkin-collector-activemq/element-list new file mode 100644 index 00000000000..11d7397695f --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/element-list @@ -0,0 +1 @@ +zipkin2.collector.activemq diff --git a/3.0.6/zipkin-collector-activemq/help-doc.html b/3.0.6/zipkin-collector-activemq/help-doc.html new file mode 100644 index 00000000000..37b3d0a0536 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/help-doc.html @@ -0,0 +1,180 @@ + + + + +API Help (Collector: ActiveMQ 3.0.6 API) + + + + + + + + + + + + + + + +
    + +
    +
    +

    JavaDoc Help

    + +
    +
    +

    Navigation

    +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
    +
    +
    +

    Kinds of Pages

    +The following sections describe the different kinds of pages in this collection. +
    +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

    +
      +
    • Interfaces
    • +
    • Classes
    • +
    • Enums
    • +
    • Exceptions
    • +
    • Errors
    • +
    • Annotation Types
    • +
    +
    +
    +

    Class or Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

    +
      +
    • Class Inheritance Diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class or Interface Declaration
    • +
    • Class or Interface Description
    • +
    +
    +
      +
    • Nested Class Summary
    • +
    • Enum Constant Summary
    • +
    • Field Summary
    • +
    • Property Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    +
    +
      +
    • Enum Constant Details
    • +
    • Field Details
    • +
    • Property Details
    • +
    • Constructor Details
    • +
    • Method Details
    • +
    • Element Details
    • +
    +

    Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

    +

    The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
    +
    +

    Other Files

    +

    Packages and modules may contain pages with additional information related to the declarations nearby.

    +
    +
    +

    Use

    +

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

    +
    +
    +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
    • +
    • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
    • +
    +
    +
    +

    All Packages

    +

    The All Packages page contains an alphabetic index of all packages contained in the documentation.

    +
    +
    +

    All Classes and Interfaces

    +

    The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

    +
    +
    +

    Index

    +

    The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

    +
    +
    +
    +This help file applies to API documentation generated by the standard doclet.
    + +
    +
    + + diff --git a/3.0.6/zipkin-collector-activemq/index-all.html b/3.0.6/zipkin-collector-activemq/index-all.html new file mode 100644 index 00000000000..6965b2b030c --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/index-all.html @@ -0,0 +1,126 @@ + + + + +Index (Collector: ActiveMQ 3.0.6 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Index

    +
    +A B C M Q S T Z 
    All Classes and Interfaces|All Packages +

    A

    +
    +
    ActiveMQCollector - Class in zipkin2.collector.activemq
    +
    +
    This collector consumes encoded binary messages from a ActiveMQ queue.
    +
    +
    ActiveMQCollector.Builder - Class in zipkin2.collector.activemq
    +
    +
    Configuration including defaults needed to consume spans from a ActiveMQ queue.
    +
    +
    +

    B

    +
    +
    build() - Method in class zipkin2.collector.activemq.ActiveMQCollector.Builder
    +
     
    +
    builder() - Static method in class zipkin2.collector.activemq.ActiveMQCollector
    +
     
    +
    Builder() - Constructor for class zipkin2.collector.activemq.ActiveMQCollector.Builder
    +
     
    +
    +

    C

    +
    +
    check() - Method in class zipkin2.collector.activemq.ActiveMQCollector
    +
     
    +
    close() - Method in class zipkin2.collector.activemq.ActiveMQCollector
    +
     
    +
    concurrency(int) - Method in class zipkin2.collector.activemq.ActiveMQCollector.Builder
    +
    +
    Count of concurrent message listeners on the queue.
    +
    +
    connectionFactory(ActiveMQConnectionFactory) - Method in class zipkin2.collector.activemq.ActiveMQCollector.Builder
    +
     
    +
    +

    M

    +
    +
    metrics(CollectorMetrics) - Method in class zipkin2.collector.activemq.ActiveMQCollector.Builder
    +
     
    +
    +

    Q

    +
    +
    queue(String) - Method in class zipkin2.collector.activemq.ActiveMQCollector.Builder
    +
    +
    Queue zipkin spans will be consumed from.
    +
    +
    +

    S

    +
    +
    sampler(CollectorSampler) - Method in class zipkin2.collector.activemq.ActiveMQCollector.Builder
    +
     
    +
    start() - Method in class zipkin2.collector.activemq.ActiveMQCollector
    +
     
    +
    storage(StorageComponent) - Method in class zipkin2.collector.activemq.ActiveMQCollector.Builder
    +
     
    +
    +

    T

    +
    +
    toString() - Method in class zipkin2.collector.activemq.ActiveMQCollector
    +
     
    +
    +

    Z

    +
    +
    zipkin2.collector.activemq - package zipkin2.collector.activemq
    +
     
    +
    +A B C M Q S T Z 
    All Classes and Interfaces|All Packages
    + +
    +
    + + diff --git a/3.0.6/zipkin-collector-activemq/index.html b/3.0.6/zipkin-collector-activemq/index.html new file mode 100644 index 00000000000..4c3bae49a94 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/index.html @@ -0,0 +1,26 @@ + + + + +Collector: ActiveMQ 3.0.6 API + + + + + + + + + + + +
    + +

    zipkin2/collector/activemq/package-summary.html

    +
    + + diff --git a/3.0.6/zipkin-collector-activemq/jquery-ui.overrides.css b/3.0.6/zipkin-collector-activemq/jquery-ui.overrides.css new file mode 100644 index 00000000000..facf852c27f --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/3.0.6/zipkin-collector-activemq/legal/ADDITIONAL_LICENSE_INFO b/3.0.6/zipkin-collector-activemq/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000000..ff700cd09f6 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/3.0.6/zipkin-collector-activemq/legal/ASSEMBLY_EXCEPTION b/3.0.6/zipkin-collector-activemq/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000000..065b8d90239 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/3.0.6/zipkin-collector-activemq/legal/LICENSE b/3.0.6/zipkin-collector-activemq/legal/LICENSE new file mode 100644 index 00000000000..8b400c7ab81 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/3.0.6/zipkin-collector-activemq/legal/jquery.md b/3.0.6/zipkin-collector-activemq/legal/jquery.md new file mode 100644 index 00000000000..d468b3183a7 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/3.0.6/zipkin-collector-activemq/legal/jqueryUI.md b/3.0.6/zipkin-collector-activemq/legal/jqueryUI.md new file mode 100644 index 00000000000..8bda9d7a85e --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/3.0.6/zipkin-collector-activemq/member-search-index.js b/3.0.6/zipkin-collector-activemq/member-search-index.js new file mode 100644 index 00000000000..5e91441fc56 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector.Builder","l":"build()"},{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector","l":"builder()"},{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector","l":"check()"},{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector","l":"close()"},{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector.Builder","l":"concurrency(int)"},{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector.Builder","l":"connectionFactory(ActiveMQConnectionFactory)","u":"connectionFactory(org.apache.activemq.ActiveMQConnectionFactory)"},{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector.Builder","l":"metrics(CollectorMetrics)","u":"metrics(zipkin2.collector.CollectorMetrics)"},{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector.Builder","l":"queue(String)","u":"queue(java.lang.String)"},{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector.Builder","l":"sampler(CollectorSampler)","u":"sampler(zipkin2.collector.CollectorSampler)"},{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector","l":"start()"},{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector.Builder","l":"storage(StorageComponent)","u":"storage(zipkin2.storage.StorageComponent)"},{"p":"zipkin2.collector.activemq","c":"ActiveMQCollector","l":"toString()"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-activemq/module-search-index.js b/3.0.6/zipkin-collector-activemq/module-search-index.js new file mode 100644 index 00000000000..0d59754fc4a --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-activemq/overview-tree.html b/3.0.6/zipkin-collector-activemq/overview-tree.html new file mode 100644 index 00000000000..614b6b5bc0c --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/overview-tree.html @@ -0,0 +1,88 @@ + + + + +Class Hierarchy (Collector: ActiveMQ 3.0.6 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Hierarchy For All Packages

    +Package Hierarchies: + +
    +
    +

    Class Hierarchy

    + +
    +
    +
    +
    + +
    +
    +
    + + diff --git a/3.0.6/zipkin-collector-activemq/package-search-index.js b/3.0.6/zipkin-collector-activemq/package-search-index.js new file mode 100644 index 00000000000..c3249e95640 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"zipkin2.collector.activemq"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-activemq/resources/glass.png b/3.0.6/zipkin-collector-activemq/resources/glass.png new file mode 100644 index 00000000000..a7f591f467a Binary files /dev/null and b/3.0.6/zipkin-collector-activemq/resources/glass.png differ diff --git a/3.0.6/zipkin-collector-activemq/resources/x.png b/3.0.6/zipkin-collector-activemq/resources/x.png new file mode 100644 index 00000000000..30548a756e1 Binary files /dev/null and b/3.0.6/zipkin-collector-activemq/resources/x.png differ diff --git a/3.0.6/zipkin-collector-activemq/script-dir/jquery-3.6.1.min.js b/3.0.6/zipkin-collector-activemq/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000000..2c69bc908b1 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
    "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
      ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
      ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
      ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
      ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-activemq/script.js b/3.0.6/zipkin-collector-activemq/script.js new file mode 100644 index 00000000000..864989cf45f --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/3.0.6/zipkin-collector-activemq/search.js b/3.0.6/zipkin-collector-activemq/search.js new file mode 100644 index 00000000000..2246cdd0d1f --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
    • " + item.category + "
    • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
    • ").appendTo(ul); + var div = $("
      ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
      " + + item.d + "
      "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/3.0.6/zipkin-collector-activemq/stylesheet.css b/3.0.6/zipkin-collector-activemq/stylesheet.css new file mode 100644 index 00000000000..4a576bd24da --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/3.0.6/zipkin-collector-activemq/tag-search-index.js b/3.0.6/zipkin-collector-activemq/tag-search-index.js new file mode 100644 index 00000000000..0367dae65da --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-activemq/type-search-index.js b/3.0.6/zipkin-collector-activemq/type-search-index.js new file mode 100644 index 00000000000..6db2b8708c4 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"zipkin2.collector.activemq","l":"ActiveMQCollector"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"zipkin2.collector.activemq","l":"ActiveMQCollector.Builder"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/ActiveMQCollector.Builder.html b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/ActiveMQCollector.Builder.html new file mode 100644 index 00000000000..baca8b5bcdd --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/ActiveMQCollector.Builder.html @@ -0,0 +1,245 @@ + + + + +ActiveMQCollector.Builder (Collector: ActiveMQ 3.0.6 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + +

      Class ActiveMQCollector.Builder

      +
      +
      java.lang.Object +
      zipkin2.collector.CollectorComponent.Builder +
      zipkin2.collector.activemq.ActiveMQCollector.Builder
      +
      +
      +
      +
      +
      Enclosing class:
      +
      ActiveMQCollector
      +
      +
      +
      public static final class ActiveMQCollector.Builder +extends CollectorComponent.Builder
      +
      Configuration including defaults needed to consume spans from a ActiveMQ queue.
      +
      +
      + +
      +
      + +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/ActiveMQCollector.html b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/ActiveMQCollector.html new file mode 100644 index 00000000000..5bfd6062a2c --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/ActiveMQCollector.html @@ -0,0 +1,220 @@ + + + + +ActiveMQCollector (Collector: ActiveMQ 3.0.6 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + +

      Class ActiveMQCollector

      +
      +
      java.lang.Object +
      zipkin2.Component +
      zipkin2.collector.CollectorComponent +
      zipkin2.collector.activemq.ActiveMQCollector
      +
      +
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      Closeable, AutoCloseable
      +
      +
      +
      public final class ActiveMQCollector +extends CollectorComponent
      +
      This collector consumes encoded binary messages from a ActiveMQ queue.
      +
      +
      + +
      +
      + +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/class-use/ActiveMQCollector.Builder.html b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/class-use/ActiveMQCollector.Builder.html new file mode 100644 index 00000000000..101d45200e6 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/class-use/ActiveMQCollector.Builder.html @@ -0,0 +1,101 @@ + + + + +Uses of Class zipkin2.collector.activemq.ActiveMQCollector.Builder (Collector: ActiveMQ 3.0.6 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      zipkin2.collector.activemq.ActiveMQCollector.Builder

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/class-use/ActiveMQCollector.html b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/class-use/ActiveMQCollector.html new file mode 100644 index 00000000000..2d2d7b4d3f9 --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/class-use/ActiveMQCollector.html @@ -0,0 +1,82 @@ + + + + +Uses of Class zipkin2.collector.activemq.ActiveMQCollector (Collector: ActiveMQ 3.0.6 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      zipkin2.collector.activemq.ActiveMQCollector

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/package-summary.html b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/package-summary.html new file mode 100644 index 00000000000..ca18efcf75e --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/package-summary.html @@ -0,0 +1,92 @@ + + + + +zipkin2.collector.activemq (Collector: ActiveMQ 3.0.6 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Package zipkin2.collector.activemq

      +
      +
      +
      package zipkin2.collector.activemq
      +
      +
        +
      • +
        +
        Classes
        +
        +
        Class
        +
        Description
        + +
        +
        This collector consumes encoded binary messages from a ActiveMQ queue.
        +
        + +
        +
        Configuration including defaults needed to consume spans from a ActiveMQ queue.
        +
        +
        +
        +
      • +
      +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/package-tree.html b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/package-tree.html new file mode 100644 index 00000000000..3fbe03794ba --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/package-tree.html @@ -0,0 +1,84 @@ + + + + +zipkin2.collector.activemq Class Hierarchy (Collector: ActiveMQ 3.0.6 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Hierarchy For Package zipkin2.collector.activemq

      +
      +
      +

      Class Hierarchy

      + +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/package-use.html b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/package-use.html new file mode 100644 index 00000000000..de21ffcd98e --- /dev/null +++ b/3.0.6/zipkin-collector-activemq/zipkin2/collector/activemq/package-use.html @@ -0,0 +1,82 @@ + + + + +Uses of Package zipkin2.collector.activemq (Collector: ActiveMQ 3.0.6 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Package
      zipkin2.collector.activemq

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/3.0.6/zipkin-collector-kafka/META-INF/MANIFEST.MF b/3.0.6/zipkin-collector-kafka/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..5ec2da67068 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven Javadoc Plugin 3.6.3 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin-collector-kafka/allclasses-index.html b/3.0.6/zipkin-collector-kafka/allclasses-index.html new file mode 100644 index 00000000000..ac54738e10f --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/allclasses-index.html @@ -0,0 +1,77 @@ + + + + +All Classes and Interfaces (Collector: Kafka 0.10+ 3.0.6 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      All Classes and Interfaces

      +
      +
      +
      Classes
      +
      +
      Class
      +
      Description
      + +
      +
      This collector polls a Kafka topic for messages that contain TBinaryProtocol big-endian encoded + lists of spans.
      +
      + +
      +
      Configuration including defaults needed to consume spans from a Kafka topic.
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/3.0.6/zipkin-collector-kafka/allpackages-index.html b/3.0.6/zipkin-collector-kafka/allpackages-index.html new file mode 100644 index 00000000000..cc5645c6a79 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/allpackages-index.html @@ -0,0 +1,68 @@ + + + + +All Packages (Collector: Kafka 0.10+ 3.0.6 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      All Packages

      +
      +
      Package Summary
      +
      +
      Package
      +
      Description
      + +
       
      +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/3.0.6/zipkin-collector-kafka/element-list b/3.0.6/zipkin-collector-kafka/element-list new file mode 100644 index 00000000000..4d295604267 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/element-list @@ -0,0 +1 @@ +zipkin2.collector.kafka diff --git a/3.0.6/zipkin-collector-kafka/help-doc.html b/3.0.6/zipkin-collector-kafka/help-doc.html new file mode 100644 index 00000000000..61576f0d7d8 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/help-doc.html @@ -0,0 +1,180 @@ + + + + +API Help (Collector: Kafka 0.10+ 3.0.6 API) + + + + + + + + + + + + + + + +
      + +
      +
      +

      JavaDoc Help

      + +
      +
      +

      Navigation

      +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
      +
      +
      +

      Kinds of Pages

      +The following sections describe the different kinds of pages in this collection. +
      +

      Package

      +

      Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

      +
        +
      • Interfaces
      • +
      • Classes
      • +
      • Enums
      • +
      • Exceptions
      • +
      • Errors
      • +
      • Annotation Types
      • +
      +
      +
      +

      Class or Interface

      +

      Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

      +
        +
      • Class Inheritance Diagram
      • +
      • Direct Subclasses
      • +
      • All Known Subinterfaces
      • +
      • All Known Implementing Classes
      • +
      • Class or Interface Declaration
      • +
      • Class or Interface Description
      • +
      +
      +
        +
      • Nested Class Summary
      • +
      • Enum Constant Summary
      • +
      • Field Summary
      • +
      • Property Summary
      • +
      • Constructor Summary
      • +
      • Method Summary
      • +
      • Required Element Summary
      • +
      • Optional Element Summary
      • +
      +
      +
        +
      • Enum Constant Details
      • +
      • Field Details
      • +
      • Property Details
      • +
      • Constructor Details
      • +
      • Method Details
      • +
      • Element Details
      • +
      +

      Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

      +

      The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

      +
      +
      +

      Other Files

      +

      Packages and modules may contain pages with additional information related to the declarations nearby.

      +
      +
      +

      Use

      +

      Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

      +
      +
      +

      Tree (Class Hierarchy)

      +

      There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

      +
        +
      • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
      • +
      • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
      • +
      +
      +
      +

      All Packages

      +

      The All Packages page contains an alphabetic index of all packages contained in the documentation.

      +
      +
      +

      All Classes and Interfaces

      +

      The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

      +
      +
      +

      Index

      +

      The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

      +
      +
      +
      +This help file applies to API documentation generated by the standard doclet.
      +
      +
      + +
      +
      +
      + + diff --git a/3.0.6/zipkin-collector-kafka/index-all.html b/3.0.6/zipkin-collector-kafka/index-all.html new file mode 100644 index 00000000000..6ce84c70ca2 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/index-all.html @@ -0,0 +1,139 @@ + + + + +Index (Collector: Kafka 0.10+ 3.0.6 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Index

      +
      +B C G K M O S T Z 
      All Classes and Interfaces|All Packages +

      B

      +
      +
      bootstrapServers(String) - Method in class zipkin2.collector.kafka.KafkaCollector.Builder
      +
      +
      The bootstrapServers connect string, ex.
      +
      +
      build() - Method in class zipkin2.collector.kafka.KafkaCollector.Builder
      +
       
      +
      builder() - Static method in class zipkin2.collector.kafka.KafkaCollector
      +
       
      +
      +

      C

      +
      +
      check() - Method in class zipkin2.collector.kafka.KafkaCollector
      +
       
      +
      close() - Method in class zipkin2.collector.kafka.KafkaCollector
      +
       
      +
      +

      G

      +
      +
      groupId(String) - Method in class zipkin2.collector.kafka.KafkaCollector.Builder
      +
      +
      The consumer group this process is consuming on behalf of.
      +
      +
      +

      K

      +
      +
      KafkaCollector - Class in zipkin2.collector.kafka
      +
      +
      This collector polls a Kafka topic for messages that contain TBinaryProtocol big-endian encoded + lists of spans.
      +
      +
      KafkaCollector.Builder - Class in zipkin2.collector.kafka
      +
      +
      Configuration including defaults needed to consume spans from a Kafka topic.
      +
      +
      +

      M

      +
      +
      metrics(CollectorMetrics) - Method in class zipkin2.collector.kafka.KafkaCollector.Builder
      +
       
      +
      +

      O

      +
      +
      overrides(Map<String, ?>) - Method in class zipkin2.collector.kafka.KafkaCollector.Builder
      +
      +
      By default, a consumer will be built from properties derived from builder defaults, as well + as "auto.offset.reset" -> "earliest".
      +
      +
      +

      S

      +
      +
      sampler(CollectorSampler) - Method in class zipkin2.collector.kafka.KafkaCollector.Builder
      +
       
      +
      start() - Method in class zipkin2.collector.kafka.KafkaCollector
      +
       
      +
      storage(StorageComponent) - Method in class zipkin2.collector.kafka.KafkaCollector.Builder
      +
       
      +
      streams(int) - Method in class zipkin2.collector.kafka.KafkaCollector.Builder
      +
      +
      Count of threads consuming the topic.
      +
      +
      +

      T

      +
      +
      topic(String) - Method in class zipkin2.collector.kafka.KafkaCollector.Builder
      +
      +
      Topic zipkin spans will be consumed from.
      +
      +
      toString() - Method in class zipkin2.collector.kafka.KafkaCollector
      +
       
      +
      +

      Z

      +
      +
      zipkin2.collector.kafka - package zipkin2.collector.kafka
      +
       
      +
      +B C G K M O S T Z 
      All Classes and Interfaces|All Packages
      +
      +
      + +
      +
      +
      + + diff --git a/3.0.6/zipkin-collector-kafka/index.html b/3.0.6/zipkin-collector-kafka/index.html new file mode 100644 index 00000000000..31a76d6c47a --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/index.html @@ -0,0 +1,26 @@ + + + + +Collector: Kafka 0.10+ 3.0.6 API + + + + + + + + + + + +
      + +

      zipkin2/collector/kafka/package-summary.html

      +
      + + diff --git a/3.0.6/zipkin-collector-kafka/jquery-ui.overrides.css b/3.0.6/zipkin-collector-kafka/jquery-ui.overrides.css new file mode 100644 index 00000000000..facf852c27f --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/3.0.6/zipkin-collector-kafka/legal/ADDITIONAL_LICENSE_INFO b/3.0.6/zipkin-collector-kafka/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000000..ff700cd09f6 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/3.0.6/zipkin-collector-kafka/legal/ASSEMBLY_EXCEPTION b/3.0.6/zipkin-collector-kafka/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000000..065b8d90239 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/3.0.6/zipkin-collector-kafka/legal/LICENSE b/3.0.6/zipkin-collector-kafka/legal/LICENSE new file mode 100644 index 00000000000..8b400c7ab81 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/3.0.6/zipkin-collector-kafka/legal/jquery.md b/3.0.6/zipkin-collector-kafka/legal/jquery.md new file mode 100644 index 00000000000..d468b3183a7 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/3.0.6/zipkin-collector-kafka/legal/jqueryUI.md b/3.0.6/zipkin-collector-kafka/legal/jqueryUI.md new file mode 100644 index 00000000000..8bda9d7a85e --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/3.0.6/zipkin-collector-kafka/member-search-index.js b/3.0.6/zipkin-collector-kafka/member-search-index.js new file mode 100644 index 00000000000..572c716f36a --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"zipkin2.collector.kafka","c":"KafkaCollector.Builder","l":"bootstrapServers(String)","u":"bootstrapServers(java.lang.String)"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector.Builder","l":"build()"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector","l":"builder()"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector","l":"check()"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector","l":"close()"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector.Builder","l":"groupId(String)","u":"groupId(java.lang.String)"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector.Builder","l":"metrics(CollectorMetrics)","u":"metrics(zipkin2.collector.CollectorMetrics)"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector.Builder","l":"overrides(Map)","u":"overrides(java.util.Map)"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector.Builder","l":"sampler(CollectorSampler)","u":"sampler(zipkin2.collector.CollectorSampler)"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector","l":"start()"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector.Builder","l":"storage(StorageComponent)","u":"storage(zipkin2.storage.StorageComponent)"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector.Builder","l":"streams(int)"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector.Builder","l":"topic(String)","u":"topic(java.lang.String)"},{"p":"zipkin2.collector.kafka","c":"KafkaCollector","l":"toString()"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-kafka/module-search-index.js b/3.0.6/zipkin-collector-kafka/module-search-index.js new file mode 100644 index 00000000000..0d59754fc4a --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-kafka/overview-tree.html b/3.0.6/zipkin-collector-kafka/overview-tree.html new file mode 100644 index 00000000000..b7acbab727d --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/overview-tree.html @@ -0,0 +1,88 @@ + + + + +Class Hierarchy (Collector: Kafka 0.10+ 3.0.6 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Hierarchy For All Packages

      +Package Hierarchies: + +
      +
      +

      Class Hierarchy

      + +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/3.0.6/zipkin-collector-kafka/package-search-index.js b/3.0.6/zipkin-collector-kafka/package-search-index.js new file mode 100644 index 00000000000..f255358cbbb --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"zipkin2.collector.kafka"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-kafka/resources/glass.png b/3.0.6/zipkin-collector-kafka/resources/glass.png new file mode 100644 index 00000000000..a7f591f467a Binary files /dev/null and b/3.0.6/zipkin-collector-kafka/resources/glass.png differ diff --git a/3.0.6/zipkin-collector-kafka/resources/x.png b/3.0.6/zipkin-collector-kafka/resources/x.png new file mode 100644 index 00000000000..30548a756e1 Binary files /dev/null and b/3.0.6/zipkin-collector-kafka/resources/x.png differ diff --git a/3.0.6/zipkin-collector-kafka/script-dir/jquery-3.6.1.min.js b/3.0.6/zipkin-collector-kafka/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000000..2c69bc908b1 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
      ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
      "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
        ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
        ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
        ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
        ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-kafka/script.js b/3.0.6/zipkin-collector-kafka/script.js new file mode 100644 index 00000000000..864989cf45f --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/3.0.6/zipkin-collector-kafka/search.js b/3.0.6/zipkin-collector-kafka/search.js new file mode 100644 index 00000000000..2246cdd0d1f --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
      • " + item.category + "
      • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
      • ").appendTo(ul); + var div = $("
        ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
        " + + item.d + "
        "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/3.0.6/zipkin-collector-kafka/stylesheet.css b/3.0.6/zipkin-collector-kafka/stylesheet.css new file mode 100644 index 00000000000..4a576bd24da --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/3.0.6/zipkin-collector-kafka/tag-search-index.js b/3.0.6/zipkin-collector-kafka/tag-search-index.js new file mode 100644 index 00000000000..0367dae65da --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-kafka/type-search-index.js b/3.0.6/zipkin-collector-kafka/type-search-index.js new file mode 100644 index 00000000000..7ad31d2fb0c --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"zipkin2.collector.kafka","l":"KafkaCollector.Builder"},{"p":"zipkin2.collector.kafka","l":"KafkaCollector"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/KafkaCollector.Builder.html b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/KafkaCollector.Builder.html new file mode 100644 index 00000000000..640bc96df0e --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/KafkaCollector.Builder.html @@ -0,0 +1,265 @@ + + + + +KafkaCollector.Builder (Collector: Kafka 0.10+ 3.0.6 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class KafkaCollector.Builder

        +
        +
        java.lang.Object +
        zipkin2.collector.CollectorComponent.Builder +
        zipkin2.collector.kafka.KafkaCollector.Builder
        +
        +
        +
        +
        +
        Enclosing class:
        +
        KafkaCollector
        +
        +
        +
        public static final class KafkaCollector.Builder +extends CollectorComponent.Builder
        +
        Configuration including defaults needed to consume spans from a Kafka topic.
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + diff --git a/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/KafkaCollector.html b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/KafkaCollector.html new file mode 100644 index 00000000000..06b016f2b26 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/KafkaCollector.html @@ -0,0 +1,220 @@ + + + + +KafkaCollector (Collector: Kafka 0.10+ 3.0.6 API) + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class KafkaCollector

        +
        +
        java.lang.Object +
        zipkin2.Component +
        zipkin2.collector.CollectorComponent +
        zipkin2.collector.kafka.KafkaCollector
        +
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        Closeable, AutoCloseable
        +
        +
        +
        public final class KafkaCollector +extends CollectorComponent
        +
        This collector polls a Kafka topic for messages that contain TBinaryProtocol big-endian encoded + lists of spans. These spans are pushed to a span consumer. + +

        This collector uses a Kafka 0.10+ consumer.

        +
        +
        + +
        +
        + +
        + +
        +
        +
        + +
        +
        +
        + + diff --git a/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/class-use/KafkaCollector.Builder.html b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/class-use/KafkaCollector.Builder.html new file mode 100644 index 00000000000..2ebb87ffebd --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/class-use/KafkaCollector.Builder.html @@ -0,0 +1,114 @@ + + + + +Uses of Class zipkin2.collector.kafka.KafkaCollector.Builder (Collector: Kafka 0.10+ 3.0.6 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        zipkin2.collector.kafka.KafkaCollector.Builder

        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + diff --git a/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/class-use/KafkaCollector.html b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/class-use/KafkaCollector.html new file mode 100644 index 00000000000..6559195ad90 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/class-use/KafkaCollector.html @@ -0,0 +1,82 @@ + + + + +Uses of Class zipkin2.collector.kafka.KafkaCollector (Collector: Kafka 0.10+ 3.0.6 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        zipkin2.collector.kafka.KafkaCollector

        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + diff --git a/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/package-summary.html b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/package-summary.html new file mode 100644 index 00000000000..cbb9ad34e28 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/package-summary.html @@ -0,0 +1,93 @@ + + + + +zipkin2.collector.kafka (Collector: Kafka 0.10+ 3.0.6 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Package zipkin2.collector.kafka

        +
        +
        +
        package zipkin2.collector.kafka
        +
        +
          +
        • +
          +
          Classes
          +
          +
          Class
          +
          Description
          + +
          +
          This collector polls a Kafka topic for messages that contain TBinaryProtocol big-endian encoded + lists of spans.
          +
          + +
          +
          Configuration including defaults needed to consume spans from a Kafka topic.
          +
          +
          +
          +
        • +
        +
        +
        +
        +
        + +
        +
        +
        + + diff --git a/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/package-tree.html b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/package-tree.html new file mode 100644 index 00000000000..0209320f062 --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/package-tree.html @@ -0,0 +1,84 @@ + + + + +zipkin2.collector.kafka Class Hierarchy (Collector: Kafka 0.10+ 3.0.6 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Hierarchy For Package zipkin2.collector.kafka

        +
        +
        +

        Class Hierarchy

        + +
        +
        +
        +
        + +
        +
        +
        + + diff --git a/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/package-use.html b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/package-use.html new file mode 100644 index 00000000000..afd626cb45f --- /dev/null +++ b/3.0.6/zipkin-collector-kafka/zipkin2/collector/kafka/package-use.html @@ -0,0 +1,83 @@ + + + + +Uses of Package zipkin2.collector.kafka (Collector: Kafka 0.10+ 3.0.6 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Package
        zipkin2.collector.kafka

        +
        +
        + +
        +
        +
        +
        + +
        +
        +
        + + diff --git a/3.0.6/zipkin-collector-rabbitmq/META-INF/MANIFEST.MF b/3.0.6/zipkin-collector-rabbitmq/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..5ec2da67068 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven Javadoc Plugin 3.6.3 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin-collector-rabbitmq/allclasses-index.html b/3.0.6/zipkin-collector-rabbitmq/allclasses-index.html new file mode 100644 index 00000000000..7603738f4e0 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/allclasses-index.html @@ -0,0 +1,76 @@ + + + + +All Classes and Interfaces (Collector: RabbitMQ 3.0.6 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        All Classes and Interfaces

        +
        +
        +
        Classes
        +
        +
        Class
        +
        Description
        + +
        +
        This collector consumes encoded binary messages from a RabbitMQ queue.
        +
        + +
        +
        Configuration including defaults needed to consume spans from a RabbitMQ queue.
        +
        +
        +
        +
        +
        +
        + +
        +
        +
        + + diff --git a/3.0.6/zipkin-collector-rabbitmq/allpackages-index.html b/3.0.6/zipkin-collector-rabbitmq/allpackages-index.html new file mode 100644 index 00000000000..133edf46cf9 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/allpackages-index.html @@ -0,0 +1,68 @@ + + + + +All Packages (Collector: RabbitMQ 3.0.6 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        All Packages

        +
        +
        Package Summary
        +
        +
        Package
        +
        Description
        + +
         
        +
        +
        +
        +
        + +
        +
        +
        + + diff --git a/3.0.6/zipkin-collector-rabbitmq/element-list b/3.0.6/zipkin-collector-rabbitmq/element-list new file mode 100644 index 00000000000..5f6f178a796 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/element-list @@ -0,0 +1 @@ +zipkin2.collector.rabbitmq diff --git a/3.0.6/zipkin-collector-rabbitmq/help-doc.html b/3.0.6/zipkin-collector-rabbitmq/help-doc.html new file mode 100644 index 00000000000..c6cec5badb2 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/help-doc.html @@ -0,0 +1,180 @@ + + + + +API Help (Collector: RabbitMQ 3.0.6 API) + + + + + + + + + + + + + + + +
        + +
        +
        +

        JavaDoc Help

        + +
        +
        +

        Navigation

        +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
        +
        +
        +

        Kinds of Pages

        +The following sections describe the different kinds of pages in this collection. +
        +

        Package

        +

        Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

        +
          +
        • Interfaces
        • +
        • Classes
        • +
        • Enums
        • +
        • Exceptions
        • +
        • Errors
        • +
        • Annotation Types
        • +
        +
        +
        +

        Class or Interface

        +

        Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

        +
          +
        • Class Inheritance Diagram
        • +
        • Direct Subclasses
        • +
        • All Known Subinterfaces
        • +
        • All Known Implementing Classes
        • +
        • Class or Interface Declaration
        • +
        • Class or Interface Description
        • +
        +
        +
          +
        • Nested Class Summary
        • +
        • Enum Constant Summary
        • +
        • Field Summary
        • +
        • Property Summary
        • +
        • Constructor Summary
        • +
        • Method Summary
        • +
        • Required Element Summary
        • +
        • Optional Element Summary
        • +
        +
        +
          +
        • Enum Constant Details
        • +
        • Field Details
        • +
        • Property Details
        • +
        • Constructor Details
        • +
        • Method Details
        • +
        • Element Details
        • +
        +

        Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

        +

        The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

        +
        +
        +

        Other Files

        +

        Packages and modules may contain pages with additional information related to the declarations nearby.

        +
        +
        +

        Use

        +

        Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

        +
        +
        +

        Tree (Class Hierarchy)

        +

        There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

        +
          +
        • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
        • +
        • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
        • +
        +
        +
        +

        All Packages

        +

        The All Packages page contains an alphabetic index of all packages contained in the documentation.

        +
        +
        +

        All Classes and Interfaces

        +

        The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

        +
        +
        +

        Index

        +

        The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

        +
        +
        +
        +This help file applies to API documentation generated by the standard doclet.
        +
        +
        + +
        +
        +
        + + diff --git a/3.0.6/zipkin-collector-rabbitmq/index-all.html b/3.0.6/zipkin-collector-rabbitmq/index-all.html new file mode 100644 index 00000000000..dc0f3881578 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/index-all.html @@ -0,0 +1,129 @@ + + + + +Index (Collector: RabbitMQ 3.0.6 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Index

        +
        +A B C M Q R S T Z 
        All Classes and Interfaces|All Packages +

        A

        +
        +
        addresses(List<String>) - Method in class zipkin2.collector.rabbitmq.RabbitMQCollector.Builder
        +
         
        +
        +

        B

        +
        +
        build() - Method in class zipkin2.collector.rabbitmq.RabbitMQCollector.Builder
        +
         
        +
        builder() - Static method in class zipkin2.collector.rabbitmq.RabbitMQCollector
        +
         
        +
        Builder() - Constructor for class zipkin2.collector.rabbitmq.RabbitMQCollector.Builder
        +
         
        +
        +

        C

        +
        +
        check() - Method in class zipkin2.collector.rabbitmq.RabbitMQCollector
        +
         
        +
        close() - Method in class zipkin2.collector.rabbitmq.RabbitMQCollector
        +
         
        +
        concurrency(int) - Method in class zipkin2.collector.rabbitmq.RabbitMQCollector.Builder
        +
         
        +
        connectionFactory(ConnectionFactory) - Method in class zipkin2.collector.rabbitmq.RabbitMQCollector.Builder
        +
         
        +
        +

        M

        +
        +
        metrics(CollectorMetrics) - Method in class zipkin2.collector.rabbitmq.RabbitMQCollector.Builder
        +
         
        +
        +

        Q

        +
        +
        queue(String) - Method in class zipkin2.collector.rabbitmq.RabbitMQCollector.Builder
        +
        +
        Queue zipkin spans will be consumed from.
        +
        +
        +

        R

        +
        +
        RabbitMQCollector - Class in zipkin2.collector.rabbitmq
        +
        +
        This collector consumes encoded binary messages from a RabbitMQ queue.
        +
        +
        RabbitMQCollector.Builder - Class in zipkin2.collector.rabbitmq
        +
        +
        Configuration including defaults needed to consume spans from a RabbitMQ queue.
        +
        +
        +

        S

        +
        +
        sampler(CollectorSampler) - Method in class zipkin2.collector.rabbitmq.RabbitMQCollector.Builder
        +
         
        +
        start() - Method in class zipkin2.collector.rabbitmq.RabbitMQCollector
        +
         
        +
        storage(StorageComponent) - Method in class zipkin2.collector.rabbitmq.RabbitMQCollector.Builder
        +
         
        +
        +

        T

        +
        +
        toString() - Method in class zipkin2.collector.rabbitmq.RabbitMQCollector
        +
         
        +
        +

        Z

        +
        +
        zipkin2.collector.rabbitmq - package zipkin2.collector.rabbitmq
        +
         
        +
        +A B C M Q R S T Z 
        All Classes and Interfaces|All Packages
        +
        +
        + +
        +
        +
        + + diff --git a/3.0.6/zipkin-collector-rabbitmq/index.html b/3.0.6/zipkin-collector-rabbitmq/index.html new file mode 100644 index 00000000000..034b78a5562 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/index.html @@ -0,0 +1,26 @@ + + + + +Collector: RabbitMQ 3.0.6 API + + + + + + + + + + + +
        + +

        zipkin2/collector/rabbitmq/package-summary.html

        +
        + + diff --git a/3.0.6/zipkin-collector-rabbitmq/jquery-ui.overrides.css b/3.0.6/zipkin-collector-rabbitmq/jquery-ui.overrides.css new file mode 100644 index 00000000000..facf852c27f --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/3.0.6/zipkin-collector-rabbitmq/legal/ADDITIONAL_LICENSE_INFO b/3.0.6/zipkin-collector-rabbitmq/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000000..ff700cd09f6 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/3.0.6/zipkin-collector-rabbitmq/legal/ASSEMBLY_EXCEPTION b/3.0.6/zipkin-collector-rabbitmq/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000000..065b8d90239 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/3.0.6/zipkin-collector-rabbitmq/legal/LICENSE b/3.0.6/zipkin-collector-rabbitmq/legal/LICENSE new file mode 100644 index 00000000000..8b400c7ab81 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/3.0.6/zipkin-collector-rabbitmq/legal/jquery.md b/3.0.6/zipkin-collector-rabbitmq/legal/jquery.md new file mode 100644 index 00000000000..d468b3183a7 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/3.0.6/zipkin-collector-rabbitmq/legal/jqueryUI.md b/3.0.6/zipkin-collector-rabbitmq/legal/jqueryUI.md new file mode 100644 index 00000000000..8bda9d7a85e --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/3.0.6/zipkin-collector-rabbitmq/member-search-index.js b/3.0.6/zipkin-collector-rabbitmq/member-search-index.js new file mode 100644 index 00000000000..5588f0d76d4 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector.Builder","l":"addresses(List)","u":"addresses(java.util.List)"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector.Builder","l":"build()"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector","l":"builder()"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector","l":"check()"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector","l":"close()"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector.Builder","l":"concurrency(int)"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector.Builder","l":"connectionFactory(ConnectionFactory)","u":"connectionFactory(com.rabbitmq.client.ConnectionFactory)"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector.Builder","l":"metrics(CollectorMetrics)","u":"metrics(zipkin2.collector.CollectorMetrics)"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector.Builder","l":"queue(String)","u":"queue(java.lang.String)"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector.Builder","l":"sampler(CollectorSampler)","u":"sampler(zipkin2.collector.CollectorSampler)"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector","l":"start()"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector.Builder","l":"storage(StorageComponent)","u":"storage(zipkin2.storage.StorageComponent)"},{"p":"zipkin2.collector.rabbitmq","c":"RabbitMQCollector","l":"toString()"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-rabbitmq/module-search-index.js b/3.0.6/zipkin-collector-rabbitmq/module-search-index.js new file mode 100644 index 00000000000..0d59754fc4a --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-rabbitmq/overview-tree.html b/3.0.6/zipkin-collector-rabbitmq/overview-tree.html new file mode 100644 index 00000000000..c1c865bbb30 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/overview-tree.html @@ -0,0 +1,88 @@ + + + + +Class Hierarchy (Collector: RabbitMQ 3.0.6 API) + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Hierarchy For All Packages

        +Package Hierarchies: + +
        +
        +

        Class Hierarchy

        + +
        +
        +
        +
        + +
        +
        +
        + + diff --git a/3.0.6/zipkin-collector-rabbitmq/package-search-index.js b/3.0.6/zipkin-collector-rabbitmq/package-search-index.js new file mode 100644 index 00000000000..b1c9c0c9392 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"zipkin2.collector.rabbitmq"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-rabbitmq/resources/glass.png b/3.0.6/zipkin-collector-rabbitmq/resources/glass.png new file mode 100644 index 00000000000..a7f591f467a Binary files /dev/null and b/3.0.6/zipkin-collector-rabbitmq/resources/glass.png differ diff --git a/3.0.6/zipkin-collector-rabbitmq/resources/x.png b/3.0.6/zipkin-collector-rabbitmq/resources/x.png new file mode 100644 index 00000000000..30548a756e1 Binary files /dev/null and b/3.0.6/zipkin-collector-rabbitmq/resources/x.png differ diff --git a/3.0.6/zipkin-collector-rabbitmq/script-dir/jquery-3.6.1.min.js b/3.0.6/zipkin-collector-rabbitmq/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000000..2c69bc908b1 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
        "],col:[2,"","
        "],tr:[2,"","
        "],td:[3,"","
        "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
        ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
        "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
          ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
          ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
          ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
          ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-rabbitmq/script.js b/3.0.6/zipkin-collector-rabbitmq/script.js new file mode 100644 index 00000000000..864989cf45f --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/3.0.6/zipkin-collector-rabbitmq/search.js b/3.0.6/zipkin-collector-rabbitmq/search.js new file mode 100644 index 00000000000..2246cdd0d1f --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
        • " + item.category + "
        • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
        • ").appendTo(ul); + var div = $("
          ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
          " + + item.d + "
          "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/3.0.6/zipkin-collector-rabbitmq/stylesheet.css b/3.0.6/zipkin-collector-rabbitmq/stylesheet.css new file mode 100644 index 00000000000..4a576bd24da --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/3.0.6/zipkin-collector-rabbitmq/tag-search-index.js b/3.0.6/zipkin-collector-rabbitmq/tag-search-index.js new file mode 100644 index 00000000000..0367dae65da --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-rabbitmq/type-search-index.js b/3.0.6/zipkin-collector-rabbitmq/type-search-index.js new file mode 100644 index 00000000000..9883543e885 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"zipkin2.collector.rabbitmq","l":"RabbitMQCollector.Builder"},{"p":"zipkin2.collector.rabbitmq","l":"RabbitMQCollector"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/RabbitMQCollector.Builder.html b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/RabbitMQCollector.Builder.html new file mode 100644 index 00000000000..0d8a6abe178 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/RabbitMQCollector.Builder.html @@ -0,0 +1,251 @@ + + + + +RabbitMQCollector.Builder (Collector: RabbitMQ 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          + +
          + +

          Class RabbitMQCollector.Builder

          +
          +
          java.lang.Object +
          zipkin2.collector.CollectorComponent.Builder +
          zipkin2.collector.rabbitmq.RabbitMQCollector.Builder
          +
          +
          +
          +
          +
          Enclosing class:
          +
          RabbitMQCollector
          +
          +
          +
          public static final class RabbitMQCollector.Builder +extends CollectorComponent.Builder
          +
          Configuration including defaults needed to consume spans from a RabbitMQ queue.
          +
          +
          + +
          +
          + +
          + +
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/RabbitMQCollector.html b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/RabbitMQCollector.html new file mode 100644 index 00000000000..b66dc1d6052 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/RabbitMQCollector.html @@ -0,0 +1,220 @@ + + + + +RabbitMQCollector (Collector: RabbitMQ 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          + +
          + +

          Class RabbitMQCollector

          +
          +
          java.lang.Object +
          zipkin2.Component +
          zipkin2.collector.CollectorComponent +
          zipkin2.collector.rabbitmq.RabbitMQCollector
          +
          +
          +
          +
          +
          +
          All Implemented Interfaces:
          +
          Closeable, AutoCloseable
          +
          +
          +
          public final class RabbitMQCollector +extends CollectorComponent
          +
          This collector consumes encoded binary messages from a RabbitMQ queue.
          +
          +
          + +
          +
          + +
          + +
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/class-use/RabbitMQCollector.Builder.html b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/class-use/RabbitMQCollector.Builder.html new file mode 100644 index 00000000000..3fd9c185b9f --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/class-use/RabbitMQCollector.Builder.html @@ -0,0 +1,102 @@ + + + + +Uses of Class zipkin2.collector.rabbitmq.RabbitMQCollector.Builder (Collector: RabbitMQ 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          +
          +

          Uses of Class
          zipkin2.collector.rabbitmq.RabbitMQCollector.Builder

          +
          +
          + +
          +
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/class-use/RabbitMQCollector.html b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/class-use/RabbitMQCollector.html new file mode 100644 index 00000000000..d9fa24517d4 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/class-use/RabbitMQCollector.html @@ -0,0 +1,82 @@ + + + + +Uses of Class zipkin2.collector.rabbitmq.RabbitMQCollector (Collector: RabbitMQ 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          +
          +

          Uses of Class
          zipkin2.collector.rabbitmq.RabbitMQCollector

          +
          +
          + +
          +
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/package-summary.html b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/package-summary.html new file mode 100644 index 00000000000..1fa6dca58d0 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/package-summary.html @@ -0,0 +1,92 @@ + + + + +zipkin2.collector.rabbitmq (Collector: RabbitMQ 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          +
          +

          Package zipkin2.collector.rabbitmq

          +
          +
          +
          package zipkin2.collector.rabbitmq
          +
          +
            +
          • +
            +
            Classes
            +
            +
            Class
            +
            Description
            + +
            +
            This collector consumes encoded binary messages from a RabbitMQ queue.
            +
            + +
            +
            Configuration including defaults needed to consume spans from a RabbitMQ queue.
            +
            +
            +
            +
          • +
          +
          +
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/package-tree.html b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/package-tree.html new file mode 100644 index 00000000000..882237d9d61 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/package-tree.html @@ -0,0 +1,84 @@ + + + + +zipkin2.collector.rabbitmq Class Hierarchy (Collector: RabbitMQ 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          +
          +

          Hierarchy For Package zipkin2.collector.rabbitmq

          +
          +
          +

          Class Hierarchy

          + +
          +
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/package-use.html b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/package-use.html new file mode 100644 index 00000000000..d417c5a2226 --- /dev/null +++ b/3.0.6/zipkin-collector-rabbitmq/zipkin2/collector/rabbitmq/package-use.html @@ -0,0 +1,82 @@ + + + + +Uses of Package zipkin2.collector.rabbitmq (Collector: RabbitMQ 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          +
          +

          Uses of Package
          zipkin2.collector.rabbitmq

          +
          +
          + +
          +
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-scribe/META-INF/MANIFEST.MF b/3.0.6/zipkin-collector-scribe/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..5ec2da67068 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven Javadoc Plugin 3.6.3 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin-collector-scribe/allclasses-index.html b/3.0.6/zipkin-collector-scribe/allclasses-index.html new file mode 100644 index 00000000000..87c4aa45194 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/allclasses-index.html @@ -0,0 +1,127 @@ + + + + +All Classes and Interfaces (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          +
          +

          All Classes and Interfaces

          +
          +
          +
          +
          +
          +
          Class
          +
          Description
          + +
           
          + +
          +
          The set of fields this struct contains, along with convenience methods for finding and manipulating them.
          +
          + +
           
          + +
           
          + +
           
          + +
           
          + +
           
          + +
           
          + +
           
          + +
           
          + +
           
          + +
           
          + +
           
          + +
           
          + +
          +
          The set of fields this struct contains, along with convenience methods for finding and manipulating them.
          +
          + +
           
          + +
          +
          The set of fields this struct contains, along with convenience methods for finding and manipulating them.
          +
          + +
           
          + +
           
          + +
          +
          This collector accepts Scribe logs in a specified category.
          +
          + +
          +
          Configuration including defaults needed to receive spans from a Scribe category.
          +
          +
          +
          +
          +
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-scribe/allpackages-index.html b/3.0.6/zipkin-collector-scribe/allpackages-index.html new file mode 100644 index 00000000000..e13ab4de4d5 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/allpackages-index.html @@ -0,0 +1,71 @@ + + + + +All Packages (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          +
          +

          All Packages

          +
          +
          Package Summary
          + +
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-scribe/element-list b/3.0.6/zipkin-collector-scribe/element-list new file mode 100644 index 00000000000..a6e789af252 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/element-list @@ -0,0 +1,2 @@ +zipkin2.collector.scribe +zipkin2.collector.scribe.generated diff --git a/3.0.6/zipkin-collector-scribe/help-doc.html b/3.0.6/zipkin-collector-scribe/help-doc.html new file mode 100644 index 00000000000..5a247cff578 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/help-doc.html @@ -0,0 +1,191 @@ + + + + +API Help (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          +

          JavaDoc Help

          + +
          +
          +

          Navigation

          +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
          +
          +
          +

          Kinds of Pages

          +The following sections describe the different kinds of pages in this collection. +
          +

          Overview

          +

          The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

          +
          +
          +

          Package

          +

          Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

          +
            +
          • Interfaces
          • +
          • Classes
          • +
          • Enums
          • +
          • Exceptions
          • +
          • Errors
          • +
          • Annotation Types
          • +
          +
          +
          +

          Class or Interface

          +

          Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

          +
            +
          • Class Inheritance Diagram
          • +
          • Direct Subclasses
          • +
          • All Known Subinterfaces
          • +
          • All Known Implementing Classes
          • +
          • Class or Interface Declaration
          • +
          • Class or Interface Description
          • +
          +
          +
            +
          • Nested Class Summary
          • +
          • Enum Constant Summary
          • +
          • Field Summary
          • +
          • Property Summary
          • +
          • Constructor Summary
          • +
          • Method Summary
          • +
          • Required Element Summary
          • +
          • Optional Element Summary
          • +
          +
          +
            +
          • Enum Constant Details
          • +
          • Field Details
          • +
          • Property Details
          • +
          • Constructor Details
          • +
          • Method Details
          • +
          • Element Details
          • +
          +

          Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

          +

          The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

          +
          +
          +

          Other Files

          +

          Packages and modules may contain pages with additional information related to the declarations nearby.

          +
          +
          +

          Use

          +

          Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

          +
          +
          +

          Tree (Class Hierarchy)

          +

          There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

          +
            +
          • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
          • +
          • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
          • +
          +
          +
          +

          Serialized Form

          +

          Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

          +
          +
          +

          All Packages

          +

          The All Packages page contains an alphabetic index of all packages contained in the documentation.

          +
          +
          +

          All Classes and Interfaces

          +

          The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

          +
          +
          +

          Index

          +

          The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

          +
          +
          +
          +This help file applies to API documentation generated by the standard doclet.
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-scribe/index-all.html b/3.0.6/zipkin-collector-scribe/index-all.html new file mode 100644 index 00000000000..fd652e99a84 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/index-all.html @@ -0,0 +1,569 @@ + + + + +Index (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          +
          +

          Index

          +
          +A B C D E F G H I L M N O P R S T U V W Z 
          All Classes and Interfaces|All Packages|Serialized Form +

          A

          +
          +
          addToMessages(LogEntry) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          AsyncClient(TProtocolFactory, TAsyncClientManager, TNonblockingTransport) - Constructor for class zipkin2.collector.scribe.generated.Scribe.AsyncClient
          +
           
          +
          AsyncProcessor(I) - Constructor for class zipkin2.collector.scribe.generated.Scribe.AsyncProcessor
          +
           
          +
          AsyncProcessor(I, Map<String, AsyncProcessFunction<I, ? extends TBase, ?>>) - Constructor for class zipkin2.collector.scribe.generated.Scribe.AsyncProcessor
          +
           
          +
          +

          B

          +
          +
          build() - Method in class zipkin2.collector.scribe.ScribeCollector.Builder
          +
           
          +
          Builder() - Constructor for class zipkin2.collector.scribe.ScribeCollector.Builder
          +
           
          +
          +

          C

          +
          +
          category - Variable in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          category(String) - Method in class zipkin2.collector.scribe.ScribeCollector.Builder
          +
          +
          Category zipkin spans will be consumed from.
          +
          +
          CATEGORY - Enum constant in enum zipkin2.collector.scribe.generated.LogEntry._Fields
          +
           
          +
          check() - Method in class zipkin2.collector.scribe.ScribeCollector
          +
           
          +
          clear() - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          clear() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          clear() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          Client(TProtocol) - Constructor for class zipkin2.collector.scribe.generated.Scribe.Client
          +
           
          +
          Client(TProtocol, TProtocol) - Constructor for class zipkin2.collector.scribe.generated.Scribe.Client
          +
           
          +
          close() - Method in class zipkin2.collector.scribe.ScribeCollector
          +
           
          +
          compareTo(LogEntry) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          compareTo(Scribe.Log_args) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          compareTo(Scribe.Log_result) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          +

          D

          +
          +
          deepCopy() - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          deepCopy() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          deepCopy() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          +

          E

          +
          +
          equals(Object) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          equals(Object) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          equals(Object) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          equals(LogEntry) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          equals(Scribe.Log_args) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          equals(Scribe.Log_result) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          +

          F

          +
          +
          Factory() - Constructor for class zipkin2.collector.scribe.generated.Scribe.Client.Factory
          +
           
          +
          Factory(TAsyncClientManager, TProtocolFactory) - Constructor for class zipkin2.collector.scribe.generated.Scribe.AsyncClient.Factory
          +
           
          +
          fieldForId(int) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          fieldForId(int) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          fieldForId(int) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          findByName(String) - Static method in enum zipkin2.collector.scribe.generated.LogEntry._Fields
          +
          +
          Find the _Fields constant that matches name, or null if its not found.
          +
          +
          findByName(String) - Static method in enum zipkin2.collector.scribe.generated.Scribe.Log_args._Fields
          +
          +
          Find the _Fields constant that matches name, or null if its not found.
          +
          +
          findByName(String) - Static method in enum zipkin2.collector.scribe.generated.Scribe.Log_result._Fields
          +
          +
          Find the _Fields constant that matches name, or null if its not found.
          +
          +
          findByThriftId(int) - Static method in enum zipkin2.collector.scribe.generated.LogEntry._Fields
          +
          +
          Find the _Fields constant that matches fieldId, or null if its not found.
          +
          +
          findByThriftId(int) - Static method in enum zipkin2.collector.scribe.generated.Scribe.Log_args._Fields
          +
          +
          Find the _Fields constant that matches fieldId, or null if its not found.
          +
          +
          findByThriftId(int) - Static method in enum zipkin2.collector.scribe.generated.Scribe.Log_result._Fields
          +
          +
          Find the _Fields constant that matches fieldId, or null if its not found.
          +
          +
          findByThriftIdOrThrow(int) - Static method in enum zipkin2.collector.scribe.generated.LogEntry._Fields
          +
          +
          Find the _Fields constant that matches fieldId, throwing an exception + if it is not found.
          +
          +
          findByThriftIdOrThrow(int) - Static method in enum zipkin2.collector.scribe.generated.Scribe.Log_args._Fields
          +
          +
          Find the _Fields constant that matches fieldId, throwing an exception + if it is not found.
          +
          +
          findByThriftIdOrThrow(int) - Static method in enum zipkin2.collector.scribe.generated.Scribe.Log_result._Fields
          +
          +
          Find the _Fields constant that matches fieldId, throwing an exception + if it is not found.
          +
          +
          findByValue(int) - Static method in enum zipkin2.collector.scribe.generated.ResultCode
          +
          +
          Find a the enum type by its integer value, as defined in the Thrift IDL.
          +
          +
          +

          G

          +
          +
          getAsyncClient(TNonblockingTransport) - Method in class zipkin2.collector.scribe.generated.Scribe.AsyncClient.Factory
          +
           
          +
          getCategory() - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          getClient(TProtocol) - Method in class zipkin2.collector.scribe.generated.Scribe.Client.Factory
          +
           
          +
          getClient(TProtocol, TProtocol) - Method in class zipkin2.collector.scribe.generated.Scribe.Client.Factory
          +
           
          +
          getEmptyArgsInstance() - Method in class zipkin2.collector.scribe.generated.Scribe.AsyncProcessor.Log
          +
           
          +
          getEmptyArgsInstance() - Method in class zipkin2.collector.scribe.generated.Scribe.Processor.Log
          +
           
          +
          getFieldName() - Method in enum zipkin2.collector.scribe.generated.LogEntry._Fields
          +
           
          +
          getFieldName() - Method in enum zipkin2.collector.scribe.generated.Scribe.Log_args._Fields
          +
           
          +
          getFieldName() - Method in enum zipkin2.collector.scribe.generated.Scribe.Log_result._Fields
          +
           
          +
          getFieldValue(LogEntry._Fields) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          getFieldValue(Scribe.Log_args._Fields) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          getFieldValue(Scribe.Log_result._Fields) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          getMessage() - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          getMessages() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          getMessagesIterator() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          getMessagesSize() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          getResult() - Method in class zipkin2.collector.scribe.generated.Scribe.AsyncClient.Log_call
          +
           
          +
          getResult(I, Scribe.Log_args) - Method in class zipkin2.collector.scribe.generated.Scribe.Processor.Log
          +
           
          +
          getResultHandler(AbstractNonblockingServer.AsyncFrameBuffer, int) - Method in class zipkin2.collector.scribe.generated.Scribe.AsyncProcessor.Log
          +
           
          +
          getSuccess() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          getThriftFieldId() - Method in enum zipkin2.collector.scribe.generated.LogEntry._Fields
          +
           
          +
          getThriftFieldId() - Method in enum zipkin2.collector.scribe.generated.Scribe.Log_args._Fields
          +
           
          +
          getThriftFieldId() - Method in enum zipkin2.collector.scribe.generated.Scribe.Log_result._Fields
          +
           
          +
          getValue() - Method in enum zipkin2.collector.scribe.generated.ResultCode
          +
          +
          Get the integer value of this enum value, as defined in the Thrift IDL.
          +
          +
          +

          H

          +
          +
          hashCode() - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          hashCode() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          hashCode() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          +

          I

          +
          +
          isOneway() - Method in class zipkin2.collector.scribe.generated.Scribe.AsyncProcessor.Log
          +
           
          +
          isOneway() - Method in class zipkin2.collector.scribe.generated.Scribe.Processor.Log
          +
           
          +
          isSet(LogEntry._Fields) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
          +
          Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
          +
          +
          isSet(Scribe.Log_args._Fields) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
          +
          Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
          +
          +
          isSet(Scribe.Log_result._Fields) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
          +
          Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
          +
          +
          isSetCategory() - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
          +
          Returns true if field category is set (has been assigned a value) and false otherwise
          +
          +
          isSetMessage() - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
          +
          Returns true if field message is set (has been assigned a value) and false otherwise
          +
          +
          isSetMessages() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
          +
          Returns true if field messages is set (has been assigned a value) and false otherwise
          +
          +
          isSetSuccess() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
          +
          Returns true if field success is set (has been assigned a value) and false otherwise
          +
          +
          +

          L

          +
          +
          Log() - Constructor for class zipkin2.collector.scribe.generated.Scribe.AsyncProcessor.Log
          +
           
          +
          Log() - Constructor for class zipkin2.collector.scribe.generated.Scribe.Processor.Log
          +
           
          +
          Log(List<LogEntry>) - Method in class zipkin2.collector.scribe.generated.Scribe.Client
          +
           
          +
          Log(List<LogEntry>) - Method in interface zipkin2.collector.scribe.generated.Scribe.Iface
          +
           
          +
          Log(List<LogEntry>, AsyncMethodCallback<ResultCode>) - Method in class zipkin2.collector.scribe.generated.Scribe.AsyncClient
          +
           
          +
          Log(List<LogEntry>, AsyncMethodCallback<ResultCode>) - Method in interface zipkin2.collector.scribe.generated.Scribe.AsyncIface
          +
           
          +
          Log_args() - Constructor for class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          Log_args(List<LogEntry>) - Constructor for class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          Log_args(Scribe.Log_args) - Constructor for class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
          +
          Performs a deep copy on other.
          +
          +
          Log_call(List<LogEntry>, AsyncMethodCallback<ResultCode>, TAsyncClient, TProtocolFactory, TNonblockingTransport) - Constructor for class zipkin2.collector.scribe.generated.Scribe.AsyncClient.Log_call
          +
           
          +
          Log_result() - Constructor for class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          Log_result(ResultCode) - Constructor for class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          Log_result(Scribe.Log_result) - Constructor for class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
          +
          Performs a deep copy on other.
          +
          +
          LogEntry - Class in zipkin2.collector.scribe.generated
          +
           
          +
          LogEntry() - Constructor for class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          LogEntry(String, String) - Constructor for class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          LogEntry(LogEntry) - Constructor for class zipkin2.collector.scribe.generated.LogEntry
          +
          +
          Performs a deep copy on other.
          +
          +
          LogEntry._Fields - Enum in zipkin2.collector.scribe.generated
          +
          +
          The set of fields this struct contains, along with convenience methods for finding and manipulating them.
          +
          +
          +

          M

          +
          +
          message - Variable in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          MESSAGE - Enum constant in enum zipkin2.collector.scribe.generated.LogEntry._Fields
          +
           
          +
          messages - Variable in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          MESSAGES - Enum constant in enum zipkin2.collector.scribe.generated.Scribe.Log_args._Fields
          +
           
          +
          metaDataMap - Static variable in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          metaDataMap - Static variable in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          metaDataMap - Static variable in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          metrics(CollectorMetrics) - Method in class zipkin2.collector.scribe.ScribeCollector.Builder
          +
           
          +
          +

          N

          +
          +
          newBuilder() - Static method in class zipkin2.collector.scribe.ScribeCollector
          +
           
          +
          +

          O

          +
          +
          OK - Enum constant in enum zipkin2.collector.scribe.generated.ResultCode
          +
           
          +
          +

          P

          +
          +
          port() - Method in class zipkin2.collector.scribe.ScribeCollector
          +
          +
          Returns zero until ScribeCollector.start() was called.
          +
          +
          port(int) - Method in class zipkin2.collector.scribe.ScribeCollector.Builder
          +
          +
          The port to listen on.
          +
          +
          Processor(I) - Constructor for class zipkin2.collector.scribe.generated.Scribe.Processor
          +
           
          +
          Processor(I, Map<String, ProcessFunction<I, ? extends TBase>>) - Constructor for class zipkin2.collector.scribe.generated.Scribe.Processor
          +
           
          +
          +

          R

          +
          +
          read(TProtocol) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          read(TProtocol) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          read(TProtocol) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          recv_Log() - Method in class zipkin2.collector.scribe.generated.Scribe.Client
          +
           
          +
          ResultCode - Enum in zipkin2.collector.scribe.generated
          +
           
          +
          rethrowUnhandledExceptions() - Method in class zipkin2.collector.scribe.generated.Scribe.Processor.Log
          +
           
          +
          +

          S

          +
          +
          sampler(CollectorSampler) - Method in class zipkin2.collector.scribe.ScribeCollector.Builder
          +
           
          +
          Scribe - Class in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe() - Constructor for class zipkin2.collector.scribe.generated.Scribe
          +
           
          +
          Scribe.AsyncClient - Class in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe.AsyncClient.Factory - Class in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe.AsyncClient.Log_call - Class in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe.AsyncIface - Interface in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe.AsyncProcessor<I extends Scribe.AsyncIface> - Class in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe.AsyncProcessor.Log<I extends Scribe.AsyncIface> - Class in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe.Client - Class in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe.Client.Factory - Class in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe.Iface - Interface in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe.Log_args - Class in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe.Log_args._Fields - Enum in zipkin2.collector.scribe.generated
          +
          +
          The set of fields this struct contains, along with convenience methods for finding and manipulating them.
          +
          +
          Scribe.Log_result - Class in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe.Log_result._Fields - Enum in zipkin2.collector.scribe.generated
          +
          +
          The set of fields this struct contains, along with convenience methods for finding and manipulating them.
          +
          +
          Scribe.Processor<I extends Scribe.Iface> - Class in zipkin2.collector.scribe.generated
          +
           
          +
          Scribe.Processor.Log<I extends Scribe.Iface> - Class in zipkin2.collector.scribe.generated
          +
           
          +
          ScribeCollector - Class in zipkin2.collector.scribe
          +
          +
          This collector accepts Scribe logs in a specified category.
          +
          +
          ScribeCollector.Builder - Class in zipkin2.collector.scribe
          +
          +
          Configuration including defaults needed to receive spans from a Scribe category.
          +
          +
          send_Log(List<LogEntry>) - Method in class zipkin2.collector.scribe.generated.Scribe.Client
          +
           
          +
          setCategory(String) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          setCategoryIsSet(boolean) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          setFieldValue(LogEntry._Fields, Object) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          setFieldValue(Scribe.Log_args._Fields, Object) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          setFieldValue(Scribe.Log_result._Fields, Object) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          setMessage(String) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          setMessageIsSet(boolean) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          setMessages(List<LogEntry>) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          setMessagesIsSet(boolean) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          setSuccess(ResultCode) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          setSuccessIsSet(boolean) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          start() - Method in class zipkin2.collector.scribe.ScribeCollector
          +
          +
          Will throw an exception if the port is already in use.
          +
          +
          start(I, Scribe.Log_args, AsyncMethodCallback<ResultCode>) - Method in class zipkin2.collector.scribe.generated.Scribe.AsyncProcessor.Log
          +
           
          +
          storage(StorageComponent) - Method in class zipkin2.collector.scribe.ScribeCollector.Builder
          +
           
          +
          success - Variable in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          SUCCESS - Enum constant in enum zipkin2.collector.scribe.generated.Scribe.Log_result._Fields
          +
           
          +
          +

          T

          +
          +
          toString() - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          toString() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          toString() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          toString() - Method in class zipkin2.collector.scribe.ScribeCollector
          +
           
          +
          TRY_LATER - Enum constant in enum zipkin2.collector.scribe.generated.ResultCode
          +
           
          +
          +

          U

          +
          +
          unsetCategory() - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          unsetMessage() - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          unsetMessages() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          unsetSuccess() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          +

          V

          +
          +
          validate() - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          validate() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          validate() - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          valueOf(String) - Static method in enum zipkin2.collector.scribe.generated.LogEntry._Fields
          +
          +
          Returns the enum constant of this type with the specified name.
          +
          +
          valueOf(String) - Static method in enum zipkin2.collector.scribe.generated.ResultCode
          +
          +
          Returns the enum constant of this type with the specified name.
          +
          +
          valueOf(String) - Static method in enum zipkin2.collector.scribe.generated.Scribe.Log_args._Fields
          +
          +
          Returns the enum constant of this type with the specified name.
          +
          +
          valueOf(String) - Static method in enum zipkin2.collector.scribe.generated.Scribe.Log_result._Fields
          +
          +
          Returns the enum constant of this type with the specified name.
          +
          +
          values() - Static method in enum zipkin2.collector.scribe.generated.LogEntry._Fields
          +
          +
          Returns an array containing the constants of this enum type, in +the order they are declared.
          +
          +
          values() - Static method in enum zipkin2.collector.scribe.generated.ResultCode
          +
          +
          Returns an array containing the constants of this enum type, in +the order they are declared.
          +
          +
          values() - Static method in enum zipkin2.collector.scribe.generated.Scribe.Log_args._Fields
          +
          +
          Returns an array containing the constants of this enum type, in +the order they are declared.
          +
          +
          values() - Static method in enum zipkin2.collector.scribe.generated.Scribe.Log_result._Fields
          +
          +
          Returns an array containing the constants of this enum type, in +the order they are declared.
          +
          +
          +

          W

          +
          +
          write(TProtocol) - Method in class zipkin2.collector.scribe.generated.LogEntry
          +
           
          +
          write(TProtocol) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_args
          +
           
          +
          write(TProtocol) - Method in class zipkin2.collector.scribe.generated.Scribe.Log_result
          +
           
          +
          write_args(TProtocol) - Method in class zipkin2.collector.scribe.generated.Scribe.AsyncClient.Log_call
          +
           
          +
          +

          Z

          +
          +
          zipkin2.collector.scribe - package zipkin2.collector.scribe
          +
           
          +
          zipkin2.collector.scribe.generated - package zipkin2.collector.scribe.generated
          +
           
          +
          +A B C D E F G H I L M N O P R S T U V W Z 
          All Classes and Interfaces|All Packages|Serialized Form
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-scribe/index.html b/3.0.6/zipkin-collector-scribe/index.html new file mode 100644 index 00000000000..49bf8aff4da --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/index.html @@ -0,0 +1,73 @@ + + + + +Overview (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          +
          +

          Collector: Scribe (Legacy) 3.0.6 API

          +
          +
          +
          Packages
          + +
          +
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-scribe/jquery-ui.overrides.css b/3.0.6/zipkin-collector-scribe/jquery-ui.overrides.css new file mode 100644 index 00000000000..facf852c27f --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/3.0.6/zipkin-collector-scribe/legal/ADDITIONAL_LICENSE_INFO b/3.0.6/zipkin-collector-scribe/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000000..ff700cd09f6 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/3.0.6/zipkin-collector-scribe/legal/ASSEMBLY_EXCEPTION b/3.0.6/zipkin-collector-scribe/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000000..065b8d90239 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/3.0.6/zipkin-collector-scribe/legal/LICENSE b/3.0.6/zipkin-collector-scribe/legal/LICENSE new file mode 100644 index 00000000000..8b400c7ab81 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/3.0.6/zipkin-collector-scribe/legal/jquery.md b/3.0.6/zipkin-collector-scribe/legal/jquery.md new file mode 100644 index 00000000000..d468b3183a7 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/3.0.6/zipkin-collector-scribe/legal/jqueryUI.md b/3.0.6/zipkin-collector-scribe/legal/jqueryUI.md new file mode 100644 index 00000000000..8bda9d7a85e --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/3.0.6/zipkin-collector-scribe/member-search-index.js b/3.0.6/zipkin-collector-scribe/member-search-index.js new file mode 100644 index 00000000000..3d6b327a7ca --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"addToMessages(LogEntry)","u":"addToMessages(zipkin2.collector.scribe.generated.LogEntry)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncClient","l":"AsyncClient(TProtocolFactory, TAsyncClientManager, TNonblockingTransport)","u":"%3Cinit%3E(org.apache.thrift.protocol.TProtocolFactory,org.apache.thrift.async.TAsyncClientManager,org.apache.thrift.transport.TNonblockingTransport)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncProcessor","l":"AsyncProcessor(I)","u":"%3Cinit%3E(I)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncProcessor","l":"AsyncProcessor(I, Map>)","u":"%3Cinit%3E(I,java.util.Map)"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector.Builder","l":"build()"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"category"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry._Fields","l":"CATEGORY"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector.Builder","l":"category(String)","u":"category(java.lang.String)"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector","l":"check()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"clear()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"clear()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"clear()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Client","l":"Client(TProtocol)","u":"%3Cinit%3E(org.apache.thrift.protocol.TProtocol)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Client","l":"Client(TProtocol, TProtocol)","u":"%3Cinit%3E(org.apache.thrift.protocol.TProtocol,org.apache.thrift.protocol.TProtocol)"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector","l":"close()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"compareTo(LogEntry)","u":"compareTo(zipkin2.collector.scribe.generated.LogEntry)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"compareTo(Scribe.Log_args)","u":"compareTo(zipkin2.collector.scribe.generated.Scribe.Log_args)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"compareTo(Scribe.Log_result)","u":"compareTo(zipkin2.collector.scribe.generated.Scribe.Log_result)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"deepCopy()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"deepCopy()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"deepCopy()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"equals(LogEntry)","u":"equals(zipkin2.collector.scribe.generated.LogEntry)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"equals(Scribe.Log_args)","u":"equals(zipkin2.collector.scribe.generated.Scribe.Log_args)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"equals(Scribe.Log_result)","u":"equals(zipkin2.collector.scribe.generated.Scribe.Log_result)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Client.Factory","l":"Factory()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncClient.Factory","l":"Factory(TAsyncClientManager, TProtocolFactory)","u":"%3Cinit%3E(org.apache.thrift.async.TAsyncClientManager,org.apache.thrift.protocol.TProtocolFactory)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"fieldForId(int)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"fieldForId(int)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"fieldForId(int)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry._Fields","l":"findByName(String)","u":"findByName(java.lang.String)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args._Fields","l":"findByName(String)","u":"findByName(java.lang.String)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result._Fields","l":"findByName(String)","u":"findByName(java.lang.String)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry._Fields","l":"findByThriftId(int)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args._Fields","l":"findByThriftId(int)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result._Fields","l":"findByThriftId(int)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry._Fields","l":"findByThriftIdOrThrow(int)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args._Fields","l":"findByThriftIdOrThrow(int)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result._Fields","l":"findByThriftIdOrThrow(int)"},{"p":"zipkin2.collector.scribe.generated","c":"ResultCode","l":"findByValue(int)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncClient.Factory","l":"getAsyncClient(TNonblockingTransport)","u":"getAsyncClient(org.apache.thrift.transport.TNonblockingTransport)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"getCategory()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Client.Factory","l":"getClient(TProtocol)","u":"getClient(org.apache.thrift.protocol.TProtocol)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Client.Factory","l":"getClient(TProtocol, TProtocol)","u":"getClient(org.apache.thrift.protocol.TProtocol,org.apache.thrift.protocol.TProtocol)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncProcessor.Log","l":"getEmptyArgsInstance()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Processor.Log","l":"getEmptyArgsInstance()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry._Fields","l":"getFieldName()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args._Fields","l":"getFieldName()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result._Fields","l":"getFieldName()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"getFieldValue(LogEntry._Fields)","u":"getFieldValue(zipkin2.collector.scribe.generated.LogEntry._Fields)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"getFieldValue(Scribe.Log_args._Fields)","u":"getFieldValue(zipkin2.collector.scribe.generated.Scribe.Log_args._Fields)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"getFieldValue(Scribe.Log_result._Fields)","u":"getFieldValue(zipkin2.collector.scribe.generated.Scribe.Log_result._Fields)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"getMessage()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"getMessages()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"getMessagesIterator()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"getMessagesSize()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncClient.Log_call","l":"getResult()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Processor.Log","l":"getResult(I, Scribe.Log_args)","u":"getResult(I,zipkin2.collector.scribe.generated.Scribe.Log_args)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncProcessor.Log","l":"getResultHandler(AbstractNonblockingServer.AsyncFrameBuffer, int)","u":"getResultHandler(org.apache.thrift.server.AbstractNonblockingServer.AsyncFrameBuffer,int)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"getSuccess()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry._Fields","l":"getThriftFieldId()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args._Fields","l":"getThriftFieldId()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result._Fields","l":"getThriftFieldId()"},{"p":"zipkin2.collector.scribe.generated","c":"ResultCode","l":"getValue()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"hashCode()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"hashCode()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"hashCode()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncProcessor.Log","l":"isOneway()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Processor.Log","l":"isOneway()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"isSet(LogEntry._Fields)","u":"isSet(zipkin2.collector.scribe.generated.LogEntry._Fields)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"isSet(Scribe.Log_args._Fields)","u":"isSet(zipkin2.collector.scribe.generated.Scribe.Log_args._Fields)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"isSet(Scribe.Log_result._Fields)","u":"isSet(zipkin2.collector.scribe.generated.Scribe.Log_result._Fields)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"isSetCategory()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"isSetMessage()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"isSetMessages()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"isSetSuccess()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"Log_args()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"Log_args(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"Log_args(Scribe.Log_args)","u":"%3Cinit%3E(zipkin2.collector.scribe.generated.Scribe.Log_args)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncClient.Log_call","l":"Log_call(List, AsyncMethodCallback, TAsyncClient, TProtocolFactory, TNonblockingTransport)","u":"%3Cinit%3E(java.util.List,org.apache.thrift.async.AsyncMethodCallback,org.apache.thrift.async.TAsyncClient,org.apache.thrift.protocol.TProtocolFactory,org.apache.thrift.transport.TNonblockingTransport)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"Log_result()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"Log_result(ResultCode)","u":"%3Cinit%3E(zipkin2.collector.scribe.generated.ResultCode)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"Log_result(Scribe.Log_result)","u":"%3Cinit%3E(zipkin2.collector.scribe.generated.Scribe.Log_result)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncProcessor.Log","l":"Log()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Processor.Log","l":"Log()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Client","l":"Log(List)","u":"Log(java.util.List)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Iface","l":"Log(List)","u":"Log(java.util.List)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncClient","l":"Log(List, AsyncMethodCallback)","u":"Log(java.util.List,org.apache.thrift.async.AsyncMethodCallback)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncIface","l":"Log(List, AsyncMethodCallback)","u":"Log(java.util.List,org.apache.thrift.async.AsyncMethodCallback)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"LogEntry()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"LogEntry(LogEntry)","u":"%3Cinit%3E(zipkin2.collector.scribe.generated.LogEntry)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"LogEntry(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"message"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry._Fields","l":"MESSAGE"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"messages"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args._Fields","l":"MESSAGES"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"metaDataMap"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"metaDataMap"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"metaDataMap"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector.Builder","l":"metrics(CollectorMetrics)","u":"metrics(zipkin2.collector.CollectorMetrics)"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector","l":"newBuilder()"},{"p":"zipkin2.collector.scribe.generated","c":"ResultCode","l":"OK"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector","l":"port()"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector.Builder","l":"port(int)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Processor","l":"Processor(I)","u":"%3Cinit%3E(I)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Processor","l":"Processor(I, Map>)","u":"%3Cinit%3E(I,java.util.Map)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"read(TProtocol)","u":"read(org.apache.thrift.protocol.TProtocol)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"read(TProtocol)","u":"read(org.apache.thrift.protocol.TProtocol)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"read(TProtocol)","u":"read(org.apache.thrift.protocol.TProtocol)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Client","l":"recv_Log()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Processor.Log","l":"rethrowUnhandledExceptions()"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector.Builder","l":"sampler(CollectorSampler)","u":"sampler(zipkin2.collector.CollectorSampler)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe","l":"Scribe()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Client","l":"send_Log(List)","u":"send_Log(java.util.List)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"setCategory(String)","u":"setCategory(java.lang.String)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"setCategoryIsSet(boolean)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"setFieldValue(LogEntry._Fields, Object)","u":"setFieldValue(zipkin2.collector.scribe.generated.LogEntry._Fields,java.lang.Object)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"setFieldValue(Scribe.Log_args._Fields, Object)","u":"setFieldValue(zipkin2.collector.scribe.generated.Scribe.Log_args._Fields,java.lang.Object)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"setFieldValue(Scribe.Log_result._Fields, Object)","u":"setFieldValue(zipkin2.collector.scribe.generated.Scribe.Log_result._Fields,java.lang.Object)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"setMessage(String)","u":"setMessage(java.lang.String)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"setMessageIsSet(boolean)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"setMessages(List)","u":"setMessages(java.util.List)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"setMessagesIsSet(boolean)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"setSuccess(ResultCode)","u":"setSuccess(zipkin2.collector.scribe.generated.ResultCode)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"setSuccessIsSet(boolean)"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector","l":"start()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncProcessor.Log","l":"start(I, Scribe.Log_args, AsyncMethodCallback)","u":"start(I,zipkin2.collector.scribe.generated.Scribe.Log_args,org.apache.thrift.async.AsyncMethodCallback)"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector.Builder","l":"storage(StorageComponent)","u":"storage(zipkin2.storage.StorageComponent)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"success"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result._Fields","l":"SUCCESS"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"toString()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"toString()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"toString()"},{"p":"zipkin2.collector.scribe","c":"ScribeCollector","l":"toString()"},{"p":"zipkin2.collector.scribe.generated","c":"ResultCode","l":"TRY_LATER"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"unsetCategory()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"unsetMessage()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"unsetMessages()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"unsetSuccess()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"validate()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"validate()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"validate()"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry._Fields","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"zipkin2.collector.scribe.generated","c":"ResultCode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args._Fields","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result._Fields","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry._Fields","l":"values()"},{"p":"zipkin2.collector.scribe.generated","c":"ResultCode","l":"values()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args._Fields","l":"values()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result._Fields","l":"values()"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.AsyncClient.Log_call","l":"write_args(TProtocol)","u":"write_args(org.apache.thrift.protocol.TProtocol)"},{"p":"zipkin2.collector.scribe.generated","c":"LogEntry","l":"write(TProtocol)","u":"write(org.apache.thrift.protocol.TProtocol)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_args","l":"write(TProtocol)","u":"write(org.apache.thrift.protocol.TProtocol)"},{"p":"zipkin2.collector.scribe.generated","c":"Scribe.Log_result","l":"write(TProtocol)","u":"write(org.apache.thrift.protocol.TProtocol)"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-scribe/module-search-index.js b/3.0.6/zipkin-collector-scribe/module-search-index.js new file mode 100644 index 00000000000..0d59754fc4a --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-scribe/overview-summary.html b/3.0.6/zipkin-collector-scribe/overview-summary.html new file mode 100644 index 00000000000..766636a1a7c --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/overview-summary.html @@ -0,0 +1,26 @@ + + + + +Collector: Scribe (Legacy) 3.0.6 API + + + + + + + + + + + +
          + +

          index.html

          +
          + + diff --git a/3.0.6/zipkin-collector-scribe/overview-tree.html b/3.0.6/zipkin-collector-scribe/overview-tree.html new file mode 100644 index 00000000000..1bc2f29b856 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/overview-tree.html @@ -0,0 +1,155 @@ + + + + +Class Hierarchy (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
          + +
          +
          +
          +

          Hierarchy For All Packages

          +Package Hierarchies: + +
          +
          +

          Class Hierarchy

          + +
          +
          +

          Interface Hierarchy

          + +
          +
          +

          Enum Hierarchy

          + +
          +
          +
          +
          + +
          +
          +
          + + diff --git a/3.0.6/zipkin-collector-scribe/package-search-index.js b/3.0.6/zipkin-collector-scribe/package-search-index.js new file mode 100644 index 00000000000..023bdde52fd --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"zipkin2.collector.scribe"},{"l":"zipkin2.collector.scribe.generated"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-scribe/resources/glass.png b/3.0.6/zipkin-collector-scribe/resources/glass.png new file mode 100644 index 00000000000..a7f591f467a Binary files /dev/null and b/3.0.6/zipkin-collector-scribe/resources/glass.png differ diff --git a/3.0.6/zipkin-collector-scribe/resources/x.png b/3.0.6/zipkin-collector-scribe/resources/x.png new file mode 100644 index 00000000000..30548a756e1 Binary files /dev/null and b/3.0.6/zipkin-collector-scribe/resources/x.png differ diff --git a/3.0.6/zipkin-collector-scribe/script-dir/jquery-3.6.1.min.js b/3.0.6/zipkin-collector-scribe/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000000..2c69bc908b1 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
          "],col:[2,"","
          "],tr:[2,"","
          "],td:[3,"","
          "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
          ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
          "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
            ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
            ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
            ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
            ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-scribe/script.js b/3.0.6/zipkin-collector-scribe/script.js new file mode 100644 index 00000000000..864989cf45f --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/3.0.6/zipkin-collector-scribe/search.js b/3.0.6/zipkin-collector-scribe/search.js new file mode 100644 index 00000000000..2246cdd0d1f --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
          • " + item.category + "
          • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
          • ").appendTo(ul); + var div = $("
            ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
            " + + item.d + "
            "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/3.0.6/zipkin-collector-scribe/serialized-form.html b/3.0.6/zipkin-collector-scribe/serialized-form.html new file mode 100644 index 00000000000..e5b9878edd7 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/serialized-form.html @@ -0,0 +1,221 @@ + + + + +Serialized Form (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Serialized Form

            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/stylesheet.css b/3.0.6/zipkin-collector-scribe/stylesheet.css new file mode 100644 index 00000000000..4a576bd24da --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/3.0.6/zipkin-collector-scribe/tag-search-index.js b/3.0.6/zipkin-collector-scribe/tag-search-index.js new file mode 100644 index 00000000000..f38b3cb3ce6 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-scribe/type-search-index.js b/3.0.6/zipkin-collector-scribe/type-search-index.js new file mode 100644 index 00000000000..2e1d80d201f --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"zipkin2.collector.scribe.generated","l":"LogEntry._Fields"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.Log_args._Fields"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.Log_result._Fields"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.AsyncClient"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.AsyncIface"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.AsyncProcessor"},{"p":"zipkin2.collector.scribe","l":"ScribeCollector.Builder"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.Client"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.AsyncClient.Factory"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.Client.Factory"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.Iface"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.AsyncProcessor.Log"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.Processor.Log"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.Log_args"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.AsyncClient.Log_call"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.Log_result"},{"p":"zipkin2.collector.scribe.generated","l":"LogEntry"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe.Processor"},{"p":"zipkin2.collector.scribe.generated","l":"ResultCode"},{"p":"zipkin2.collector.scribe.generated","l":"Scribe"},{"p":"zipkin2.collector.scribe","l":"ScribeCollector"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/ScribeCollector.Builder.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/ScribeCollector.Builder.html new file mode 100644 index 00000000000..fb2e2c18475 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/ScribeCollector.Builder.html @@ -0,0 +1,237 @@ + + + + +ScribeCollector.Builder (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class ScribeCollector.Builder

            +
            +
            java.lang.Object +
            zipkin2.collector.CollectorComponent.Builder +
            zipkin2.collector.scribe.ScribeCollector.Builder
            +
            +
            +
            +
            +
            Enclosing class:
            +
            ScribeCollector
            +
            +
            +
            public static final class ScribeCollector.Builder +extends CollectorComponent.Builder
            +
            Configuration including defaults needed to receive spans from a Scribe category.
            +
            +
            + +
            +
            + +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/ScribeCollector.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/ScribeCollector.html new file mode 100644 index 00000000000..8d56db1e1e2 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/ScribeCollector.html @@ -0,0 +1,235 @@ + + + + +ScribeCollector (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class ScribeCollector

            +
            +
            java.lang.Object +
            zipkin2.Component +
            zipkin2.collector.CollectorComponent +
            zipkin2.collector.scribe.ScribeCollector
            +
            +
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            Closeable, AutoCloseable
            +
            +
            +
            public final class ScribeCollector +extends CollectorComponent
            +
            This collector accepts Scribe logs in a specified category. Each log entry is expected to contain + a single span, which is TBinaryProtocol big-endian, then base64 encoded. These spans are chained + to an asynchronous span consumer.
            +
            +
            + +
            +
            + +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/class-use/ScribeCollector.Builder.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/class-use/ScribeCollector.Builder.html new file mode 100644 index 00000000000..841b715ee72 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/class-use/ScribeCollector.Builder.html @@ -0,0 +1,106 @@ + + + + +Uses of Class zipkin2.collector.scribe.ScribeCollector.Builder (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.ScribeCollector.Builder

            +
            +
            Packages that use ScribeCollector.Builder
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/class-use/ScribeCollector.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/class-use/ScribeCollector.html new file mode 100644 index 00000000000..677f7c81708 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/class-use/ScribeCollector.html @@ -0,0 +1,92 @@ + + + + +Uses of Class zipkin2.collector.scribe.ScribeCollector (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.ScribeCollector

            +
            +
            Packages that use ScribeCollector
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/LogEntry._Fields.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/LogEntry._Fields.html new file mode 100644 index 00000000000..7b7cbd53f8e --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/LogEntry._Fields.html @@ -0,0 +1,283 @@ + + + + +LogEntry._Fields (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Enum LogEntry._Fields

            +
            +
            java.lang.Object +
            java.lang.Enum<LogEntry._Fields> +
            zipkin2.collector.scribe.generated.LogEntry._Fields
            +
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            Serializable, Comparable<LogEntry._Fields>, org.apache.thrift.TFieldIdEnum
            +
            +
            +
            Enclosing class:
            +
            LogEntry
            +
            +
            +
            public static enum LogEntry._Fields +extends Enum<LogEntry._Fields> +implements org.apache.thrift.TFieldIdEnum
            +
            The set of fields this struct contains, along with convenience methods for finding and manipulating them.
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Enum Constant Details

              + +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                values

                +
                public static LogEntry._Fields[] values()
                +
                Returns an array containing the constants of this enum type, in +the order they are declared.
                +
                +
                Returns:
                +
                an array containing the constants of this enum type, in the order they are declared
                +
                +
                +
              • +
              • +
                +

                valueOf

                +
                public static LogEntry._Fields valueOf(String name)
                +
                Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
                +
                +
                Parameters:
                +
                name - the name of the enum constant to be returned.
                +
                Returns:
                +
                the enum constant with the specified name
                +
                Throws:
                +
                IllegalArgumentException - if this enum type has no constant with the specified name
                +
                NullPointerException - if the argument is null
                +
                +
                +
              • +
              • +
                +

                findByThriftId

                +
                public static LogEntry._Fields findByThriftId(int fieldId)
                +
                Find the _Fields constant that matches fieldId, or null if its not found.
                +
                +
              • +
              • +
                +

                findByThriftIdOrThrow

                +
                public static LogEntry._Fields findByThriftIdOrThrow(int fieldId)
                +
                Find the _Fields constant that matches fieldId, throwing an exception + if it is not found.
                +
                +
              • +
              • +
                +

                findByName

                +
                public static LogEntry._Fields findByName(String name)
                +
                Find the _Fields constant that matches name, or null if its not found.
                +
                +
              • +
              • +
                +

                getThriftFieldId

                +
                public short getThriftFieldId()
                +
                +
                Specified by:
                +
                getThriftFieldId in interface org.apache.thrift.TFieldIdEnum
                +
                +
                +
              • +
              • +
                +

                getFieldName

                +
                public String getFieldName()
                +
                +
                Specified by:
                +
                getFieldName in interface org.apache.thrift.TFieldIdEnum
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/LogEntry.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/LogEntry.html new file mode 100644 index 00000000000..6e43ea30075 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/LogEntry.html @@ -0,0 +1,540 @@ + + + + +LogEntry (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class LogEntry

            +
            +
            java.lang.Object +
            zipkin2.collector.scribe.generated.LogEntry
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            Serializable, Cloneable, Comparable<LogEntry>, org.apache.thrift.TBase<LogEntry,LogEntry._Fields>, org.apache.thrift.TSerializable
            +
            +
            +
            @Generated(value="Autogenerated by Thrift Compiler (0.12.0)", + date="2019-05-07") +public class LogEntry +extends Object +implements org.apache.thrift.TBase<LogEntry,LogEntry._Fields>, Serializable, Cloneable, Comparable<LogEntry>
            +
            +
            See Also:
            +
            + +
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Field Details

              +
                +
              • +
                +

                category

                +
                public String category
                +
                +
              • +
              • +
                +

                message

                +
                public String message
                +
                +
              • +
              • +
                +

                metaDataMap

                +
                public static final Map<LogEntry._Fields,org.apache.thrift.meta_data.FieldMetaData> metaDataMap
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                LogEntry

                +
                public LogEntry()
                +
                +
              • +
              • +
                +

                LogEntry

                +
                public LogEntry(String category, + String message)
                +
                +
              • +
              • +
                +

                LogEntry

                +
                public LogEntry(LogEntry other)
                +
                Performs a deep copy on other.
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                deepCopy

                +
                public LogEntry deepCopy()
                +
                +
                Specified by:
                +
                deepCopy in interface org.apache.thrift.TBase<LogEntry,LogEntry._Fields>
                +
                +
                +
              • +
              • +
                +

                clear

                +
                public void clear()
                +
                +
                Specified by:
                +
                clear in interface org.apache.thrift.TBase<LogEntry,LogEntry._Fields>
                +
                +
                +
              • +
              • +
                +

                getCategory

                +
                public String getCategory()
                +
                +
              • +
              • +
                +

                setCategory

                +
                public LogEntry setCategory(String category)
                +
                +
              • +
              • +
                +

                unsetCategory

                +
                public void unsetCategory()
                +
                +
              • +
              • +
                +

                isSetCategory

                +
                public boolean isSetCategory()
                +
                Returns true if field category is set (has been assigned a value) and false otherwise
                +
                +
              • +
              • +
                +

                setCategoryIsSet

                +
                public void setCategoryIsSet(boolean value)
                +
                +
              • +
              • +
                +

                getMessage

                +
                public String getMessage()
                +
                +
              • +
              • +
                +

                setMessage

                +
                public LogEntry setMessage(String message)
                +
                +
              • +
              • +
                +

                unsetMessage

                +
                public void unsetMessage()
                +
                +
              • +
              • +
                +

                isSetMessage

                +
                public boolean isSetMessage()
                +
                Returns true if field message is set (has been assigned a value) and false otherwise
                +
                +
              • +
              • +
                +

                setMessageIsSet

                +
                public void setMessageIsSet(boolean value)
                +
                +
              • +
              • +
                +

                setFieldValue

                +
                public void setFieldValue(LogEntry._Fields field, + Object value)
                +
                +
                Specified by:
                +
                setFieldValue in interface org.apache.thrift.TBase<LogEntry,LogEntry._Fields>
                +
                +
                +
              • +
              • +
                +

                getFieldValue

                +
                public Object getFieldValue(LogEntry._Fields field)
                +
                +
                Specified by:
                +
                getFieldValue in interface org.apache.thrift.TBase<LogEntry,LogEntry._Fields>
                +
                +
                +
              • +
              • +
                +

                isSet

                +
                public boolean isSet(LogEntry._Fields field)
                +
                Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
                +
                +
                Specified by:
                +
                isSet in interface org.apache.thrift.TBase<LogEntry,LogEntry._Fields>
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public boolean equals(Object that)
                +
                +
                Overrides:
                +
                equals in class Object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public boolean equals(LogEntry that)
                +
                +
              • +
              • +
                +

                hashCode

                +
                public int hashCode()
                +
                +
                Overrides:
                +
                hashCode in class Object
                +
                +
                +
              • +
              • +
                +

                compareTo

                +
                public int compareTo(LogEntry other)
                +
                +
                Specified by:
                +
                compareTo in interface Comparable<LogEntry>
                +
                +
                +
              • +
              • +
                +

                fieldForId

                +
                public LogEntry._Fields fieldForId(int fieldId)
                +
                +
                Specified by:
                +
                fieldForId in interface org.apache.thrift.TBase<LogEntry,LogEntry._Fields>
                +
                +
                +
              • +
              • +
                +

                read

                +
                public void read(org.apache.thrift.protocol.TProtocol iprot) + throws org.apache.thrift.TException
                +
                +
                Specified by:
                +
                read in interface org.apache.thrift.TSerializable
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              • +
                +

                write

                +
                public void write(org.apache.thrift.protocol.TProtocol oprot) + throws org.apache.thrift.TException
                +
                +
                Specified by:
                +
                write in interface org.apache.thrift.TSerializable
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              • +
                +

                toString

                +
                public String toString()
                +
                +
                Overrides:
                +
                toString in class Object
                +
                +
                +
              • +
              • +
                +

                validate

                +
                public void validate() + throws org.apache.thrift.TException
                +
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/ResultCode.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/ResultCode.html new file mode 100644 index 00000000000..23f34ee0212 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/ResultCode.html @@ -0,0 +1,248 @@ + + + + +ResultCode (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Enum ResultCode

            +
            +
            java.lang.Object +
            java.lang.Enum<ResultCode> +
            zipkin2.collector.scribe.generated.ResultCode
            +
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            Serializable, Comparable<ResultCode>, org.apache.thrift.TEnum
            +
            +
            +
            @Generated(value="Autogenerated by Thrift Compiler (0.12.0)", + date="2019-05-07") +public enum ResultCode +extends Enum<ResultCode> +implements org.apache.thrift.TEnum
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Enum Constant Details

              +
                +
              • +
                +

                OK

                +
                public static final ResultCode OK
                +
                +
              • +
              • +
                +

                TRY_LATER

                +
                public static final ResultCode TRY_LATER
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                values

                +
                public static ResultCode[] values()
                +
                Returns an array containing the constants of this enum type, in +the order they are declared.
                +
                +
                Returns:
                +
                an array containing the constants of this enum type, in the order they are declared
                +
                +
                +
              • +
              • +
                +

                valueOf

                +
                public static ResultCode valueOf(String name)
                +
                Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
                +
                +
                Parameters:
                +
                name - the name of the enum constant to be returned.
                +
                Returns:
                +
                the enum constant with the specified name
                +
                Throws:
                +
                IllegalArgumentException - if this enum type has no constant with the specified name
                +
                NullPointerException - if the argument is null
                +
                +
                +
              • +
              • +
                +

                getValue

                +
                public int getValue()
                +
                Get the integer value of this enum value, as defined in the Thrift IDL.
                +
                +
                Specified by:
                +
                getValue in interface org.apache.thrift.TEnum
                +
                +
                +
              • +
              • +
                +

                findByValue

                +
                public static ResultCode findByValue(int value)
                +
                Find a the enum type by its integer value, as defined in the Thrift IDL.
                +
                +
                Returns:
                +
                null if the value is not found.
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncClient.Factory.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncClient.Factory.html new file mode 100644 index 00000000000..2b6e994c41e --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncClient.Factory.html @@ -0,0 +1,178 @@ + + + + +Scribe.AsyncClient.Factory (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class Scribe.AsyncClient.Factory

            +
            +
            java.lang.Object +
            zipkin2.collector.scribe.generated.Scribe.AsyncClient.Factory
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            org.apache.thrift.async.TAsyncClientFactory<Scribe.AsyncClient>
            +
            +
            +
            Enclosing class:
            +
            Scribe.AsyncClient
            +
            +
            +
            public static class Scribe.AsyncClient.Factory +extends Object +implements org.apache.thrift.async.TAsyncClientFactory<Scribe.AsyncClient>
            +
            +
            +
              + +
            • +
              +

              Constructor Summary

              +
              Constructors
              +
              +
              Constructor
              +
              Description
              +
              Factory(org.apache.thrift.async.TAsyncClientManager clientManager, + org.apache.thrift.protocol.TProtocolFactory protocolFactory)
              +
               
              +
              +
              +
            • + +
            • +
              +

              Method Summary

              +
              +
              +
              +
              +
              Modifier and Type
              +
              Method
              +
              Description
              + +
              getAsyncClient(org.apache.thrift.transport.TNonblockingTransport transport)
              +
               
              +
              +
              +
              +
              +

              Methods inherited from class java.lang.Object

              +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
              +
              +
            • +
            +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                Factory

                +
                public Factory(org.apache.thrift.async.TAsyncClientManager clientManager, + org.apache.thrift.protocol.TProtocolFactory protocolFactory)
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                getAsyncClient

                +
                public Scribe.AsyncClient getAsyncClient(org.apache.thrift.transport.TNonblockingTransport transport)
                +
                +
                Specified by:
                +
                getAsyncClient in interface org.apache.thrift.async.TAsyncClientFactory<Scribe.AsyncClient>
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncClient.Log_call.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncClient.Log_call.html new file mode 100644 index 00000000000..4305ca35c6f --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncClient.Log_call.html @@ -0,0 +1,226 @@ + + + + +Scribe.AsyncClient.Log_call (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class Scribe.AsyncClient.Log_call

            +
            +
            java.lang.Object +
            org.apache.thrift.async.TAsyncMethodCall<ResultCode> +
            zipkin2.collector.scribe.generated.Scribe.AsyncClient.Log_call
            +
            +
            +
            +
            +
            Enclosing class:
            +
            Scribe.AsyncClient
            +
            +
            +
            public static class Scribe.AsyncClient.Log_call +extends org.apache.thrift.async.TAsyncMethodCall<ResultCode>
            +
            +
            +
              + +
            • +
              +

              Nested Class Summary

              +
              +

              Nested classes/interfaces inherited from class org.apache.thrift.async.TAsyncMethodCall

              +org.apache.thrift.async.TAsyncMethodCall.State
              +
              +
            • + +
            • +
              +

              Field Summary

              +
              +

              Fields inherited from class org.apache.thrift.async.TAsyncMethodCall

              +client, transport
              +
              +
            • + +
            • +
              +

              Constructor Summary

              +
              Constructors
              +
              +
              Constructor
              +
              Description
              +
              Log_call(List<LogEntry> messages, + org.apache.thrift.async.AsyncMethodCallback<ResultCode> resultHandler, + org.apache.thrift.async.TAsyncClient client, + org.apache.thrift.protocol.TProtocolFactory protocolFactory, + org.apache.thrift.transport.TNonblockingTransport transport)
              +
               
              +
              +
              +
            • + +
            • +
              +

              Method Summary

              +
              +
              +
              +
              +
              Modifier and Type
              +
              Method
              +
              Description
              + + +
               
              +
              void
              +
              write_args(org.apache.thrift.protocol.TProtocol prot)
              +
               
              +
              +
              +
              +
              +

              Methods inherited from class org.apache.thrift.async.TAsyncMethodCall

              +getClient, getFrameBuffer, getSequenceId, getStartTime, getState, getTimeoutTimestamp, hasTimeout, isFinished, onError, prepareMethodCall
              +
              +

              Methods inherited from class java.lang.Object

              +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
              +
              +
            • +
            +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                Log_call

                +
                public Log_call(List<LogEntry> messages, + org.apache.thrift.async.AsyncMethodCallback<ResultCode> resultHandler, + org.apache.thrift.async.TAsyncClient client, + org.apache.thrift.protocol.TProtocolFactory protocolFactory, + org.apache.thrift.transport.TNonblockingTransport transport) + throws org.apache.thrift.TException
                +
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                write_args

                +
                public void write_args(org.apache.thrift.protocol.TProtocol prot) + throws org.apache.thrift.TException
                +
                +
                Specified by:
                +
                write_args in class org.apache.thrift.async.TAsyncMethodCall<ResultCode>
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              • +
                +

                getResult

                +
                public ResultCode getResult() + throws org.apache.thrift.TException
                +
                +
                Specified by:
                +
                getResult in class org.apache.thrift.async.TAsyncMethodCall<ResultCode>
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncClient.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncClient.html new file mode 100644 index 00000000000..e957be21473 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncClient.html @@ -0,0 +1,217 @@ + + + + +Scribe.AsyncClient (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class Scribe.AsyncClient

            +
            +
            java.lang.Object +
            org.apache.thrift.async.TAsyncClient +
            zipkin2.collector.scribe.generated.Scribe.AsyncClient
            +
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            Scribe.AsyncIface
            +
            +
            +
            Enclosing class:
            +
            Scribe
            +
            +
            +
            public static class Scribe.AsyncClient +extends org.apache.thrift.async.TAsyncClient +implements Scribe.AsyncIface
            +
            +
            +
              + +
            • +
              +

              Nested Class Summary

              +
              Nested Classes
              +
              +
              Modifier and Type
              +
              Class
              +
              Description
              +
              static class 
              + +
               
              +
              static class 
              + +
               
              +
              +
              +
            • + +
            • +
              +

              Field Summary

              +
              +

              Fields inherited from class org.apache.thrift.async.TAsyncClient

              +___currentMethod, ___manager, ___protocolFactory, ___transport
              +
              +
            • + +
            • +
              +

              Constructor Summary

              +
              Constructors
              +
              +
              Constructor
              +
              Description
              +
              AsyncClient(org.apache.thrift.protocol.TProtocolFactory protocolFactory, + org.apache.thrift.async.TAsyncClientManager clientManager, + org.apache.thrift.transport.TNonblockingTransport transport)
              +
               
              +
              +
              +
            • + +
            • +
              +

              Method Summary

              +
              +
              +
              +
              +
              Modifier and Type
              +
              Method
              +
              Description
              +
              void
              +
              Log(List<LogEntry> messages, + org.apache.thrift.async.AsyncMethodCallback<ResultCode> resultHandler)
              +
               
              +
              +
              +
              +
              +

              Methods inherited from class org.apache.thrift.async.TAsyncClient

              +checkReady, getError, getProtocolFactory, getTimeout, hasError, hasTimeout, onComplete, onError, setTimeout
              +
              +

              Methods inherited from class java.lang.Object

              +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
              +
              +
            • +
            +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                AsyncClient

                +
                public AsyncClient(org.apache.thrift.protocol.TProtocolFactory protocolFactory, + org.apache.thrift.async.TAsyncClientManager clientManager, + org.apache.thrift.transport.TNonblockingTransport transport)
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                Log

                +
                public void Log(List<LogEntry> messages, + org.apache.thrift.async.AsyncMethodCallback<ResultCode> resultHandler) + throws org.apache.thrift.TException
                +
                +
                Specified by:
                +
                Log in interface Scribe.AsyncIface
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncIface.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncIface.html new file mode 100644 index 00000000000..3b924604211 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncIface.html @@ -0,0 +1,144 @@ + + + + +Scribe.AsyncIface (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Interface Scribe.AsyncIface

            +
            +
            +
            +
            All Known Implementing Classes:
            +
            Scribe.AsyncClient
            +
            +
            +
            Enclosing class:
            +
            Scribe
            +
            +
            +
            public static interface Scribe.AsyncIface
            +
            +
            +
              + +
            • +
              +

              Method Summary

              +
              +
              +
              +
              +
              Modifier and Type
              +
              Method
              +
              Description
              +
              void
              +
              Log(List<LogEntry> messages, + org.apache.thrift.async.AsyncMethodCallback<ResultCode> resultHandler)
              +
               
              +
              +
              +
              +
              +
            • +
            +
            +
            +
              + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                Log

                +
                void Log(List<LogEntry> messages, + org.apache.thrift.async.AsyncMethodCallback<ResultCode> resultHandler) + throws org.apache.thrift.TException
                +
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncProcessor.Log.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncProcessor.Log.html new file mode 100644 index 00000000000..06656ddee4b --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncProcessor.Log.html @@ -0,0 +1,224 @@ + + + + +Scribe.AsyncProcessor.Log (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class Scribe.AsyncProcessor.Log<I extends Scribe.AsyncIface>

            +
            +
            java.lang.Object +
            org.apache.thrift.AsyncProcessFunction<I,Scribe.Log_args,ResultCode> +
            zipkin2.collector.scribe.generated.Scribe.AsyncProcessor.Log<I>
            +
            +
            +
            +
            +
            Enclosing class:
            +
            Scribe.AsyncProcessor<I extends Scribe.AsyncIface>
            +
            +
            +
            public static class Scribe.AsyncProcessor.Log<I extends Scribe.AsyncIface> +extends org.apache.thrift.AsyncProcessFunction<I,Scribe.Log_args,ResultCode>
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                Log

                +
                public Log()
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              + +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncProcessor.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncProcessor.html new file mode 100644 index 00000000000..15f66965848 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.AsyncProcessor.html @@ -0,0 +1,182 @@ + + + + +Scribe.AsyncProcessor (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class Scribe.AsyncProcessor<I extends Scribe.AsyncIface>

            +
            +
            java.lang.Object +
            org.apache.thrift.TBaseAsyncProcessor<I> +
            zipkin2.collector.scribe.generated.Scribe.AsyncProcessor<I>
            +
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            org.apache.thrift.TAsyncProcessor, org.apache.thrift.TProcessor
            +
            +
            +
            Enclosing class:
            +
            Scribe
            +
            +
            +
            public static class Scribe.AsyncProcessor<I extends Scribe.AsyncIface> +extends org.apache.thrift.TBaseAsyncProcessor<I>
            +
            +
            +
              + +
            • +
              +

              Nested Class Summary

              +
              Nested Classes
              +
              +
              Modifier and Type
              +
              Class
              +
              Description
              +
              static class 
              + +
               
              +
              +
              +
            • + +
            • +
              +

              Field Summary

              +
              +

              Fields inherited from class org.apache.thrift.TBaseAsyncProcessor

              +LOGGER
              +
              +
            • + +
            • +
              +

              Constructor Summary

              +
              Constructors
              +
              +
              Modifier
              +
              Constructor
              +
              Description
              +
               
              + +
               
              +
              protected
              +
              AsyncProcessor(I iface, + Map<String,org.apache.thrift.AsyncProcessFunction<I,? extends org.apache.thrift.TBase,?>> processMap)
              +
               
              +
              +
              +
            • + +
            • +
              +

              Method Summary

              +
              +

              Methods inherited from class org.apache.thrift.TBaseAsyncProcessor

              +getProcessMapView, process, process
              +
              +

              Methods inherited from class java.lang.Object

              +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
              +
              +
            • +
            +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                AsyncProcessor

                +
                public AsyncProcessor(I iface)
                +
                +
              • +
              • +
                +

                AsyncProcessor

                +
                protected AsyncProcessor(I iface, + Map<String,org.apache.thrift.AsyncProcessFunction<I,? extends org.apache.thrift.TBase,?>> processMap)
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Client.Factory.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Client.Factory.html new file mode 100644 index 00000000000..9d011412bc7 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Client.Factory.html @@ -0,0 +1,191 @@ + + + + +Scribe.Client.Factory (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class Scribe.Client.Factory

            +
            +
            java.lang.Object +
            zipkin2.collector.scribe.generated.Scribe.Client.Factory
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            org.apache.thrift.TServiceClientFactory<Scribe.Client>
            +
            +
            +
            Enclosing class:
            +
            Scribe.Client
            +
            +
            +
            public static class Scribe.Client.Factory +extends Object +implements org.apache.thrift.TServiceClientFactory<Scribe.Client>
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                Factory

                +
                public Factory()
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                getClient

                +
                public Scribe.Client getClient(org.apache.thrift.protocol.TProtocol prot)
                +
                +
                Specified by:
                +
                getClient in interface org.apache.thrift.TServiceClientFactory<Scribe.Client>
                +
                +
                +
              • +
              • +
                +

                getClient

                +
                public Scribe.Client getClient(org.apache.thrift.protocol.TProtocol iprot, + org.apache.thrift.protocol.TProtocol oprot)
                +
                +
                Specified by:
                +
                getClient in interface org.apache.thrift.TServiceClientFactory<Scribe.Client>
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Client.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Client.html new file mode 100644 index 00000000000..03cb76d8957 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Client.html @@ -0,0 +1,246 @@ + + + + +Scribe.Client (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class Scribe.Client

            +
            +
            java.lang.Object +
            org.apache.thrift.TServiceClient +
            zipkin2.collector.scribe.generated.Scribe.Client
            +
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            Scribe.Iface
            +
            +
            +
            Enclosing class:
            +
            Scribe
            +
            +
            +
            public static class Scribe.Client +extends org.apache.thrift.TServiceClient +implements Scribe.Iface
            +
            +
            +
              + +
            • +
              +

              Nested Class Summary

              +
              Nested Classes
              +
              +
              Modifier and Type
              +
              Class
              +
              Description
              +
              static class 
              + +
               
              +
              +
              +
            • + +
            • +
              +

              Field Summary

              +
              +

              Fields inherited from class org.apache.thrift.TServiceClient

              +iprot_, oprot_, seqid_
              +
              +
            • + +
            • +
              +

              Constructor Summary

              +
              Constructors
              +
              +
              Constructor
              +
              Description
              +
              Client(org.apache.thrift.protocol.TProtocol prot)
              +
               
              +
              Client(org.apache.thrift.protocol.TProtocol iprot, + org.apache.thrift.protocol.TProtocol oprot)
              +
               
              +
              +
              +
            • + +
            • +
              +

              Method Summary

              +
              +
              +
              +
              +
              Modifier and Type
              +
              Method
              +
              Description
              + +
              Log(List<LogEntry> messages)
              +
               
              + + +
               
              +
              void
              +
              send_Log(List<LogEntry> messages)
              +
               
              +
              +
              +
              +
              +

              Methods inherited from class org.apache.thrift.TServiceClient

              +getInputProtocol, getOutputProtocol, receiveBase, sendBase, sendBaseOneway
              +
              +

              Methods inherited from class java.lang.Object

              +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
              +
              +
            • +
            +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                Client

                +
                public Client(org.apache.thrift.protocol.TProtocol prot)
                +
                +
              • +
              • +
                +

                Client

                +
                public Client(org.apache.thrift.protocol.TProtocol iprot, + org.apache.thrift.protocol.TProtocol oprot)
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                Log

                +
                public ResultCode Log(List<LogEntry> messages) + throws org.apache.thrift.TException
                +
                +
                Specified by:
                +
                Log in interface Scribe.Iface
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              • +
                +

                send_Log

                +
                public void send_Log(List<LogEntry> messages) + throws org.apache.thrift.TException
                +
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              • +
                +

                recv_Log

                +
                public ResultCode recv_Log() + throws org.apache.thrift.TException
                +
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Iface.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Iface.html new file mode 100644 index 00000000000..0826f40b248 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Iface.html @@ -0,0 +1,142 @@ + + + + +Scribe.Iface (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Interface Scribe.Iface

            +
            +
            +
            +
            All Known Implementing Classes:
            +
            Scribe.Client
            +
            +
            +
            Enclosing class:
            +
            Scribe
            +
            +
            +
            public static interface Scribe.Iface
            +
            +
            +
              + +
            • +
              +

              Method Summary

              +
              +
              +
              +
              +
              Modifier and Type
              +
              Method
              +
              Description
              + +
              Log(List<LogEntry> messages)
              +
               
              +
              +
              +
              +
              +
            • +
            +
            +
            +
              + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                Log

                +
                ResultCode Log(List<LogEntry> messages) + throws org.apache.thrift.TException
                +
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Log_args._Fields.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Log_args._Fields.html new file mode 100644 index 00000000000..e83011fa3e0 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Log_args._Fields.html @@ -0,0 +1,275 @@ + + + + +Scribe.Log_args._Fields (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Enum Scribe.Log_args._Fields

            +
            +
            java.lang.Object +
            java.lang.Enum<Scribe.Log_args._Fields> +
            zipkin2.collector.scribe.generated.Scribe.Log_args._Fields
            +
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            Serializable, Comparable<Scribe.Log_args._Fields>, org.apache.thrift.TFieldIdEnum
            +
            +
            +
            Enclosing class:
            +
            Scribe.Log_args
            +
            +
            +
            public static enum Scribe.Log_args._Fields +extends Enum<Scribe.Log_args._Fields> +implements org.apache.thrift.TFieldIdEnum
            +
            The set of fields this struct contains, along with convenience methods for finding and manipulating them.
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Enum Constant Details

              + +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                values

                +
                public static Scribe.Log_args._Fields[] values()
                +
                Returns an array containing the constants of this enum type, in +the order they are declared.
                +
                +
                Returns:
                +
                an array containing the constants of this enum type, in the order they are declared
                +
                +
                +
              • +
              • +
                +

                valueOf

                +
                public static Scribe.Log_args._Fields valueOf(String name)
                +
                Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
                +
                +
                Parameters:
                +
                name - the name of the enum constant to be returned.
                +
                Returns:
                +
                the enum constant with the specified name
                +
                Throws:
                +
                IllegalArgumentException - if this enum type has no constant with the specified name
                +
                NullPointerException - if the argument is null
                +
                +
                +
              • +
              • +
                +

                findByThriftId

                +
                public static Scribe.Log_args._Fields findByThriftId(int fieldId)
                +
                Find the _Fields constant that matches fieldId, or null if its not found.
                +
                +
              • +
              • +
                +

                findByThriftIdOrThrow

                +
                public static Scribe.Log_args._Fields findByThriftIdOrThrow(int fieldId)
                +
                Find the _Fields constant that matches fieldId, throwing an exception + if it is not found.
                +
                +
              • +
              • +
                +

                findByName

                +
                public static Scribe.Log_args._Fields findByName(String name)
                +
                Find the _Fields constant that matches name, or null if its not found.
                +
                +
              • +
              • +
                +

                getThriftFieldId

                +
                public short getThriftFieldId()
                +
                +
                Specified by:
                +
                getThriftFieldId in interface org.apache.thrift.TFieldIdEnum
                +
                +
                +
              • +
              • +
                +

                getFieldName

                +
                public String getFieldName()
                +
                +
                Specified by:
                +
                getFieldName in interface org.apache.thrift.TFieldIdEnum
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Log_args.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Log_args.html new file mode 100644 index 00000000000..958102d6f2f --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Log_args.html @@ -0,0 +1,510 @@ + + + + +Scribe.Log_args (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class Scribe.Log_args

            +
            +
            java.lang.Object +
            zipkin2.collector.scribe.generated.Scribe.Log_args
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            Serializable, Cloneable, Comparable<Scribe.Log_args>, org.apache.thrift.TBase<Scribe.Log_args,Scribe.Log_args._Fields>, org.apache.thrift.TSerializable
            +
            +
            +
            Enclosing class:
            +
            Scribe
            +
            +
            +
            public static class Scribe.Log_args +extends Object +implements org.apache.thrift.TBase<Scribe.Log_args,Scribe.Log_args._Fields>, Serializable, Cloneable, Comparable<Scribe.Log_args>
            +
            +
            See Also:
            +
            + +
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Field Details

              + +
              +
            • + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                Log_args

                +
                public Log_args()
                +
                +
              • +
              • +
                +

                Log_args

                +
                public Log_args(List<LogEntry> messages)
                +
                +
              • +
              • +
                +

                Log_args

                +
                public Log_args(Scribe.Log_args other)
                +
                Performs a deep copy on other.
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                deepCopy

                +
                public Scribe.Log_args deepCopy()
                +
                +
                Specified by:
                +
                deepCopy in interface org.apache.thrift.TBase<Scribe.Log_args,Scribe.Log_args._Fields>
                +
                +
                +
              • +
              • +
                +

                clear

                +
                public void clear()
                +
                +
                Specified by:
                +
                clear in interface org.apache.thrift.TBase<Scribe.Log_args,Scribe.Log_args._Fields>
                +
                +
                +
              • +
              • +
                +

                getMessagesSize

                +
                public int getMessagesSize()
                +
                +
              • +
              • +
                +

                getMessagesIterator

                +
                public Iterator<LogEntry> getMessagesIterator()
                +
                +
              • +
              • +
                +

                addToMessages

                +
                public void addToMessages(LogEntry elem)
                +
                +
              • +
              • +
                +

                getMessages

                +
                public List<LogEntry> getMessages()
                +
                +
              • +
              • +
                +

                setMessages

                +
                public Scribe.Log_args setMessages(List<LogEntry> messages)
                +
                +
              • +
              • +
                +

                unsetMessages

                +
                public void unsetMessages()
                +
                +
              • +
              • +
                +

                isSetMessages

                +
                public boolean isSetMessages()
                +
                Returns true if field messages is set (has been assigned a value) and false otherwise
                +
                +
              • +
              • +
                +

                setMessagesIsSet

                +
                public void setMessagesIsSet(boolean value)
                +
                +
              • +
              • +
                +

                setFieldValue

                +
                public void setFieldValue(Scribe.Log_args._Fields field, + Object value)
                +
                +
                Specified by:
                +
                setFieldValue in interface org.apache.thrift.TBase<Scribe.Log_args,Scribe.Log_args._Fields>
                +
                +
                +
              • +
              • +
                +

                getFieldValue

                +
                public Object getFieldValue(Scribe.Log_args._Fields field)
                +
                +
                Specified by:
                +
                getFieldValue in interface org.apache.thrift.TBase<Scribe.Log_args,Scribe.Log_args._Fields>
                +
                +
                +
              • +
              • +
                +

                isSet

                +
                public boolean isSet(Scribe.Log_args._Fields field)
                +
                Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
                +
                +
                Specified by:
                +
                isSet in interface org.apache.thrift.TBase<Scribe.Log_args,Scribe.Log_args._Fields>
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public boolean equals(Object that)
                +
                +
                Overrides:
                +
                equals in class Object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public boolean equals(Scribe.Log_args that)
                +
                +
              • +
              • +
                +

                hashCode

                +
                public int hashCode()
                +
                +
                Overrides:
                +
                hashCode in class Object
                +
                +
                +
              • +
              • +
                +

                compareTo

                +
                public int compareTo(Scribe.Log_args other)
                +
                +
                Specified by:
                +
                compareTo in interface Comparable<Scribe.Log_args>
                +
                +
                +
              • +
              • +
                +

                fieldForId

                +
                public Scribe.Log_args._Fields fieldForId(int fieldId)
                +
                +
                Specified by:
                +
                fieldForId in interface org.apache.thrift.TBase<Scribe.Log_args,Scribe.Log_args._Fields>
                +
                +
                +
              • +
              • +
                +

                read

                +
                public void read(org.apache.thrift.protocol.TProtocol iprot) + throws org.apache.thrift.TException
                +
                +
                Specified by:
                +
                read in interface org.apache.thrift.TSerializable
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              • +
                +

                write

                +
                public void write(org.apache.thrift.protocol.TProtocol oprot) + throws org.apache.thrift.TException
                +
                +
                Specified by:
                +
                write in interface org.apache.thrift.TSerializable
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              • +
                +

                toString

                +
                public String toString()
                +
                +
                Overrides:
                +
                toString in class Object
                +
                +
                +
              • +
              • +
                +

                validate

                +
                public void validate() + throws org.apache.thrift.TException
                +
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Log_result._Fields.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Log_result._Fields.html new file mode 100644 index 00000000000..ba0008d6690 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Log_result._Fields.html @@ -0,0 +1,283 @@ + + + + +Scribe.Log_result._Fields (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Enum Scribe.Log_result._Fields

            +
            +
            java.lang.Object +
            java.lang.Enum<Scribe.Log_result._Fields> +
            zipkin2.collector.scribe.generated.Scribe.Log_result._Fields
            +
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            Serializable, Comparable<Scribe.Log_result._Fields>, org.apache.thrift.TFieldIdEnum
            +
            +
            +
            Enclosing class:
            +
            Scribe.Log_result
            +
            +
            +
            public static enum Scribe.Log_result._Fields +extends Enum<Scribe.Log_result._Fields> +implements org.apache.thrift.TFieldIdEnum
            +
            The set of fields this struct contains, along with convenience methods for finding and manipulating them.
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Enum Constant Details

              + +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                values

                +
                public static Scribe.Log_result._Fields[] values()
                +
                Returns an array containing the constants of this enum type, in +the order they are declared.
                +
                +
                Returns:
                +
                an array containing the constants of this enum type, in the order they are declared
                +
                +
                +
              • +
              • +
                +

                valueOf

                +
                public static Scribe.Log_result._Fields valueOf(String name)
                +
                Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
                +
                +
                Parameters:
                +
                name - the name of the enum constant to be returned.
                +
                Returns:
                +
                the enum constant with the specified name
                +
                Throws:
                +
                IllegalArgumentException - if this enum type has no constant with the specified name
                +
                NullPointerException - if the argument is null
                +
                +
                +
              • +
              • +
                +

                findByThriftId

                +
                public static Scribe.Log_result._Fields findByThriftId(int fieldId)
                +
                Find the _Fields constant that matches fieldId, or null if its not found.
                +
                +
              • +
              • +
                +

                findByThriftIdOrThrow

                +
                public static Scribe.Log_result._Fields findByThriftIdOrThrow(int fieldId)
                +
                Find the _Fields constant that matches fieldId, throwing an exception + if it is not found.
                +
                +
              • +
              • +
                +

                findByName

                +
                public static Scribe.Log_result._Fields findByName(String name)
                +
                Find the _Fields constant that matches name, or null if its not found.
                +
                +
              • +
              • +
                +

                getThriftFieldId

                +
                public short getThriftFieldId()
                +
                +
                Specified by:
                +
                getThriftFieldId in interface org.apache.thrift.TFieldIdEnum
                +
                +
                +
              • +
              • +
                +

                getFieldName

                +
                public String getFieldName()
                +
                +
                Specified by:
                +
                getFieldName in interface org.apache.thrift.TFieldIdEnum
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Log_result.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Log_result.html new file mode 100644 index 00000000000..9523d4f31d3 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Log_result.html @@ -0,0 +1,507 @@ + + + + +Scribe.Log_result (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class Scribe.Log_result

            +
            +
            java.lang.Object +
            zipkin2.collector.scribe.generated.Scribe.Log_result
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            Serializable, Cloneable, Comparable<Scribe.Log_result>, org.apache.thrift.TBase<Scribe.Log_result,Scribe.Log_result._Fields>, org.apache.thrift.TSerializable
            +
            +
            +
            Enclosing class:
            +
            Scribe
            +
            +
            +
            public static class Scribe.Log_result +extends Object +implements org.apache.thrift.TBase<Scribe.Log_result,Scribe.Log_result._Fields>, Serializable, Cloneable, Comparable<Scribe.Log_result>
            +
            +
            See Also:
            +
            + +
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Field Details

              + +
              +
            • + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                Log_result

                +
                public Log_result()
                +
                +
              • +
              • +
                +

                Log_result

                +
                public Log_result(ResultCode success)
                +
                +
              • +
              • +
                +

                Log_result

                +
                public Log_result(Scribe.Log_result other)
                +
                Performs a deep copy on other.
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              + +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Processor.Log.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Processor.Log.html new file mode 100644 index 00000000000..5868ca4c198 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Processor.Log.html @@ -0,0 +1,220 @@ + + + + +Scribe.Processor.Log (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class Scribe.Processor.Log<I extends Scribe.Iface>

            +
            +
            java.lang.Object +
            org.apache.thrift.ProcessFunction<I,Scribe.Log_args> +
            zipkin2.collector.scribe.generated.Scribe.Processor.Log<I>
            +
            +
            +
            +
            +
            Enclosing class:
            +
            Scribe.Processor<I extends Scribe.Iface>
            +
            +
            +
            public static class Scribe.Processor.Log<I extends Scribe.Iface> +extends org.apache.thrift.ProcessFunction<I,Scribe.Log_args>
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                Log

                +
                public Log()
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                getEmptyArgsInstance

                +
                public Scribe.Log_args getEmptyArgsInstance()
                +
                +
                Specified by:
                +
                getEmptyArgsInstance in class org.apache.thrift.ProcessFunction<I extends Scribe.Iface,Scribe.Log_args>
                +
                +
                +
              • +
              • +
                +

                isOneway

                +
                protected boolean isOneway()
                +
                +
                Specified by:
                +
                isOneway in class org.apache.thrift.ProcessFunction<I extends Scribe.Iface,Scribe.Log_args>
                +
                +
                +
              • +
              • +
                +

                rethrowUnhandledExceptions

                +
                protected boolean rethrowUnhandledExceptions()
                +
                +
                Overrides:
                +
                rethrowUnhandledExceptions in class org.apache.thrift.ProcessFunction<I extends Scribe.Iface,Scribe.Log_args>
                +
                +
                +
              • +
              • +
                +

                getResult

                +
                public Scribe.Log_result getResult(I iface, + Scribe.Log_args args) + throws org.apache.thrift.TException
                +
                +
                Specified by:
                +
                getResult in class org.apache.thrift.ProcessFunction<I extends Scribe.Iface,Scribe.Log_args>
                +
                Throws:
                +
                org.apache.thrift.TException
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Processor.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Processor.html new file mode 100644 index 00000000000..5f53f53a497 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.Processor.html @@ -0,0 +1,177 @@ + + + + +Scribe.Processor (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class Scribe.Processor<I extends Scribe.Iface>

            +
            +
            java.lang.Object +
            org.apache.thrift.TBaseProcessor<I> +
            zipkin2.collector.scribe.generated.Scribe.Processor<I>
            +
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            org.apache.thrift.TProcessor
            +
            +
            +
            Enclosing class:
            +
            Scribe
            +
            +
            +
            public static class Scribe.Processor<I extends Scribe.Iface> +extends org.apache.thrift.TBaseProcessor<I> +implements org.apache.thrift.TProcessor
            +
            +
            +
              + +
            • +
              +

              Nested Class Summary

              +
              Nested Classes
              +
              +
              Modifier and Type
              +
              Class
              +
              Description
              +
              static class 
              + +
               
              +
              +
              +
            • + +
            • +
              +

              Constructor Summary

              +
              Constructors
              +
              +
              Modifier
              +
              Constructor
              +
              Description
              +
               
              +
              Processor(I iface)
              +
               
              +
              protected
              +
              Processor(I iface, + Map<String,org.apache.thrift.ProcessFunction<I,? extends org.apache.thrift.TBase>> processMap)
              +
               
              +
              +
              +
            • + +
            • +
              +

              Method Summary

              +
              +

              Methods inherited from class org.apache.thrift.TBaseProcessor

              +getProcessMapView, process
              +
              +

              Methods inherited from class java.lang.Object

              +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
              +
              +

              Methods inherited from interface org.apache.thrift.TProcessor

              +process
              +
              +
            • +
            +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                Processor

                +
                public Processor(I iface)
                +
                +
              • +
              • +
                +

                Processor

                +
                protected Processor(I iface, + Map<String,org.apache.thrift.ProcessFunction<I,? extends org.apache.thrift.TBase>> processMap)
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.html new file mode 100644 index 00000000000..e12af51aebe --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/Scribe.html @@ -0,0 +1,170 @@ + + + + +Scribe (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class Scribe

            +
            +
            java.lang.Object +
            zipkin2.collector.scribe.generated.Scribe
            +
            +
            +
            +
            @Generated(value="Autogenerated by Thrift Compiler (0.12.0)", + date="2019-05-07") +public class Scribe +extends Object
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                Scribe

                +
                public Scribe()
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/LogEntry._Fields.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/LogEntry._Fields.html new file mode 100644 index 00000000000..51fea0cec6a --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/LogEntry._Fields.html @@ -0,0 +1,141 @@ + + + + +Uses of Enum zipkin2.collector.scribe.generated.LogEntry._Fields (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Enum
            zipkin2.collector.scribe.generated.LogEntry._Fields

            +
            +
            Packages that use LogEntry._Fields
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/LogEntry.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/LogEntry.html new file mode 100644 index 00000000000..d6774b0ecc3 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/LogEntry.html @@ -0,0 +1,182 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.LogEntry (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.LogEntry

            +
            +
            Packages that use LogEntry
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/ResultCode.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/ResultCode.html new file mode 100644 index 00000000000..fc7fb400074 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/ResultCode.html @@ -0,0 +1,184 @@ + + + + +Uses of Enum zipkin2.collector.scribe.generated.ResultCode (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Enum
            zipkin2.collector.scribe.generated.ResultCode

            +
            +
            Packages that use ResultCode
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncClient.Factory.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncClient.Factory.html new file mode 100644 index 00000000000..6f8593db65e --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncClient.Factory.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.Scribe.AsyncClient.Factory (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.Scribe.AsyncClient.Factory

            +
            +No usage of zipkin2.collector.scribe.generated.Scribe.AsyncClient.Factory
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncClient.Log_call.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncClient.Log_call.html new file mode 100644 index 00000000000..f76731a36cb --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncClient.Log_call.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.Scribe.AsyncClient.Log_call (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.Scribe.AsyncClient.Log_call

            +
            +No usage of zipkin2.collector.scribe.generated.Scribe.AsyncClient.Log_call
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncClient.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncClient.html new file mode 100644 index 00000000000..4820b31d183 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncClient.html @@ -0,0 +1,87 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.Scribe.AsyncClient (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.Scribe.AsyncClient

            +
            +
            Packages that use Scribe.AsyncClient
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncIface.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncIface.html new file mode 100644 index 00000000000..83a18bbce36 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncIface.html @@ -0,0 +1,99 @@ + + + + +Uses of Interface zipkin2.collector.scribe.generated.Scribe.AsyncIface (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Interface
            zipkin2.collector.scribe.generated.Scribe.AsyncIface

            +
            +
            Packages that use Scribe.AsyncIface
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncProcessor.Log.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncProcessor.Log.html new file mode 100644 index 00000000000..863fa184066 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncProcessor.Log.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.Scribe.AsyncProcessor.Log (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.Scribe.AsyncProcessor.Log

            +
            +No usage of zipkin2.collector.scribe.generated.Scribe.AsyncProcessor.Log
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncProcessor.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncProcessor.html new file mode 100644 index 00000000000..c284c0f198a --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.AsyncProcessor.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.Scribe.AsyncProcessor (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.Scribe.AsyncProcessor

            +
            +No usage of zipkin2.collector.scribe.generated.Scribe.AsyncProcessor
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Client.Factory.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Client.Factory.html new file mode 100644 index 00000000000..d06bc62649a --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Client.Factory.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.Scribe.Client.Factory (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.Scribe.Client.Factory

            +
            +No usage of zipkin2.collector.scribe.generated.Scribe.Client.Factory
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Client.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Client.html new file mode 100644 index 00000000000..8835dc11ae0 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Client.html @@ -0,0 +1,91 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.Scribe.Client (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.Scribe.Client

            +
            +
            Packages that use Scribe.Client
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Iface.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Iface.html new file mode 100644 index 00000000000..cbccaa12f4d --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Iface.html @@ -0,0 +1,99 @@ + + + + +Uses of Interface zipkin2.collector.scribe.generated.Scribe.Iface (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Interface
            zipkin2.collector.scribe.generated.Scribe.Iface

            +
            +
            Packages that use Scribe.Iface
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Log_args._Fields.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Log_args._Fields.html new file mode 100644 index 00000000000..f74d7c1b83b --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Log_args._Fields.html @@ -0,0 +1,141 @@ + + + + +Uses of Enum zipkin2.collector.scribe.generated.Scribe.Log_args._Fields (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Enum
            zipkin2.collector.scribe.generated.Scribe.Log_args._Fields

            +
            +
            Packages that use Scribe.Log_args._Fields
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Log_args.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Log_args.html new file mode 100644 index 00000000000..74c464bf529 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Log_args.html @@ -0,0 +1,128 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.Scribe.Log_args (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.Scribe.Log_args

            +
            +
            Packages that use Scribe.Log_args
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Log_result._Fields.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Log_result._Fields.html new file mode 100644 index 00000000000..fb9ad0f81b3 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Log_result._Fields.html @@ -0,0 +1,141 @@ + + + + +Uses of Enum zipkin2.collector.scribe.generated.Scribe.Log_result._Fields (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Enum
            zipkin2.collector.scribe.generated.Scribe.Log_result._Fields

            +
            +
            Packages that use Scribe.Log_result._Fields
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Log_result.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Log_result.html new file mode 100644 index 00000000000..a5d2630e452 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Log_result.html @@ -0,0 +1,117 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.Scribe.Log_result (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.Scribe.Log_result

            +
            +
            Packages that use Scribe.Log_result
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Processor.Log.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Processor.Log.html new file mode 100644 index 00000000000..28dc8fd8ab4 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Processor.Log.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.Scribe.Processor.Log (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.Scribe.Processor.Log

            +
            +No usage of zipkin2.collector.scribe.generated.Scribe.Processor.Log
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Processor.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Processor.html new file mode 100644 index 00000000000..2b562bcdf86 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.Processor.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.Scribe.Processor (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.Scribe.Processor

            +
            +No usage of zipkin2.collector.scribe.generated.Scribe.Processor
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.html new file mode 100644 index 00000000000..91fb787c51a --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/class-use/Scribe.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.collector.scribe.generated.Scribe (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Class
            zipkin2.collector.scribe.generated.Scribe

            +
            +No usage of zipkin2.collector.scribe.generated.Scribe
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/package-summary.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/package-summary.html new file mode 100644 index 00000000000..422accbff1a --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/package-summary.html @@ -0,0 +1,146 @@ + + + + +zipkin2.collector.scribe.generated (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Package zipkin2.collector.scribe.generated

            +
            +
            +
            package zipkin2.collector.scribe.generated
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/package-tree.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/package-tree.html new file mode 100644 index 00000000000..328677de110 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/package-tree.html @@ -0,0 +1,140 @@ + + + + +zipkin2.collector.scribe.generated Class Hierarchy (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Hierarchy For Package zipkin2.collector.scribe.generated

            +Package Hierarchies: + +
            +
            +

            Class Hierarchy

            +
              +
            • java.lang.Object +
                +
              • org.apache.thrift.AsyncProcessFunction<I,T,R> + +
              • +
              • zipkin2.collector.scribe.generated.LogEntry (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
              • +
              • org.apache.thrift.ProcessFunction<I,T> + +
              • +
              • zipkin2.collector.scribe.generated.Scribe
              • +
              • zipkin2.collector.scribe.generated.Scribe.AsyncClient.Factory (implements org.apache.thrift.async.TAsyncClientFactory<T>)
              • +
              • zipkin2.collector.scribe.generated.Scribe.Client.Factory (implements org.apache.thrift.TServiceClientFactory<T>)
              • +
              • zipkin2.collector.scribe.generated.Scribe.Log_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
              • +
              • zipkin2.collector.scribe.generated.Scribe.Log_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
              • +
              • org.apache.thrift.async.TAsyncClient + +
              • +
              • org.apache.thrift.async.TAsyncMethodCall<T> + +
              • +
              • org.apache.thrift.TBaseAsyncProcessor<I> (implements org.apache.thrift.TAsyncProcessor, org.apache.thrift.TProcessor) + +
              • +
              • org.apache.thrift.TBaseProcessor<I> (implements org.apache.thrift.TProcessor) +
                  +
                • zipkin2.collector.scribe.generated.Scribe.Processor<I> (implements org.apache.thrift.TProcessor)
                • +
                +
              • +
              • org.apache.thrift.TServiceClient + +
              • +
              +
            • +
            +
            +
            +

            Interface Hierarchy

            + +
            +
            +

            Enum Hierarchy

            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/package-use.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/package-use.html new file mode 100644 index 00000000000..62a22abf476 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/generated/package-use.html @@ -0,0 +1,110 @@ + + + + +Uses of Package zipkin2.collector.scribe.generated (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Package
            zipkin2.collector.scribe.generated

            +
            + +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/package-summary.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/package-summary.html new file mode 100644 index 00000000000..a7fe6c955ac --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/package-summary.html @@ -0,0 +1,104 @@ + + + + +zipkin2.collector.scribe (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Package zipkin2.collector.scribe

            +
            +
            +
            package zipkin2.collector.scribe
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/package-tree.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/package-tree.html new file mode 100644 index 00000000000..497c493a7e3 --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/package-tree.html @@ -0,0 +1,89 @@ + + + + +zipkin2.collector.scribe Class Hierarchy (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Hierarchy For Package zipkin2.collector.scribe

            +Package Hierarchies: + +
            +
            +

            Class Hierarchy

            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/package-use.html b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/package-use.html new file mode 100644 index 00000000000..a225076c4cf --- /dev/null +++ b/3.0.6/zipkin-collector-scribe/zipkin2/collector/scribe/package-use.html @@ -0,0 +1,90 @@ + + + + +Uses of Package zipkin2.collector.scribe (Collector: Scribe (Legacy) 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Uses of Package
            zipkin2.collector.scribe

            +
            +
            Packages that use zipkin2.collector.scribe
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector/META-INF/MANIFEST.MF b/3.0.6/zipkin-collector/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..5ec2da67068 --- /dev/null +++ b/3.0.6/zipkin-collector/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven Javadoc Plugin 3.6.3 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin-collector/allclasses-index.html b/3.0.6/zipkin-collector/allclasses-index.html new file mode 100644 index 00000000000..a81783aeaf3 --- /dev/null +++ b/3.0.6/zipkin-collector/allclasses-index.html @@ -0,0 +1,96 @@ + + + + +All Classes and Interfaces (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            All Classes and Interfaces

            +
            +
            +
            +
            +
            +
            Class
            +
            Description
            + +
            +
            This component takes action on spans received from a transport.
            +
            + +
             
            + +
            +
            The collector represents the server-side of a transport.
            +
            + +
             
            + +
            +
            Instrumented applications report spans over a transport such as Kafka.
            +
            + +
            +
            CollectorSampler decides if a particular trace should be "sampled", i.e.
            +
            + +
             
            +
            +
            +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector/allpackages-index.html b/3.0.6/zipkin-collector/allpackages-index.html new file mode 100644 index 00000000000..01336c75584 --- /dev/null +++ b/3.0.6/zipkin-collector/allpackages-index.html @@ -0,0 +1,68 @@ + + + + +All Packages (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            All Packages

            +
            +
            Package Summary
            +
            +
            Package
            +
            Description
            + +
             
            +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector/element-list b/3.0.6/zipkin-collector/element-list new file mode 100644 index 00000000000..2793e75a275 --- /dev/null +++ b/3.0.6/zipkin-collector/element-list @@ -0,0 +1 @@ +zipkin2.collector diff --git a/3.0.6/zipkin-collector/help-doc.html b/3.0.6/zipkin-collector/help-doc.html new file mode 100644 index 00000000000..470fa1c773b --- /dev/null +++ b/3.0.6/zipkin-collector/help-doc.html @@ -0,0 +1,180 @@ + + + + +API Help (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +

            JavaDoc Help

            + +
            +
            +

            Navigation

            +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
            +
            +
            +

            Kinds of Pages

            +The following sections describe the different kinds of pages in this collection. +
            +

            Package

            +

            Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

            +
              +
            • Interfaces
            • +
            • Classes
            • +
            • Enums
            • +
            • Exceptions
            • +
            • Errors
            • +
            • Annotation Types
            • +
            +
            +
            +

            Class or Interface

            +

            Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

            +
              +
            • Class Inheritance Diagram
            • +
            • Direct Subclasses
            • +
            • All Known Subinterfaces
            • +
            • All Known Implementing Classes
            • +
            • Class or Interface Declaration
            • +
            • Class or Interface Description
            • +
            +
            +
              +
            • Nested Class Summary
            • +
            • Enum Constant Summary
            • +
            • Field Summary
            • +
            • Property Summary
            • +
            • Constructor Summary
            • +
            • Method Summary
            • +
            • Required Element Summary
            • +
            • Optional Element Summary
            • +
            +
            +
              +
            • Enum Constant Details
            • +
            • Field Details
            • +
            • Property Details
            • +
            • Constructor Details
            • +
            • Method Details
            • +
            • Element Details
            • +
            +

            Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

            +

            The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

            +
            +
            +

            Other Files

            +

            Packages and modules may contain pages with additional information related to the declarations nearby.

            +
            +
            +

            Use

            +

            Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

            +
            +
            +

            Tree (Class Hierarchy)

            +

            There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

            +
              +
            • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
            • +
            • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
            • +
            +
            +
            +

            All Packages

            +

            The All Packages page contains an alphabetic index of all packages contained in the documentation.

            +
            +
            +

            All Classes and Interfaces

            +

            The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

            +
            +
            +

            Index

            +

            The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

            +
            +
            +
            +This help file applies to API documentation generated by the standard doclet.
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector/index-all.html b/3.0.6/zipkin-collector/index-all.html new file mode 100644 index 00000000000..57a92f3950d --- /dev/null +++ b/3.0.6/zipkin-collector/index-all.html @@ -0,0 +1,245 @@ + + + + +Index (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Index

            +
            +A B C F I M N S T Z 
            All Classes and Interfaces|All Packages +

            A

            +
            +
            accept(List<Span>, Callback<Void>) - Method in class zipkin2.collector.Collector
            +
             
            +
            accept(List<Span>, Callback<Void>, Executor) - Method in class zipkin2.collector.Collector
            +
            +
            Calls to get the storage component could be blocking.
            +
            +
            acceptSpans(byte[], Callback<Void>) - Method in class zipkin2.collector.Collector
            +
            + +
            +
            acceptSpans(byte[], BytesDecoder<Span>, Callback<Void>) - Method in class zipkin2.collector.Collector
            +
            + +
            +
            acceptSpans(ByteBuffer, SpanBytesDecoder, Callback<Void>, Executor) - Method in class zipkin2.collector.Collector
            +
            + +
            +
            ALWAYS_SAMPLE - Static variable in class zipkin2.collector.CollectorSampler
            +
             
            +
            +

            B

            +
            +
            boundary() - Method in class zipkin2.collector.CollectorSampler
            +
             
            +
            build() - Method in class zipkin2.collector.Collector.Builder
            +
             
            +
            build() - Method in class zipkin2.collector.CollectorComponent.Builder
            +
             
            +
            Builder() - Constructor for class zipkin2.collector.CollectorComponent.Builder
            +
             
            +
            bytes() - Method in class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            +

            C

            +
            +
            clear() - Method in class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            Collector - Class in zipkin2.collector
            +
            +
            This component takes action on spans received from a transport.
            +
            +
            Collector.Builder - Class in zipkin2.collector
            +
             
            +
            CollectorComponent - Class in zipkin2.collector
            +
            +
            The collector represents the server-side of a transport.
            +
            +
            CollectorComponent() - Constructor for class zipkin2.collector.CollectorComponent
            +
             
            +
            CollectorComponent.Builder - Class in zipkin2.collector
            +
             
            +
            CollectorMetrics - Interface in zipkin2.collector
            +
            +
            Instrumented applications report spans over a transport such as Kafka.
            +
            +
            CollectorSampler - Class in zipkin2.collector
            +
            +
            CollectorSampler decides if a particular trace should be "sampled", i.e.
            +
            +
            CollectorSampler() - Constructor for class zipkin2.collector.CollectorSampler
            +
             
            +
            create(float) - Static method in class zipkin2.collector.CollectorSampler
            +
            +
            Returns a trace ID sampler with the indicated rate.
            +
            +
            +

            F

            +
            +
            forTransport(String) - Method in interface zipkin2.collector.CollectorMetrics
            +
            +
            Those who wish to partition metrics by transport can call this method to include the transport + type in the backend metric key.
            +
            +
            forTransport(String) - Method in class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            +

            I

            +
            +
            incrementBytes(int) - Method in interface zipkin2.collector.CollectorMetrics
            +
            +
            Increments the number of bytes containing serialized spans in a message.
            +
            +
            incrementBytes(int) - Method in class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            incrementMessages() - Method in interface zipkin2.collector.CollectorMetrics
            +
            +
            Increments count of messages received, which contain 0 or more spans.
            +
            +
            incrementMessages() - Method in class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            incrementMessagesDropped() - Method in interface zipkin2.collector.CollectorMetrics
            +
            +
            Increments count of messages that could not be read.
            +
            +
            incrementMessagesDropped() - Method in class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            incrementSpans(int) - Method in interface zipkin2.collector.CollectorMetrics
            +
            +
            Increments the count of spans read from a successful message.
            +
            +
            incrementSpans(int) - Method in class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            incrementSpansDropped(int) - Method in interface zipkin2.collector.CollectorMetrics
            +
            +
            Increments the count of spans dropped for any reason.
            +
            +
            incrementSpansDropped(int) - Method in class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            InMemoryCollectorMetrics - Class in zipkin2.collector
            +
             
            +
            InMemoryCollectorMetrics() - Constructor for class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            isSampled(String, boolean) - Method in class zipkin2.collector.CollectorSampler
            +
            +
            Returns true if spans with this trace ID should be recorded to storage.
            +
            +
            +

            M

            +
            +
            messages() - Method in class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            messagesDropped() - Method in class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            metrics(CollectorMetrics) - Method in class zipkin2.collector.Collector.Builder
            +
            +
            Sets {@link {@link CollectorComponent.Builder#metrics(CollectorMetrics)}}
            +
            +
            metrics(CollectorMetrics) - Method in class zipkin2.collector.CollectorComponent.Builder
            +
            +
            Aggregates and reports collection metrics to a monitoring system.
            +
            +
            +

            N

            +
            +
            newBuilder(Class<?>) - Static method in class zipkin2.collector.Collector
            +
            +
            Needed to scope this to the correct logging category
            +
            +
            NOOP_METRICS - Static variable in interface zipkin2.collector.CollectorMetrics
            +
             
            +
            +

            S

            +
            +
            sampler(CollectorSampler) - Method in class zipkin2.collector.Collector.Builder
            +
            +
            Sets {@link {@link CollectorComponent.Builder#sampler(CollectorSampler)}}
            +
            +
            sampler(CollectorSampler) - Method in class zipkin2.collector.CollectorComponent.Builder
            +
            +
            samples spans to reduce load on the + storage system.
            +
            +
            spans() - Method in class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            spansDropped() - Method in class zipkin2.collector.InMemoryCollectorMetrics
            +
             
            +
            start() - Method in class zipkin2.collector.CollectorComponent
            +
            +
            Starts the server-side of the transport, typically listening or looking up a queue.
            +
            +
            storage(StorageComponent) - Method in class zipkin2.collector.Collector.Builder
            +
            +
            Sets {@link {@link CollectorComponent.Builder#storage(StorageComponent)}}
            +
            +
            storage(StorageComponent) - Method in class zipkin2.collector.CollectorComponent.Builder
            +
            +
            Once spans are sampled, they are SpanConsumer.accept(List) queued for storage} using + this component.
            +
            +
            +

            T

            +
            +
            toString() - Method in class zipkin2.collector.CollectorSampler
            +
             
            +
            +

            Z

            +
            +
            zipkin2.collector - package zipkin2.collector
            +
             
            +
            +A B C F I M N S T Z 
            All Classes and Interfaces|All Packages
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector/index.html b/3.0.6/zipkin-collector/index.html new file mode 100644 index 00000000000..b152ac9edde --- /dev/null +++ b/3.0.6/zipkin-collector/index.html @@ -0,0 +1,26 @@ + + + + +Collector: Core Library 3.0.6 API + + + + + + + + + + + +
            + +

            zipkin2/collector/package-summary.html

            +
            + + diff --git a/3.0.6/zipkin-collector/jquery-ui.overrides.css b/3.0.6/zipkin-collector/jquery-ui.overrides.css new file mode 100644 index 00000000000..facf852c27f --- /dev/null +++ b/3.0.6/zipkin-collector/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/3.0.6/zipkin-collector/legal/ADDITIONAL_LICENSE_INFO b/3.0.6/zipkin-collector/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000000..ff700cd09f6 --- /dev/null +++ b/3.0.6/zipkin-collector/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/3.0.6/zipkin-collector/legal/ASSEMBLY_EXCEPTION b/3.0.6/zipkin-collector/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000000..065b8d90239 --- /dev/null +++ b/3.0.6/zipkin-collector/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/3.0.6/zipkin-collector/legal/LICENSE b/3.0.6/zipkin-collector/legal/LICENSE new file mode 100644 index 00000000000..8b400c7ab81 --- /dev/null +++ b/3.0.6/zipkin-collector/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/3.0.6/zipkin-collector/legal/jquery.md b/3.0.6/zipkin-collector/legal/jquery.md new file mode 100644 index 00000000000..d468b3183a7 --- /dev/null +++ b/3.0.6/zipkin-collector/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/3.0.6/zipkin-collector/legal/jqueryUI.md b/3.0.6/zipkin-collector/legal/jqueryUI.md new file mode 100644 index 00000000000..8bda9d7a85e --- /dev/null +++ b/3.0.6/zipkin-collector/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/3.0.6/zipkin-collector/member-search-index.js b/3.0.6/zipkin-collector/member-search-index.js new file mode 100644 index 00000000000..4f29ff60cfe --- /dev/null +++ b/3.0.6/zipkin-collector/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"zipkin2.collector","c":"Collector","l":"accept(List, Callback)","u":"accept(java.util.List,zipkin2.Callback)"},{"p":"zipkin2.collector","c":"Collector","l":"accept(List, Callback, Executor)","u":"accept(java.util.List,zipkin2.Callback,java.util.concurrent.Executor)"},{"p":"zipkin2.collector","c":"Collector","l":"acceptSpans(byte[], BytesDecoder, Callback)","u":"acceptSpans(byte[],zipkin2.codec.BytesDecoder,zipkin2.Callback)"},{"p":"zipkin2.collector","c":"Collector","l":"acceptSpans(byte[], Callback)","u":"acceptSpans(byte[],zipkin2.Callback)"},{"p":"zipkin2.collector","c":"Collector","l":"acceptSpans(ByteBuffer, SpanBytesDecoder, Callback, Executor)","u":"acceptSpans(java.nio.ByteBuffer,zipkin2.codec.SpanBytesDecoder,zipkin2.Callback,java.util.concurrent.Executor)"},{"p":"zipkin2.collector","c":"CollectorSampler","l":"ALWAYS_SAMPLE"},{"p":"zipkin2.collector","c":"CollectorSampler","l":"boundary()"},{"p":"zipkin2.collector","c":"Collector.Builder","l":"build()"},{"p":"zipkin2.collector","c":"CollectorComponent.Builder","l":"build()"},{"p":"zipkin2.collector","c":"CollectorComponent.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"bytes()"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"clear()"},{"p":"zipkin2.collector","c":"CollectorComponent","l":"CollectorComponent()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector","c":"CollectorSampler","l":"CollectorSampler()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector","c":"CollectorSampler","l":"create(float)"},{"p":"zipkin2.collector","c":"CollectorMetrics","l":"forTransport(String)","u":"forTransport(java.lang.String)"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"forTransport(String)","u":"forTransport(java.lang.String)"},{"p":"zipkin2.collector","c":"CollectorMetrics","l":"incrementBytes(int)"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"incrementBytes(int)"},{"p":"zipkin2.collector","c":"CollectorMetrics","l":"incrementMessages()"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"incrementMessages()"},{"p":"zipkin2.collector","c":"CollectorMetrics","l":"incrementMessagesDropped()"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"incrementMessagesDropped()"},{"p":"zipkin2.collector","c":"CollectorMetrics","l":"incrementSpans(int)"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"incrementSpans(int)"},{"p":"zipkin2.collector","c":"CollectorMetrics","l":"incrementSpansDropped(int)"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"incrementSpansDropped(int)"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"InMemoryCollectorMetrics()","u":"%3Cinit%3E()"},{"p":"zipkin2.collector","c":"CollectorSampler","l":"isSampled(String, boolean)","u":"isSampled(java.lang.String,boolean)"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"messages()"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"messagesDropped()"},{"p":"zipkin2.collector","c":"Collector.Builder","l":"metrics(CollectorMetrics)","u":"metrics(zipkin2.collector.CollectorMetrics)"},{"p":"zipkin2.collector","c":"CollectorComponent.Builder","l":"metrics(CollectorMetrics)","u":"metrics(zipkin2.collector.CollectorMetrics)"},{"p":"zipkin2.collector","c":"Collector","l":"newBuilder(Class)","u":"newBuilder(java.lang.Class)"},{"p":"zipkin2.collector","c":"CollectorMetrics","l":"NOOP_METRICS"},{"p":"zipkin2.collector","c":"Collector.Builder","l":"sampler(CollectorSampler)","u":"sampler(zipkin2.collector.CollectorSampler)"},{"p":"zipkin2.collector","c":"CollectorComponent.Builder","l":"sampler(CollectorSampler)","u":"sampler(zipkin2.collector.CollectorSampler)"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"spans()"},{"p":"zipkin2.collector","c":"InMemoryCollectorMetrics","l":"spansDropped()"},{"p":"zipkin2.collector","c":"CollectorComponent","l":"start()"},{"p":"zipkin2.collector","c":"Collector.Builder","l":"storage(StorageComponent)","u":"storage(zipkin2.storage.StorageComponent)"},{"p":"zipkin2.collector","c":"CollectorComponent.Builder","l":"storage(StorageComponent)","u":"storage(zipkin2.storage.StorageComponent)"},{"p":"zipkin2.collector","c":"CollectorSampler","l":"toString()"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector/module-search-index.js b/3.0.6/zipkin-collector/module-search-index.js new file mode 100644 index 00000000000..0d59754fc4a --- /dev/null +++ b/3.0.6/zipkin-collector/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector/overview-tree.html b/3.0.6/zipkin-collector/overview-tree.html new file mode 100644 index 00000000000..43dfbc435d1 --- /dev/null +++ b/3.0.6/zipkin-collector/overview-tree.html @@ -0,0 +1,90 @@ + + + + +Class Hierarchy (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Hierarchy For All Packages

            +Package Hierarchies: + +
            +
            +

            Class Hierarchy

            + +
            +
            +

            Interface Hierarchy

            + +
            +
            +
            +
            + +
            +
            +
            + + diff --git a/3.0.6/zipkin-collector/package-search-index.js b/3.0.6/zipkin-collector/package-search-index.js new file mode 100644 index 00000000000..ef0b232a224 --- /dev/null +++ b/3.0.6/zipkin-collector/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"zipkin2.collector"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector/resources/glass.png b/3.0.6/zipkin-collector/resources/glass.png new file mode 100644 index 00000000000..a7f591f467a Binary files /dev/null and b/3.0.6/zipkin-collector/resources/glass.png differ diff --git a/3.0.6/zipkin-collector/resources/x.png b/3.0.6/zipkin-collector/resources/x.png new file mode 100644 index 00000000000..30548a756e1 Binary files /dev/null and b/3.0.6/zipkin-collector/resources/x.png differ diff --git a/3.0.6/zipkin-collector/script-dir/jquery-3.6.1.min.js b/3.0.6/zipkin-collector/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000000..2c69bc908b1 --- /dev/null +++ b/3.0.6/zipkin-collector/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
            "],col:[2,"","
            "],tr:[2,"","
            "],td:[3,"","
            "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
            ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
            "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
              ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
              ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
              ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
              ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/3.0.6/zipkin-collector/script.js b/3.0.6/zipkin-collector/script.js new file mode 100644 index 00000000000..864989cf45f --- /dev/null +++ b/3.0.6/zipkin-collector/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/3.0.6/zipkin-collector/search.js b/3.0.6/zipkin-collector/search.js new file mode 100644 index 00000000000..2246cdd0d1f --- /dev/null +++ b/3.0.6/zipkin-collector/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
            • " + item.category + "
            • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
            • ").appendTo(ul); + var div = $("
              ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
              " + + item.d + "
              "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/3.0.6/zipkin-collector/stylesheet.css b/3.0.6/zipkin-collector/stylesheet.css new file mode 100644 index 00000000000..4a576bd24da --- /dev/null +++ b/3.0.6/zipkin-collector/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/3.0.6/zipkin-collector/tag-search-index.js b/3.0.6/zipkin-collector/tag-search-index.js new file mode 100644 index 00000000000..0367dae65da --- /dev/null +++ b/3.0.6/zipkin-collector/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector/type-search-index.js b/3.0.6/zipkin-collector/type-search-index.js new file mode 100644 index 00000000000..d05e0b2e917 --- /dev/null +++ b/3.0.6/zipkin-collector/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"zipkin2.collector","l":"Collector.Builder"},{"p":"zipkin2.collector","l":"CollectorComponent.Builder"},{"p":"zipkin2.collector","l":"Collector"},{"p":"zipkin2.collector","l":"CollectorComponent"},{"p":"zipkin2.collector","l":"CollectorMetrics"},{"p":"zipkin2.collector","l":"CollectorSampler"},{"p":"zipkin2.collector","l":"InMemoryCollectorMetrics"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-collector/zipkin2/collector/Collector.Builder.html b/3.0.6/zipkin-collector/zipkin2/collector/Collector.Builder.html new file mode 100644 index 00000000000..8d9cc15c83d --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/Collector.Builder.html @@ -0,0 +1,175 @@ + + + + +Collector.Builder (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              + +
              + +

              Class Collector.Builder

              +
              +
              java.lang.Object +
              zipkin2.collector.Collector.Builder
              +
              +
              +
              +
              Enclosing class:
              +
              Collector
              +
              +
              +
              public static final class Collector.Builder +extends Object
              +
              +
              + +
              +
              +
                + +
              • +
                +

                Method Details

                + +
                +
              • +
              +
              + +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/Collector.html b/3.0.6/zipkin-collector/zipkin2/collector/Collector.html new file mode 100644 index 00000000000..e0ed08d47b7 --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/Collector.html @@ -0,0 +1,249 @@ + + + + +Collector (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              + +
              + +

              Class Collector

              +
              +
              java.lang.Object +
              zipkin2.collector.Collector
              +
              +
              +
              +
              public class Collector +extends Object
              +
              This component takes action on spans received from a transport. This includes deserializing, + sampling and scheduling for storage. + +

              Callbacks passed do not propagate to the storage layer. They only return success or failures + before storage is attempted. This ensures that calling threads are disconnected from storage + threads.

              +
              +
              + +
              +
              + +
              + +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/CollectorComponent.Builder.html b/3.0.6/zipkin-collector/zipkin2/collector/CollectorComponent.Builder.html new file mode 100644 index 00000000000..00eff224536 --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/CollectorComponent.Builder.html @@ -0,0 +1,206 @@ + + + + +CollectorComponent.Builder (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              + +
              + +

              Class CollectorComponent.Builder

              +
              +
              java.lang.Object +
              zipkin2.collector.CollectorComponent.Builder
              +
              +
              +
              +
              Enclosing class:
              +
              CollectorComponent
              +
              +
              +
              public abstract static class CollectorComponent.Builder +extends Object
              +
              +
              + +
              +
              + +
              + +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/CollectorComponent.html b/3.0.6/zipkin-collector/zipkin2/collector/CollectorComponent.html new file mode 100644 index 00000000000..8ae3143ecbf --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/CollectorComponent.html @@ -0,0 +1,195 @@ + + + + +CollectorComponent (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              + +
              + +

              Class CollectorComponent

              +
              +
              java.lang.Object +
              zipkin2.Component +
              zipkin2.collector.CollectorComponent
              +
              +
              +
              +
              +
              All Implemented Interfaces:
              +
              Closeable, AutoCloseable
              +
              +
              +
              public abstract class CollectorComponent +extends Component
              +
              The collector represents the server-side of a transport. Its job is to take spans from a + transport and store ones it has sampled. + +

              Call start() to start collecting spans.

              +
              +
              + +
              +
              +
                + +
              • +
                +

                Constructor Details

                +
                  +
                • +
                  +

                  CollectorComponent

                  +
                  public CollectorComponent()
                  +
                  +
                • +
                +
                +
              • + +
              • +
                +

                Method Details

                +
                  +
                • +
                  +

                  start

                  +
                  public abstract CollectorComponent start()
                  +
                  Starts the server-side of the transport, typically listening or looking up a queue. + +

                  Many implementations block the calling thread until services are available.

                  +
                  +
                • +
                +
                +
              • +
              +
              + +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/CollectorMetrics.html b/3.0.6/zipkin-collector/zipkin2/collector/CollectorMetrics.html new file mode 100644 index 00000000000..e73db62907c --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/CollectorMetrics.html @@ -0,0 +1,271 @@ + + + + +CollectorMetrics (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              + +
              + +

              Interface CollectorMetrics

              +
              +
              +
              +
              All Known Implementing Classes:
              +
              InMemoryCollectorMetrics
              +
              +
              +
              public interface CollectorMetrics
              +
              Instrumented applications report spans over a transport such as Kafka. Zipkin collectors receive + these messages, decoding them into spans, + apply sampling, and queues them for storage. + +

              Callbacks on this type are invoked by zipkin collectors to improve the visibility of the + system. A typical implementation will report metrics to a telemetry system for analysis and + reporting. + +

              Spans Collected vs Queryable Spans

              + +

              A span queried may be comprised of multiple spans collected. While instrumentation should + report complete spans, Instrumentation often patch the same span twice, ex adding annotations. + Also, RPC spans include at least 2 messages due to the client and the server reporting + separately. Finally, some storage components merge patches at ingest. For these reasons, you + should be cautious to alert on queryable spans vs stored spans, unless you control the + instrumentation in such a way that queryable spans/message is reliable. + +

              Key Relationships

              + +

              The following relationships can be used to consider health of the tracing system. + +

              + 
              + 
              +
              +
              +
                + +
              • +
                +

                Field Summary

                +
                Fields
                +
                +
                Modifier and Type
                +
                Field
                +
                Description
                +
                static final CollectorMetrics
                + +
                 
                +
                +
                +
              • + +
              • +
                +

                Method Summary

                +
                +
                +
                +
                +
                Modifier and Type
                +
                Method
                +
                Description
                + +
                forTransport(String transportType)
                +
                +
                Those who wish to partition metrics by transport can call this method to include the transport + type in the backend metric key.
                +
                +
                void
                +
                incrementBytes(int quantity)
                +
                +
                Increments the number of bytes containing serialized spans in a message.
                +
                +
                void
                + +
                +
                Increments count of messages received, which contain 0 or more spans.
                +
                +
                void
                + +
                +
                Increments count of messages that could not be read.
                +
                +
                void
                +
                incrementSpans(int quantity)
                +
                +
                Increments the count of spans read from a successful message.
                +
                +
                void
                +
                incrementSpansDropped(int quantity)
                +
                +
                Increments the count of spans dropped for any reason.
                +
                +
                +
                +
                +
                +
              • +
              +
              +
              +
                + +
              • +
                +

                Field Details

                + +
                +
              • + +
              • +
                +

                Method Details

                +
                  +
                • +
                  +

                  forTransport

                  +
                  CollectorMetrics forTransport(String transportType)
                  +
                  Those who wish to partition metrics by transport can call this method to include the transport + type in the backend metric key. + +

                  For example, an implementation may by default report incremented + spans to the key "zipkin.collector.span.accepted". When metrics.forTransport("kafka" + is called, the counter would report to "zipkin.collector.kafka.span.accepted"

                  +
                  +
                  Parameters:
                  +
                  transportType - ex "http", "rabbitmq", "kafka"
                  +
                  +
                  +
                • +
                • +
                  +

                  incrementMessages

                  +
                  void incrementMessages()
                  +
                  Increments count of messages received, which contain 0 or more spans. Ex POST requests or Kafka + messages consumed.
                  +
                  +
                • +
                • +
                  +

                  incrementMessagesDropped

                  +
                  void incrementMessagesDropped()
                  +
                  Increments count of messages that could not be read. Ex malformed content, or peer disconnect.
                  +
                  +
                • +
                • +
                  +

                  incrementSpans

                  +
                  void incrementSpans(int quantity)
                  +
                  Increments the count of spans read from a successful message. When bundling is used, accepted + spans will be a larger number than successful messages.
                  +
                  +
                • +
                • +
                  +

                  incrementBytes

                  +
                  void incrementBytes(int quantity)
                  +
                  Increments the number of bytes containing serialized spans in a message. + +

                  Note: this count should relate to the raw data structures, like json or thrift, and discount + compression, enveloping, etc.

                  +
                  +
                • +
                • +
                  +

                  incrementSpansDropped

                  +
                  void incrementSpansDropped(int quantity)
                  +
                  Increments the count of spans dropped for any reason. For example, failure queueing to storage + or sampling decisions.
                  +
                  +
                • +
                +
                +
              • +
              +
              + +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/CollectorSampler.html b/3.0.6/zipkin-collector/zipkin2/collector/CollectorSampler.html new file mode 100644 index 00000000000..ee69b30afaa --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/CollectorSampler.html @@ -0,0 +1,259 @@ + + + + +CollectorSampler (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              + +
              + +

              Class CollectorSampler

              +
              +
              java.lang.Object +
              zipkin2.collector.CollectorSampler
              +
              +
              +
              +
              public abstract class CollectorSampler +extends Object
              +
              CollectorSampler decides if a particular trace should be "sampled", i.e. recorded in permanent + storage. This involves a consistent decision based on the span's trace ID with one notable + exception: Debug spans are always stored. + +

              Implementation

              + +

              Accepts a percentage of trace ids by comparing their absolute value against a potentially + dynamic boundary. eg isSampled == abs(traceId) <= boundary + +

              While idempotent, this implementation's sample rate won't exactly match the input rate because + trace ids are not perfectly distributed across 64bits. For example, tests have shown an error + rate of 3% when 100K trace ids are random.

              +
              +
              + +
              +
              +
                + +
              • +
                +

                Field Details

                + +
                +
              • + +
              • +
                +

                Constructor Details

                +
                  +
                • +
                  +

                  CollectorSampler

                  +
                  protected CollectorSampler()
                  +
                  +
                • +
                +
                +
              • + +
              • +
                +

                Method Details

                +
                  +
                • +
                  +

                  create

                  +
                  public static CollectorSampler create(float rate)
                  +
                  Returns a trace ID sampler with the indicated rate.
                  +
                  +
                  Parameters:
                  +
                  rate - minimum sample rate is 0.0001, or 0.01% of traces
                  +
                  +
                  +
                • +
                • +
                  +

                  boundary

                  +
                  protected abstract long boundary()
                  +
                  +
                • +
                • +
                  +

                  isSampled

                  +
                  public boolean isSampled(String hexTraceId, + boolean debug)
                  +
                  Returns true if spans with this trace ID should be recorded to storage. + +

                  Zipkin v1 allows storage-layer sampling, which can help prevent spikes in traffic from + overloading the system. Debug spans are always stored. + +

                  This uses only the lower 64 bits of the trace ID as instrumentation still send mixed trace + ID width.

                  +
                  +
                  Parameters:
                  +
                  hexTraceId - the lower 64 bits of the span's trace ID are checked against the boundary
                  +
                  debug - when true, always passes sampling
                  +
                  +
                  +
                • +
                • +
                  +

                  toString

                  +
                  public String toString()
                  +
                  +
                  Overrides:
                  +
                  toString in class Object
                  +
                  +
                  +
                • +
                +
                +
              • +
              +
              + +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/InMemoryCollectorMetrics.html b/3.0.6/zipkin-collector/zipkin2/collector/InMemoryCollectorMetrics.html new file mode 100644 index 00000000000..84fa7edf376 --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/InMemoryCollectorMetrics.html @@ -0,0 +1,337 @@ + + + + +InMemoryCollectorMetrics (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              + +
              + +

              Class InMemoryCollectorMetrics

              +
              +
              java.lang.Object +
              zipkin2.collector.InMemoryCollectorMetrics
              +
              +
              +
              +
              All Implemented Interfaces:
              +
              CollectorMetrics
              +
              +
              +
              public final class InMemoryCollectorMetrics +extends Object +implements CollectorMetrics
              +
              +
              + +
              +
              +
                + +
              • +
                +

                Constructor Details

                +
                  +
                • +
                  +

                  InMemoryCollectorMetrics

                  +
                  public InMemoryCollectorMetrics()
                  +
                  +
                • +
                +
                +
              • + +
              • +
                +

                Method Details

                +
                  +
                • +
                  +

                  forTransport

                  +
                  public InMemoryCollectorMetrics forTransport(String transportType)
                  +
                  Description copied from interface: CollectorMetrics
                  +
                  Those who wish to partition metrics by transport can call this method to include the transport + type in the backend metric key. + +

                  For example, an implementation may by default report incremented + spans to the key "zipkin.collector.span.accepted". When metrics.forTransport("kafka" + is called, the counter would report to "zipkin.collector.kafka.span.accepted"

                  +
                  +
                  Specified by:
                  +
                  forTransport in interface CollectorMetrics
                  +
                  Parameters:
                  +
                  transportType - ex "http", "rabbitmq", "kafka"
                  +
                  +
                  +
                • +
                • +
                  +

                  incrementMessages

                  +
                  public void incrementMessages()
                  +
                  Description copied from interface: CollectorMetrics
                  +
                  Increments count of messages received, which contain 0 or more spans. Ex POST requests or Kafka + messages consumed.
                  +
                  +
                  Specified by:
                  +
                  incrementMessages in interface CollectorMetrics
                  +
                  +
                  +
                • +
                • +
                  +

                  messages

                  +
                  public int messages()
                  +
                  +
                • +
                • +
                  +

                  incrementMessagesDropped

                  +
                  public void incrementMessagesDropped()
                  +
                  Description copied from interface: CollectorMetrics
                  +
                  Increments count of messages that could not be read. Ex malformed content, or peer disconnect.
                  +
                  +
                  Specified by:
                  +
                  incrementMessagesDropped in interface CollectorMetrics
                  +
                  +
                  +
                • +
                • +
                  +

                  messagesDropped

                  +
                  public int messagesDropped()
                  +
                  +
                • +
                • +
                  +

                  incrementBytes

                  +
                  public void incrementBytes(int quantity)
                  +
                  Description copied from interface: CollectorMetrics
                  +
                  Increments the number of bytes containing serialized spans in a message. + +

                  Note: this count should relate to the raw data structures, like json or thrift, and discount + compression, enveloping, etc.

                  +
                  +
                  Specified by:
                  +
                  incrementBytes in interface CollectorMetrics
                  +
                  +
                  +
                • +
                • +
                  +

                  bytes

                  +
                  public int bytes()
                  +
                  +
                • +
                • +
                  +

                  incrementSpans

                  +
                  public void incrementSpans(int quantity)
                  +
                  Description copied from interface: CollectorMetrics
                  +
                  Increments the count of spans read from a successful message. When bundling is used, accepted + spans will be a larger number than successful messages.
                  +
                  +
                  Specified by:
                  +
                  incrementSpans in interface CollectorMetrics
                  +
                  +
                  +
                • +
                • +
                  +

                  spans

                  +
                  public int spans()
                  +
                  +
                • +
                • +
                  +

                  incrementSpansDropped

                  +
                  public void incrementSpansDropped(int quantity)
                  +
                  Description copied from interface: CollectorMetrics
                  +
                  Increments the count of spans dropped for any reason. For example, failure queueing to storage + or sampling decisions.
                  +
                  +
                  Specified by:
                  +
                  incrementSpansDropped in interface CollectorMetrics
                  +
                  +
                  +
                • +
                • +
                  +

                  spansDropped

                  +
                  public int spansDropped()
                  +
                  +
                • +
                • +
                  +

                  clear

                  +
                  public void clear()
                  +
                  +
                • +
                +
                +
              • +
              +
              + +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/class-use/Collector.Builder.html b/3.0.6/zipkin-collector/zipkin2/collector/class-use/Collector.Builder.html new file mode 100644 index 00000000000..ed3336e179f --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/class-use/Collector.Builder.html @@ -0,0 +1,96 @@ + + + + +Uses of Class zipkin2.collector.Collector.Builder (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              Uses of Class
              zipkin2.collector.Collector.Builder

              +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/class-use/Collector.html b/3.0.6/zipkin-collector/zipkin2/collector/class-use/Collector.html new file mode 100644 index 00000000000..ba8c3f6ebf7 --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/class-use/Collector.html @@ -0,0 +1,79 @@ + + + + +Uses of Class zipkin2.collector.Collector (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              Uses of Class
              zipkin2.collector.Collector

              +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/class-use/CollectorComponent.Builder.html b/3.0.6/zipkin-collector/zipkin2/collector/class-use/CollectorComponent.Builder.html new file mode 100644 index 00000000000..3351a0f2ec8 --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/class-use/CollectorComponent.Builder.html @@ -0,0 +1,93 @@ + + + + +Uses of Class zipkin2.collector.CollectorComponent.Builder (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              Uses of Class
              zipkin2.collector.CollectorComponent.Builder

              +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/class-use/CollectorComponent.html b/3.0.6/zipkin-collector/zipkin2/collector/class-use/CollectorComponent.html new file mode 100644 index 00000000000..d2e1e9977ea --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/class-use/CollectorComponent.html @@ -0,0 +1,84 @@ + + + + +Uses of Class zipkin2.collector.CollectorComponent (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              Uses of Class
              zipkin2.collector.CollectorComponent

              +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/class-use/CollectorMetrics.html b/3.0.6/zipkin-collector/zipkin2/collector/class-use/CollectorMetrics.html new file mode 100644 index 00000000000..d5f1e0a607e --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/class-use/CollectorMetrics.html @@ -0,0 +1,116 @@ + + + + +Uses of Interface zipkin2.collector.CollectorMetrics (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              Uses of Interface
              zipkin2.collector.CollectorMetrics

              +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/class-use/CollectorSampler.html b/3.0.6/zipkin-collector/zipkin2/collector/class-use/CollectorSampler.html new file mode 100644 index 00000000000..19e07051b14 --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/class-use/CollectorSampler.html @@ -0,0 +1,107 @@ + + + + +Uses of Class zipkin2.collector.CollectorSampler (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              Uses of Class
              zipkin2.collector.CollectorSampler

              +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/class-use/InMemoryCollectorMetrics.html b/3.0.6/zipkin-collector/zipkin2/collector/class-use/InMemoryCollectorMetrics.html new file mode 100644 index 00000000000..ca7be07e6d1 --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/class-use/InMemoryCollectorMetrics.html @@ -0,0 +1,79 @@ + + + + +Uses of Class zipkin2.collector.InMemoryCollectorMetrics (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              Uses of Class
              zipkin2.collector.InMemoryCollectorMetrics

              +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/package-summary.html b/3.0.6/zipkin-collector/zipkin2/collector/package-summary.html new file mode 100644 index 00000000000..2159e465c2e --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/package-summary.html @@ -0,0 +1,112 @@ + + + + +zipkin2.collector (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              Package zipkin2.collector

              +
              +
              +
              package zipkin2.collector
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/package-tree.html b/3.0.6/zipkin-collector/zipkin2/collector/package-tree.html new file mode 100644 index 00000000000..b2c90938af3 --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/package-tree.html @@ -0,0 +1,86 @@ + + + + +zipkin2.collector Class Hierarchy (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              Hierarchy For Package zipkin2.collector

              +
              +
              +

              Class Hierarchy

              + +
              +
              +

              Interface Hierarchy

              + +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-collector/zipkin2/collector/package-use.html b/3.0.6/zipkin-collector/zipkin2/collector/package-use.html new file mode 100644 index 00000000000..622147ecae2 --- /dev/null +++ b/3.0.6/zipkin-collector/zipkin2/collector/package-use.html @@ -0,0 +1,96 @@ + + + + +Uses of Package zipkin2.collector (Collector: Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              Uses of Package
              zipkin2.collector

              +
              +
              + +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-junit5/META-INF/MANIFEST.MF b/3.0.6/zipkin-junit5/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..5ec2da67068 --- /dev/null +++ b/3.0.6/zipkin-junit5/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven Javadoc Plugin 3.6.3 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin-junit5/allclasses-index.html b/3.0.6/zipkin-junit5/allclasses-index.html new file mode 100644 index 00000000000..0b3fa5ff173 --- /dev/null +++ b/3.0.6/zipkin-junit5/allclasses-index.html @@ -0,0 +1,76 @@ + + + + +All Classes and Interfaces (Zipkin JUnit5 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              All Classes and Interfaces

              +
              +
              +
              Classes
              +
              +
              Class
              +
              Description
              + +
              +
              Instrumentation that use POST endpoints need to survive failures.
              +
              + +
              +
              Starts up a local Zipkin server, listening for http requests on ZipkinExtension.httpUrl().
              +
              +
              +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-junit5/allpackages-index.html b/3.0.6/zipkin-junit5/allpackages-index.html new file mode 100644 index 00000000000..a731e857ac4 --- /dev/null +++ b/3.0.6/zipkin-junit5/allpackages-index.html @@ -0,0 +1,68 @@ + + + + +All Packages (Zipkin JUnit5 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              All Packages

              +
              +
              Package Summary
              +
              +
              Package
              +
              Description
              + +
               
              +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-junit5/element-list b/3.0.6/zipkin-junit5/element-list new file mode 100644 index 00000000000..a4105a94790 --- /dev/null +++ b/3.0.6/zipkin-junit5/element-list @@ -0,0 +1 @@ +zipkin2.junit5 diff --git a/3.0.6/zipkin-junit5/help-doc.html b/3.0.6/zipkin-junit5/help-doc.html new file mode 100644 index 00000000000..58e33353f85 --- /dev/null +++ b/3.0.6/zipkin-junit5/help-doc.html @@ -0,0 +1,180 @@ + + + + +API Help (Zipkin JUnit5 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +

              JavaDoc Help

              + +
              +
              +

              Navigation

              +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
              +
              +
              +

              Kinds of Pages

              +The following sections describe the different kinds of pages in this collection. +
              +

              Package

              +

              Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

              +
                +
              • Interfaces
              • +
              • Classes
              • +
              • Enums
              • +
              • Exceptions
              • +
              • Errors
              • +
              • Annotation Types
              • +
              +
              +
              +

              Class or Interface

              +

              Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

              +
                +
              • Class Inheritance Diagram
              • +
              • Direct Subclasses
              • +
              • All Known Subinterfaces
              • +
              • All Known Implementing Classes
              • +
              • Class or Interface Declaration
              • +
              • Class or Interface Description
              • +
              +
              +
                +
              • Nested Class Summary
              • +
              • Enum Constant Summary
              • +
              • Field Summary
              • +
              • Property Summary
              • +
              • Constructor Summary
              • +
              • Method Summary
              • +
              • Required Element Summary
              • +
              • Optional Element Summary
              • +
              +
              +
                +
              • Enum Constant Details
              • +
              • Field Details
              • +
              • Property Details
              • +
              • Constructor Details
              • +
              • Method Details
              • +
              • Element Details
              • +
              +

              Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

              +

              The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

              +
              +
              +

              Other Files

              +

              Packages and modules may contain pages with additional information related to the declarations nearby.

              +
              +
              +

              Use

              +

              Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

              +
              +
              +

              Tree (Class Hierarchy)

              +

              There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

              +
                +
              • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
              • +
              • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
              • +
              +
              +
              +

              All Packages

              +

              The All Packages page contains an alphabetic index of all packages contained in the documentation.

              +
              +
              +

              All Classes and Interfaces

              +

              The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

              +
              +
              +

              Index

              +

              The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

              +
              +
              +
              +This help file applies to API documentation generated by the standard doclet.
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-junit5/index-all.html b/3.0.6/zipkin-junit5/index-all.html new file mode 100644 index 00000000000..c3015542a22 --- /dev/null +++ b/3.0.6/zipkin-junit5/index-all.html @@ -0,0 +1,153 @@ + + + + +Index (Zipkin JUnit5 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              Index

              +
              +A B C D E G H S Z 
              All Classes and Interfaces|All Packages +

              A

              +
              +
              afterEach(ExtensionContext) - Method in class zipkin2.junit5.ZipkinExtension
              +
               
              +
              +

              B

              +
              +
              beforeEach(ExtensionContext) - Method in class zipkin2.junit5.ZipkinExtension
              +
               
              +
              +

              C

              +
              +
              collectorMetrics() - Method in class zipkin2.junit5.ZipkinExtension
              +
              +
              Use this to see how many spans or serialized bytes were collected on the http endpoint.
              +
              +
              +

              D

              +
              +
              disconnectDuringBody() - Static method in class zipkin2.junit5.HttpFailure
              +
              +
              Ex a network partition occurs in the middle of the POST request
              +
              +
              +

              E

              +
              +
              enqueueFailure(HttpFailure) - Method in class zipkin2.junit5.ZipkinExtension
              +
              +
              Adds a one-time failure to the http endpoint.
              +
              +
              +

              G

              +
              +
              getDependencies() - Method in class zipkin2.junit5.ZipkinExtension
              +
              +
              Retrieves all service links between traces this zipkin server has received.
              +
              +
              getTrace(String) - Method in class zipkin2.junit5.ZipkinExtension
              +
              +
              Retrieves a trace by ID which Zipkin server has received, or null if not present.
              +
              +
              getTraces() - Method in class zipkin2.junit5.ZipkinExtension
              +
              +
              Retrieves all traces this zipkin server has received.
              +
              +
              +

              H

              +
              +
              HttpFailure - Class in zipkin2.junit5
              +
              +
              Instrumentation that use POST endpoints need to survive failures.
              +
              +
              httpRequestCount() - Method in class zipkin2.junit5.ZipkinExtension
              +
              +
              Use this to see how many requests you've sent to any zipkin http endpoint.
              +
              +
              httpUrl() - Method in class zipkin2.junit5.ZipkinExtension
              +
              +
              Use this to connect.
              +
              +
              +

              S

              +
              +
              sendErrorResponse(int, String) - Static method in class zipkin2.junit5.HttpFailure
              +
              +
              Ex code 400 when the server cannot read the spans
              +
              +
              shutdown() - Method in class zipkin2.junit5.ZipkinExtension
              +
              +
              Used to manually stop the server.
              +
              +
              start(int) - Method in class zipkin2.junit5.ZipkinExtension
              +
              +
              Used to manually start the server.
              +
              +
              storeSpans(List<Span>) - Method in class zipkin2.junit5.ZipkinExtension
              +
              +
              Stores the given spans directly, to setup preconditions for a test.
              +
              +
              +

              Z

              +
              +
              zipkin2.junit5 - package zipkin2.junit5
              +
               
              +
              ZipkinExtension - Class in zipkin2.junit5
              +
              +
              Starts up a local Zipkin server, listening for http requests on ZipkinExtension.httpUrl().
              +
              +
              ZipkinExtension() - Constructor for class zipkin2.junit5.ZipkinExtension
              +
               
              +
              +A B C D E G H S Z 
              All Classes and Interfaces|All Packages
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-junit5/index.html b/3.0.6/zipkin-junit5/index.html new file mode 100644 index 00000000000..5abf8a9304c --- /dev/null +++ b/3.0.6/zipkin-junit5/index.html @@ -0,0 +1,26 @@ + + + + +Zipkin JUnit5 3.0.6 API + + + + + + + + + + + +
              + +

              zipkin2/junit5/package-summary.html

              +
              + + diff --git a/3.0.6/zipkin-junit5/jquery-ui.overrides.css b/3.0.6/zipkin-junit5/jquery-ui.overrides.css new file mode 100644 index 00000000000..facf852c27f --- /dev/null +++ b/3.0.6/zipkin-junit5/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/3.0.6/zipkin-junit5/legal/ADDITIONAL_LICENSE_INFO b/3.0.6/zipkin-junit5/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000000..ff700cd09f6 --- /dev/null +++ b/3.0.6/zipkin-junit5/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/3.0.6/zipkin-junit5/legal/ASSEMBLY_EXCEPTION b/3.0.6/zipkin-junit5/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000000..065b8d90239 --- /dev/null +++ b/3.0.6/zipkin-junit5/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/3.0.6/zipkin-junit5/legal/LICENSE b/3.0.6/zipkin-junit5/legal/LICENSE new file mode 100644 index 00000000000..8b400c7ab81 --- /dev/null +++ b/3.0.6/zipkin-junit5/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/3.0.6/zipkin-junit5/legal/jquery.md b/3.0.6/zipkin-junit5/legal/jquery.md new file mode 100644 index 00000000000..d468b3183a7 --- /dev/null +++ b/3.0.6/zipkin-junit5/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/3.0.6/zipkin-junit5/legal/jqueryUI.md b/3.0.6/zipkin-junit5/legal/jqueryUI.md new file mode 100644 index 00000000000..8bda9d7a85e --- /dev/null +++ b/3.0.6/zipkin-junit5/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/3.0.6/zipkin-junit5/member-search-index.js b/3.0.6/zipkin-junit5/member-search-index.js new file mode 100644 index 00000000000..6bb79126556 --- /dev/null +++ b/3.0.6/zipkin-junit5/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"afterEach(ExtensionContext)","u":"afterEach(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"beforeEach(ExtensionContext)","u":"beforeEach(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"collectorMetrics()"},{"p":"zipkin2.junit5","c":"HttpFailure","l":"disconnectDuringBody()"},{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"enqueueFailure(HttpFailure)","u":"enqueueFailure(zipkin2.junit5.HttpFailure)"},{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"getDependencies()"},{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"getTrace(String)","u":"getTrace(java.lang.String)"},{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"getTraces()"},{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"httpRequestCount()"},{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"httpUrl()"},{"p":"zipkin2.junit5","c":"HttpFailure","l":"sendErrorResponse(int, String)","u":"sendErrorResponse(int,java.lang.String)"},{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"shutdown()"},{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"start(int)"},{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"storeSpans(List)","u":"storeSpans(java.util.List)"},{"p":"zipkin2.junit5","c":"ZipkinExtension","l":"ZipkinExtension()","u":"%3Cinit%3E()"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-junit5/module-search-index.js b/3.0.6/zipkin-junit5/module-search-index.js new file mode 100644 index 00000000000..0d59754fc4a --- /dev/null +++ b/3.0.6/zipkin-junit5/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-junit5/overview-tree.html b/3.0.6/zipkin-junit5/overview-tree.html new file mode 100644 index 00000000000..8cb0444a08f --- /dev/null +++ b/3.0.6/zipkin-junit5/overview-tree.html @@ -0,0 +1,76 @@ + + + + +Class Hierarchy (Zipkin JUnit5 3.0.6 API) + + + + + + + + + + + + + + + +
              + +
              +
              +
              +

              Hierarchy For All Packages

              +Package Hierarchies: + +
              +
              +

              Class Hierarchy

              +
                +
              • java.lang.Object +
                  +
                • zipkin2.junit5.HttpFailure
                • +
                • zipkin2.junit5.ZipkinExtension (implements org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.BeforeEachCallback)
                • +
                +
              • +
              +
              +
              +
              +
              + +
              +
              +
              + + diff --git a/3.0.6/zipkin-junit5/package-search-index.js b/3.0.6/zipkin-junit5/package-search-index.js new file mode 100644 index 00000000000..100d692d7ef --- /dev/null +++ b/3.0.6/zipkin-junit5/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"zipkin2.junit5"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-junit5/resources/glass.png b/3.0.6/zipkin-junit5/resources/glass.png new file mode 100644 index 00000000000..a7f591f467a Binary files /dev/null and b/3.0.6/zipkin-junit5/resources/glass.png differ diff --git a/3.0.6/zipkin-junit5/resources/x.png b/3.0.6/zipkin-junit5/resources/x.png new file mode 100644 index 00000000000..30548a756e1 Binary files /dev/null and b/3.0.6/zipkin-junit5/resources/x.png differ diff --git a/3.0.6/zipkin-junit5/script-dir/jquery-3.6.1.min.js b/3.0.6/zipkin-junit5/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000000..2c69bc908b1 --- /dev/null +++ b/3.0.6/zipkin-junit5/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
              "],col:[2,"","
              "],tr:[2,"","
              "],td:[3,"","
              "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
              ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
              "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
                ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
                ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
                ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
                ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/3.0.6/zipkin-junit5/script.js b/3.0.6/zipkin-junit5/script.js new file mode 100644 index 00000000000..864989cf45f --- /dev/null +++ b/3.0.6/zipkin-junit5/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/3.0.6/zipkin-junit5/search.js b/3.0.6/zipkin-junit5/search.js new file mode 100644 index 00000000000..2246cdd0d1f --- /dev/null +++ b/3.0.6/zipkin-junit5/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
              • " + item.category + "
              • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
              • ").appendTo(ul); + var div = $("
                ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
                " + + item.d + "
                "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/3.0.6/zipkin-junit5/stylesheet.css b/3.0.6/zipkin-junit5/stylesheet.css new file mode 100644 index 00000000000..4a576bd24da --- /dev/null +++ b/3.0.6/zipkin-junit5/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/3.0.6/zipkin-junit5/tag-search-index.js b/3.0.6/zipkin-junit5/tag-search-index.js new file mode 100644 index 00000000000..0367dae65da --- /dev/null +++ b/3.0.6/zipkin-junit5/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-junit5/type-search-index.js b/3.0.6/zipkin-junit5/type-search-index.js new file mode 100644 index 00000000000..2644fffa8b1 --- /dev/null +++ b/3.0.6/zipkin-junit5/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"zipkin2.junit5","l":"HttpFailure"},{"p":"zipkin2.junit5","l":"ZipkinExtension"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-junit5/zipkin2/junit5/HttpFailure.html b/3.0.6/zipkin-junit5/zipkin2/junit5/HttpFailure.html new file mode 100644 index 00000000000..c388dbe56f1 --- /dev/null +++ b/3.0.6/zipkin-junit5/zipkin2/junit5/HttpFailure.html @@ -0,0 +1,155 @@ + + + + +HttpFailure (Zipkin JUnit5 3.0.6 API) + + + + + + + + + + + + + + + +
                + +
                +
                + +
                + +

                Class HttpFailure

                +
                +
                java.lang.Object +
                zipkin2.junit5.HttpFailure
                +
                +
                +
                +
                public final class HttpFailure +extends Object
                +
                Instrumentation that use POST endpoints need to survive failures. Besides simply not + starting the zipkin server, you can enqueue failures like this to test edge cases. For example, + that you log a failure when a 400 code is returned.
                +
                +
                + +
                +
                +
                  + +
                • +
                  +

                  Method Details

                  +
                    +
                  • +
                    +

                    disconnectDuringBody

                    +
                    public static HttpFailure disconnectDuringBody()
                    +
                    Ex a network partition occurs in the middle of the POST request
                    +
                    +
                  • +
                  • +
                    +

                    sendErrorResponse

                    +
                    public static HttpFailure sendErrorResponse(int code, + String body)
                    +
                    Ex code 400 when the server cannot read the spans
                    +
                    +
                  • +
                  +
                  +
                • +
                +
                + +
                +
                +
                + +
                +
                +
                + + diff --git a/3.0.6/zipkin-junit5/zipkin2/junit5/ZipkinExtension.html b/3.0.6/zipkin-junit5/zipkin2/junit5/ZipkinExtension.html new file mode 100644 index 00000000000..f4f4c5a9bb7 --- /dev/null +++ b/3.0.6/zipkin-junit5/zipkin2/junit5/ZipkinExtension.html @@ -0,0 +1,336 @@ + + + + +ZipkinExtension (Zipkin JUnit5 3.0.6 API) + + + + + + + + + + + + + + + +
                + +
                +
                + +
                + +

                Class ZipkinExtension

                +
                +
                java.lang.Object +
                zipkin2.junit5.ZipkinExtension
                +
                +
                +
                +
                All Implemented Interfaces:
                +
                org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.Extension
                +
                +
                +
                public final class ZipkinExtension +extends Object +implements org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterEachCallback
                +
                Starts up a local Zipkin server, listening for http requests on httpUrl(). + +

                This can be used to test instrumentation. For example, you can POST spans directly to this + server. + +

                See http://openzipkin.github.io/zipkin-api/#/

                +
                +
                + +
                +
                +
                  + +
                • +
                  +

                  Constructor Details

                  +
                    +
                  • +
                    +

                    ZipkinExtension

                    +
                    public ZipkinExtension()
                    +
                    +
                  • +
                  +
                  +
                • + +
                • +
                  +

                  Method Details

                  +
                    +
                  • +
                    +

                    httpUrl

                    +
                    public String httpUrl()
                    +
                    Use this to connect. The zipkin v1 interface will be under "/api/v1"
                    +
                    +
                  • +
                  • +
                    +

                    httpRequestCount

                    +
                    public int httpRequestCount()
                    +
                    Use this to see how many requests you've sent to any zipkin http endpoint.
                    +
                    +
                  • +
                  • +
                    +

                    collectorMetrics

                    +
                    public InMemoryCollectorMetrics collectorMetrics()
                    +
                    Use this to see how many spans or serialized bytes were collected on the http endpoint.
                    +
                    +
                  • +
                  • +
                    +

                    storeSpans

                    +
                    public ZipkinExtension storeSpans(List<Span> spans)
                    +
                    Stores the given spans directly, to setup preconditions for a test. + +

                    For example, if you are testing what happens when instrumentation adds a child to a trace, + you'd add the parent here.

                    +
                    +
                  • +
                  • +
                    +

                    enqueueFailure

                    +
                    public ZipkinExtension enqueueFailure(HttpFailure failure)
                    +
                    Adds a one-time failure to the http endpoint. + +

                    Ex. If you want to test that you don't repeatedly send bad data, you could send a 400 back. + +

                    
                    + zipkin.enqueueFailure(sendErrorResponse(400, "bad format"));
                    + 
                    +
                    +
                    Parameters:
                    +
                    failure - type of failure the next call to the http endpoint responds with
                    +
                    +
                    +
                  • +
                  • +
                    +

                    getTraces

                    +
                    public List<List<Span>> getTraces()
                    +
                    Retrieves all traces this zipkin server has received.
                    +
                    +
                  • +
                  • +
                    +

                    getTrace

                    +
                    @Nullable +public List<Span> getTrace(String traceId)
                    +
                    Retrieves a trace by ID which Zipkin server has received, or null if not present.
                    +
                    +
                  • +
                  • +
                    +

                    getDependencies

                    +
                    public List<DependencyLink> getDependencies()
                    +
                    Retrieves all service links between traces this zipkin server has received.
                    +
                    +
                  • +
                  • +
                    +

                    start

                    +
                    public void start(int httpPort) + throws IOException
                    +
                    Used to manually start the server.
                    +
                    +
                    Parameters:
                    +
                    httpPort - choose 0 to select an available port
                    +
                    Throws:
                    +
                    IOException
                    +
                    +
                    +
                  • +
                  • +
                    +

                    shutdown

                    +
                    public void shutdown() + throws IOException
                    +
                    Used to manually stop the server.
                    +
                    +
                    Throws:
                    +
                    IOException
                    +
                    +
                    +
                  • +
                  • +
                    +

                    beforeEach

                    +
                    public void beforeEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
                    +
                    +
                    Specified by:
                    +
                    beforeEach in interface org.junit.jupiter.api.extension.BeforeEachCallback
                    +
                    +
                    +
                  • +
                  • +
                    +

                    afterEach

                    +
                    public void afterEach(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
                    +
                    +
                    Specified by:
                    +
                    afterEach in interface org.junit.jupiter.api.extension.AfterEachCallback
                    +
                    +
                    +
                  • +
                  +
                  +
                • +
                +
                + +
                +
                +
                + +
                +
                +
                + + diff --git a/3.0.6/zipkin-junit5/zipkin2/junit5/class-use/HttpFailure.html b/3.0.6/zipkin-junit5/zipkin2/junit5/class-use/HttpFailure.html new file mode 100644 index 00000000000..b613a518ca6 --- /dev/null +++ b/3.0.6/zipkin-junit5/zipkin2/junit5/class-use/HttpFailure.html @@ -0,0 +1,98 @@ + + + + +Uses of Class zipkin2.junit5.HttpFailure (Zipkin JUnit5 3.0.6 API) + + + + + + + + + + + + + + + +
                + +
                +
                +
                +

                Uses of Class
                zipkin2.junit5.HttpFailure

                +
                +
                + +
                +
                +
                +
                + +
                +
                +
                + + diff --git a/3.0.6/zipkin-junit5/zipkin2/junit5/class-use/ZipkinExtension.html b/3.0.6/zipkin-junit5/zipkin2/junit5/class-use/ZipkinExtension.html new file mode 100644 index 00000000000..0eabf1103a1 --- /dev/null +++ b/3.0.6/zipkin-junit5/zipkin2/junit5/class-use/ZipkinExtension.html @@ -0,0 +1,86 @@ + + + + +Uses of Class zipkin2.junit5.ZipkinExtension (Zipkin JUnit5 3.0.6 API) + + + + + + + + + + + + + + + +
                + +
                +
                +
                +

                Uses of Class
                zipkin2.junit5.ZipkinExtension

                +
                +
                + +
                +
                +
                +
                + +
                +
                +
                + + diff --git a/3.0.6/zipkin-junit5/zipkin2/junit5/package-summary.html b/3.0.6/zipkin-junit5/zipkin2/junit5/package-summary.html new file mode 100644 index 00000000000..5fc21edcb7e --- /dev/null +++ b/3.0.6/zipkin-junit5/zipkin2/junit5/package-summary.html @@ -0,0 +1,92 @@ + + + + +zipkin2.junit5 (Zipkin JUnit5 3.0.6 API) + + + + + + + + + + + + + + + +
                + +
                +
                +
                +

                Package zipkin2.junit5

                +
                +
                +
                package zipkin2.junit5
                +
                +
                  +
                • +
                  +
                  Classes
                  +
                  +
                  Class
                  +
                  Description
                  + +
                  +
                  Instrumentation that use POST endpoints need to survive failures.
                  +
                  + +
                  +
                  Starts up a local Zipkin server, listening for http requests on httpUrl().
                  +
                  +
                  +
                  +
                • +
                +
                +
                +
                +
                + +
                +
                +
                + + diff --git a/3.0.6/zipkin-junit5/zipkin2/junit5/package-tree.html b/3.0.6/zipkin-junit5/zipkin2/junit5/package-tree.html new file mode 100644 index 00000000000..d5619ca3c03 --- /dev/null +++ b/3.0.6/zipkin-junit5/zipkin2/junit5/package-tree.html @@ -0,0 +1,72 @@ + + + + +zipkin2.junit5 Class Hierarchy (Zipkin JUnit5 3.0.6 API) + + + + + + + + + + + + + + + +
                + +
                +
                +
                +

                Hierarchy For Package zipkin2.junit5

                +
                +
                +

                Class Hierarchy

                +
                  +
                • java.lang.Object +
                    +
                  • zipkin2.junit5.HttpFailure
                  • +
                  • zipkin2.junit5.ZipkinExtension (implements org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.BeforeEachCallback)
                  • +
                  +
                • +
                +
                +
                +
                +
                + +
                +
                +
                + + diff --git a/3.0.6/zipkin-junit5/zipkin2/junit5/package-use.html b/3.0.6/zipkin-junit5/zipkin2/junit5/package-use.html new file mode 100644 index 00000000000..d9f6d073e99 --- /dev/null +++ b/3.0.6/zipkin-junit5/zipkin2/junit5/package-use.html @@ -0,0 +1,82 @@ + + + + +Uses of Package zipkin2.junit5 (Zipkin JUnit5 3.0.6 API) + + + + + + + + + + + + + + + +
                + +
                +
                +
                +

                Uses of Package
                zipkin2.junit5

                +
                +
                + +
                +
                +
                +
                + +
                +
                +
                + + diff --git a/3.0.6/zipkin-lens/META-INF/MANIFEST.MF b/3.0.6/zipkin-lens/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..c1e5dde9e92 --- /dev/null +++ b/3.0.6/zipkin-lens/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven JAR Plugin 3.3.0 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin-lens/README.md b/3.0.6/zipkin-lens/README.md new file mode 100644 index 00000000000..683015e247b --- /dev/null +++ b/3.0.6/zipkin-lens/README.md @@ -0,0 +1 @@ +Maven central publication requires a JavaDoc jar. This exists to satisfy that. diff --git a/3.0.6/zipkin-server/META-INF/MANIFEST.MF b/3.0.6/zipkin-server/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..5ec2da67068 --- /dev/null +++ b/3.0.6/zipkin-server/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven Javadoc Plugin 3.6.3 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin-storage-cassandra/META-INF/MANIFEST.MF b/3.0.6/zipkin-storage-cassandra/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..5ec2da67068 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven Javadoc Plugin 3.6.3 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin-storage-cassandra/allclasses-index.html b/3.0.6/zipkin-storage-cassandra/allclasses-index.html new file mode 100644 index 00000000000..c5f0cb6a34a --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/allclasses-index.html @@ -0,0 +1,82 @@ + + + + +All Classes and Interfaces (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                + +
                +
                +
                +

                All Classes and Interfaces

                +
                +
                +
                +
                +
                +
                Class
                +
                Description
                + +
                +
                CQL3 implementation of zipkin storage.
                +
                + +
                 
                + +
                 
                +
                +
                +
                +
                +
                +
                + +
                +
                +
                + + diff --git a/3.0.6/zipkin-storage-cassandra/allpackages-index.html b/3.0.6/zipkin-storage-cassandra/allpackages-index.html new file mode 100644 index 00000000000..cd681abbf71 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/allpackages-index.html @@ -0,0 +1,68 @@ + + + + +All Packages (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                + +
                +
                +
                +

                All Packages

                +
                +
                Package Summary
                +
                +
                Package
                +
                Description
                + +
                 
                +
                +
                +
                +
                + +
                +
                +
                + + diff --git a/3.0.6/zipkin-storage-cassandra/element-list b/3.0.6/zipkin-storage-cassandra/element-list new file mode 100644 index 00000000000..8a7a1f1bf6b --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/element-list @@ -0,0 +1 @@ +zipkin2.storage.cassandra diff --git a/3.0.6/zipkin-storage-cassandra/help-doc.html b/3.0.6/zipkin-storage-cassandra/help-doc.html new file mode 100644 index 00000000000..07d82c10bcd --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/help-doc.html @@ -0,0 +1,180 @@ + + + + +API Help (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                + +
                +
                +

                JavaDoc Help

                + +
                +
                +

                Navigation

                +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
                +
                +
                +

                Kinds of Pages

                +The following sections describe the different kinds of pages in this collection. +
                +

                Package

                +

                Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

                +
                  +
                • Interfaces
                • +
                • Classes
                • +
                • Enums
                • +
                • Exceptions
                • +
                • Errors
                • +
                • Annotation Types
                • +
                +
                +
                +

                Class or Interface

                +

                Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

                +
                  +
                • Class Inheritance Diagram
                • +
                • Direct Subclasses
                • +
                • All Known Subinterfaces
                • +
                • All Known Implementing Classes
                • +
                • Class or Interface Declaration
                • +
                • Class or Interface Description
                • +
                +
                +
                  +
                • Nested Class Summary
                • +
                • Enum Constant Summary
                • +
                • Field Summary
                • +
                • Property Summary
                • +
                • Constructor Summary
                • +
                • Method Summary
                • +
                • Required Element Summary
                • +
                • Optional Element Summary
                • +
                +
                +
                  +
                • Enum Constant Details
                • +
                • Field Details
                • +
                • Property Details
                • +
                • Constructor Details
                • +
                • Method Details
                • +
                • Element Details
                • +
                +

                Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

                +

                The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

                +
                +
                +

                Other Files

                +

                Packages and modules may contain pages with additional information related to the declarations nearby.

                +
                +
                +

                Use

                +

                Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

                +
                +
                +

                Tree (Class Hierarchy)

                +

                There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

                +
                  +
                • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
                • +
                • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
                • +
                +
                +
                +

                All Packages

                +

                The All Packages page contains an alphabetic index of all packages contained in the documentation.

                +
                +
                +

                All Classes and Interfaces

                +

                The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

                +
                +
                +

                Index

                +

                The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

                +
                +
                +
                +This help file applies to API documentation generated by the standard doclet.
                +
                +
                + +
                +
                +
                + + diff --git a/3.0.6/zipkin-storage-cassandra/index-all.html b/3.0.6/zipkin-storage-cassandra/index-all.html new file mode 100644 index 00000000000..8db728591fa --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/index-all.html @@ -0,0 +1,150 @@ + + + + +Index (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                + +
                +
                +
                +

                Index

                +
                +A B C D E I K N S T Z 
                All Classes and Interfaces|All Packages +

                A

                +
                +
                autocompleteTags() - Method in class zipkin2.storage.cassandra.CassandraStorage
                +
                 
                +
                +

                B

                +
                +
                build() - Method in class zipkin2.storage.cassandra.CassandraStorage.Builder
                +
                 
                +
                +

                C

                +
                +
                CassandraStorage - Class in zipkin2.storage.cassandra
                +
                +
                CQL3 implementation of zipkin storage.
                +
                +
                CassandraStorage.Builder - Class in zipkin2.storage.cassandra
                +
                 
                +
                CassandraStorage.SessionFactory - Interface in zipkin2.storage.cassandra
                +
                 
                +
                check() - Method in class zipkin2.storage.cassandra.CassandraStorage
                +
                 
                +
                close() - Method in class zipkin2.storage.cassandra.CassandraStorage
                +
                 
                +
                create(CassandraStorage) - Method in interface zipkin2.storage.cassandra.CassandraStorage.SessionFactory
                +
                 
                +
                +

                D

                +
                +
                DEFAULT - Static variable in interface zipkin2.storage.cassandra.CassandraStorage.SessionFactory
                +
                 
                +
                +

                E

                +
                +
                ensureSchema(boolean) - Method in class zipkin2.storage.cassandra.CassandraStorage.Builder
                +
                +
                Ensures that schema exists, if enabled tries to execute: + + io.zipkin.zipkin2:zipkin-storage-cassandra/zipkin2-schema.cql + io.zipkin.zipkin2:zipkin-storage-cassandra/zipkin2-indexes.cql + + Defaults to true.
                +
                +
                +

                I

                +
                +
                isOverCapacity(Throwable) - Method in class zipkin2.storage.cassandra.CassandraStorage
                +
                 
                +
                +

                K

                +
                +
                keyspace(String) - Method in class zipkin2.storage.cassandra.CassandraStorage.Builder
                +
                +
                Keyspace to store span and index data.
                +
                +
                +

                N

                +
                +
                newBuilder() - Static method in class zipkin2.storage.cassandra.CassandraStorage
                +
                 
                +
                +

                S

                +
                +
                serviceAndSpanNames() - Method in class zipkin2.storage.cassandra.CassandraStorage
                +
                 
                +
                sessionFactory(CassandraStorage.SessionFactory) - Method in class zipkin2.storage.cassandra.CassandraStorage.Builder
                +
                +
                Override to control how sessions are created.
                +
                +
                spanConsumer() - Method in class zipkin2.storage.cassandra.CassandraStorage
                +
                 
                +
                spanStore() - Method in class zipkin2.storage.cassandra.CassandraStorage
                +
                +
                Memoized in order to avoid re-preparing statements
                +
                +
                +

                T

                +
                +
                toString() - Method in class zipkin2.storage.cassandra.CassandraStorage
                +
                 
                +
                traces() - Method in class zipkin2.storage.cassandra.CassandraStorage
                +
                 
                +
                +

                Z

                +
                +
                zipkin2.storage.cassandra - package zipkin2.storage.cassandra
                +
                 
                +
                +A B C D E I K N S T Z 
                All Classes and Interfaces|All Packages
                +
                +
                + +
                +
                +
                + + diff --git a/3.0.6/zipkin-storage-cassandra/index.html b/3.0.6/zipkin-storage-cassandra/index.html new file mode 100644 index 00000000000..7f693f23fd9 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/index.html @@ -0,0 +1,26 @@ + + + + +Storage: Cassandra 3.0.6 API + + + + + + + + + + + +
                + +

                zipkin2/storage/cassandra/package-summary.html

                +
                + + diff --git a/3.0.6/zipkin-storage-cassandra/jquery-ui.overrides.css b/3.0.6/zipkin-storage-cassandra/jquery-ui.overrides.css new file mode 100644 index 00000000000..facf852c27f --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/3.0.6/zipkin-storage-cassandra/legal/ADDITIONAL_LICENSE_INFO b/3.0.6/zipkin-storage-cassandra/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000000..ff700cd09f6 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/3.0.6/zipkin-storage-cassandra/legal/ASSEMBLY_EXCEPTION b/3.0.6/zipkin-storage-cassandra/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000000..065b8d90239 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/3.0.6/zipkin-storage-cassandra/legal/LICENSE b/3.0.6/zipkin-storage-cassandra/legal/LICENSE new file mode 100644 index 00000000000..8b400c7ab81 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/3.0.6/zipkin-storage-cassandra/legal/jquery.md b/3.0.6/zipkin-storage-cassandra/legal/jquery.md new file mode 100644 index 00000000000..d468b3183a7 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/3.0.6/zipkin-storage-cassandra/legal/jqueryUI.md b/3.0.6/zipkin-storage-cassandra/legal/jqueryUI.md new file mode 100644 index 00000000000..8bda9d7a85e --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/3.0.6/zipkin-storage-cassandra/member-search-index.js b/3.0.6/zipkin-storage-cassandra/member-search-index.js new file mode 100644 index 00000000000..ad321ab1bc2 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"zipkin2.storage.cassandra","c":"CassandraStorage","l":"autocompleteTags()"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage.Builder","l":"build()"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage","l":"check()"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage","l":"close()"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage.SessionFactory","l":"create(CassandraStorage)","u":"create(zipkin2.storage.cassandra.CassandraStorage)"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage.SessionFactory","l":"DEFAULT"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage.Builder","l":"ensureSchema(boolean)"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage","l":"isOverCapacity(Throwable)","u":"isOverCapacity(java.lang.Throwable)"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage.Builder","l":"keyspace(String)","u":"keyspace(java.lang.String)"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage","l":"newBuilder()"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage","l":"serviceAndSpanNames()"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage.Builder","l":"sessionFactory(CassandraStorage.SessionFactory)","u":"sessionFactory(zipkin2.storage.cassandra.CassandraStorage.SessionFactory)"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage","l":"spanConsumer()"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage","l":"spanStore()"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage","l":"toString()"},{"p":"zipkin2.storage.cassandra","c":"CassandraStorage","l":"traces()"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-cassandra/module-search-index.js b/3.0.6/zipkin-storage-cassandra/module-search-index.js new file mode 100644 index 00000000000..0d59754fc4a --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-cassandra/overview-tree.html b/3.0.6/zipkin-storage-cassandra/overview-tree.html new file mode 100644 index 00000000000..fbe68314ce5 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/overview-tree.html @@ -0,0 +1,98 @@ + + + + +Class Hierarchy (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                + +
                +
                +
                +

                Hierarchy For All Packages

                +Package Hierarchies: + +
                +
                +

                Class Hierarchy

                + +
                +
                +

                Interface Hierarchy

                + +
                +
                +
                +
                + +
                +
                +
                + + diff --git a/3.0.6/zipkin-storage-cassandra/package-search-index.js b/3.0.6/zipkin-storage-cassandra/package-search-index.js new file mode 100644 index 00000000000..dd05272b197 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"zipkin2.storage.cassandra"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-cassandra/resources/glass.png b/3.0.6/zipkin-storage-cassandra/resources/glass.png new file mode 100644 index 00000000000..a7f591f467a Binary files /dev/null and b/3.0.6/zipkin-storage-cassandra/resources/glass.png differ diff --git a/3.0.6/zipkin-storage-cassandra/resources/x.png b/3.0.6/zipkin-storage-cassandra/resources/x.png new file mode 100644 index 00000000000..30548a756e1 Binary files /dev/null and b/3.0.6/zipkin-storage-cassandra/resources/x.png differ diff --git a/3.0.6/zipkin-storage-cassandra/script-dir/jquery-3.6.1.min.js b/3.0.6/zipkin-storage-cassandra/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000000..2c69bc908b1 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
                "],col:[2,"","
                "],tr:[2,"","
                "],td:[3,"","
                "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
                ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
                "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
                  ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
                  ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
                  ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
                  ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-cassandra/script.js b/3.0.6/zipkin-storage-cassandra/script.js new file mode 100644 index 00000000000..864989cf45f --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/3.0.6/zipkin-storage-cassandra/search.js b/3.0.6/zipkin-storage-cassandra/search.js new file mode 100644 index 00000000000..2246cdd0d1f --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
                • " + item.category + "
                • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
                • ").appendTo(ul); + var div = $("
                  ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
                  " + + item.d + "
                  "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/3.0.6/zipkin-storage-cassandra/stylesheet.css b/3.0.6/zipkin-storage-cassandra/stylesheet.css new file mode 100644 index 00000000000..4a576bd24da --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/3.0.6/zipkin-storage-cassandra/tag-search-index.js b/3.0.6/zipkin-storage-cassandra/tag-search-index.js new file mode 100644 index 00000000000..0367dae65da --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-cassandra/type-search-index.js b/3.0.6/zipkin-storage-cassandra/type-search-index.js new file mode 100644 index 00000000000..535f34c135c --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"zipkin2.storage.cassandra","l":"CassandraStorage.Builder"},{"p":"zipkin2.storage.cassandra","l":"CassandraStorage"},{"p":"zipkin2.storage.cassandra","l":"CassandraStorage.SessionFactory"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/CassandraStorage.Builder.html b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/CassandraStorage.Builder.html new file mode 100644 index 00000000000..498f8136aed --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/CassandraStorage.Builder.html @@ -0,0 +1,213 @@ + + + + +CassandraStorage.Builder (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  + +
                  + +

                  Class CassandraStorage.Builder

                  +
                  +
                  java.lang.Object +
                  zipkin2.storage.StorageComponent.Builder +
                  zipkin2.storage.cassandra.internal.CassandraStorageBuilder<CassandraStorage.Builder> +
                  zipkin2.storage.cassandra.CassandraStorage.Builder
                  +
                  +
                  +
                  +
                  +
                  +
                  Enclosing class:
                  +
                  CassandraStorage
                  +
                  +
                  +
                  public static final class CassandraStorage.Builder +extends zipkin2.storage.cassandra.internal.CassandraStorageBuilder<CassandraStorage.Builder>
                  +
                  +
                  +
                    + +
                  • +
                    +

                    Field Summary

                    +
                    +

                    Fields inherited from class zipkin2.storage.cassandra.internal.CassandraStorageBuilder

                    +autocompleteCardinality, autocompleteKeys, autocompleteTtl, contactPoints, ensureSchema, indexFetchMultiplier, keyspace, localDc, maxTraceCols, password, searchEnabled, sslHostnameValidation, strictTraceId, username, useSsl
                    +
                    +
                  • + +
                  • +
                    +

                    Method Summary

                    +
                    +
                    +
                    +
                    +
                    Modifier and Type
                    +
                    Method
                    +
                    Description
                    + + +
                     
                    + +
                    ensureSchema(boolean ensureSchema)
                    +
                    +
                    Ensures that schema exists, if enabled tries to execute: + + io.zipkin.zipkin2:zipkin-storage-cassandra/zipkin2-schema.cql + io.zipkin.zipkin2:zipkin-storage-cassandra/zipkin2-indexes.cql + + Defaults to true.
                    +
                    + +
                    keyspace(String keyspace)
                    +
                    +
                    Keyspace to store span and index data.
                    +
                    + + +
                    +
                    Override to control how sessions are created.
                    +
                    +
                    +
                    +
                    +
                    +

                    Methods inherited from class zipkin2.storage.cassandra.internal.CassandraStorageBuilder

                    +autocompleteCardinality, autocompleteKeys, autocompleteTtl, contactPoints, indexFetchMultiplier, localDc, maxConnections, maxTraceCols, password, poolingOptions, searchEnabled, sslHostnameValidation, strictTraceId, username, useSsl
                    +
                    +

                    Methods inherited from class java.lang.Object

                    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                    +
                    +
                  • +
                  +
                  +
                  + +
                  + +
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/CassandraStorage.SessionFactory.html b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/CassandraStorage.SessionFactory.html new file mode 100644 index 00000000000..80ea7fbfeaf --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/CassandraStorage.SessionFactory.html @@ -0,0 +1,161 @@ + + + + +CassandraStorage.SessionFactory (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  + +
                  + +

                  Interface CassandraStorage.SessionFactory

                  +
                  +
                  +
                  +
                  Enclosing class:
                  +
                  CassandraStorage
                  +
                  +
                  +
                  public static interface CassandraStorage.SessionFactory
                  +
                  +
                  +
                    + +
                  • +
                    +

                    Field Summary

                    +
                    Fields
                    +
                    +
                    Modifier and Type
                    +
                    Field
                    +
                    Description
                    + + +
                     
                    +
                    +
                    +
                  • + +
                  • +
                    +

                    Method Summary

                    +
                    +
                    +
                    +
                    +
                    Modifier and Type
                    +
                    Method
                    +
                    Description
                    +
                    com.datastax.oss.driver.api.core.CqlSession
                    + +
                     
                    +
                    +
                    +
                    +
                    +
                  • +
                  +
                  +
                  + +
                  + +
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/CassandraStorage.html b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/CassandraStorage.html new file mode 100644 index 00000000000..9f3496f74f7 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/CassandraStorage.html @@ -0,0 +1,295 @@ + + + + +CassandraStorage (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  + +
                  + +

                  Class CassandraStorage

                  +
                  +
                  java.lang.Object +
                  zipkin2.Component +
                  zipkin2.storage.StorageComponent +
                  zipkin2.storage.cassandra.CassandraStorage
                  +
                  +
                  +
                  +
                  +
                  +
                  All Implemented Interfaces:
                  +
                  Closeable, AutoCloseable
                  +
                  +
                  +
                  public final class CassandraStorage +extends StorageComponent
                  +
                  CQL3 implementation of zipkin storage. + +

                  Queries are logged to the category "com.datastax.oss.driver.api.core.cql.QueryLogger" when + debug or trace is enabled via SLF4J. Trace level includes bound values. + +

                  Schema is installed by default from "/zipkin2-schema.cql" + +

                  When StorageComponent.Builder.strictTraceId(boolean) is disabled, span and index data + are uniformly written with 64-bit trace ID length. When retrieving data, an extra "trace_id_high" + field clarifies if a 128-bit trace ID was sent.

                  +
                  +
                  + +
                  +
                  + +
                  + +
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/class-use/CassandraStorage.Builder.html b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/class-use/CassandraStorage.Builder.html new file mode 100644 index 00000000000..fd3eb05fada --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/class-use/CassandraStorage.Builder.html @@ -0,0 +1,99 @@ + + + + +Uses of Class zipkin2.storage.cassandra.CassandraStorage.Builder (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  +
                  +

                  Uses of Class
                  zipkin2.storage.cassandra.CassandraStorage.Builder

                  +
                  +
                  + +
                  +
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/class-use/CassandraStorage.SessionFactory.html b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/class-use/CassandraStorage.SessionFactory.html new file mode 100644 index 00000000000..f1202a099a7 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/class-use/CassandraStorage.SessionFactory.html @@ -0,0 +1,90 @@ + + + + +Uses of Interface zipkin2.storage.cassandra.CassandraStorage.SessionFactory (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  +
                  +

                  Uses of Interface
                  zipkin2.storage.cassandra.CassandraStorage.SessionFactory

                  +
                  +
                  + +
                  +
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/class-use/CassandraStorage.html b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/class-use/CassandraStorage.html new file mode 100644 index 00000000000..55dd405a7a2 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/class-use/CassandraStorage.html @@ -0,0 +1,88 @@ + + + + +Uses of Class zipkin2.storage.cassandra.CassandraStorage (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  +
                  +

                  Uses of Class
                  zipkin2.storage.cassandra.CassandraStorage

                  +
                  +
                  + +
                  +
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/package-summary.html b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/package-summary.html new file mode 100644 index 00000000000..d80704b4303 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/package-summary.html @@ -0,0 +1,98 @@ + + + + +zipkin2.storage.cassandra (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  +
                  +

                  Package zipkin2.storage.cassandra

                  +
                  +
                  +
                  package zipkin2.storage.cassandra
                  +
                  + +
                  +
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/package-tree.html b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/package-tree.html new file mode 100644 index 00000000000..0745051993f --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/package-tree.html @@ -0,0 +1,94 @@ + + + + +zipkin2.storage.cassandra Class Hierarchy (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  +
                  +

                  Hierarchy For Package zipkin2.storage.cassandra

                  +
                  +
                  +

                  Class Hierarchy

                  + +
                  +
                  +

                  Interface Hierarchy

                  + +
                  +
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/package-use.html b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/package-use.html new file mode 100644 index 00000000000..cd93d02f589 --- /dev/null +++ b/3.0.6/zipkin-storage-cassandra/zipkin2/storage/cassandra/package-use.html @@ -0,0 +1,82 @@ + + + + +Uses of Package zipkin2.storage.cassandra (Storage: Cassandra 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  +
                  +

                  Uses of Package
                  zipkin2.storage.cassandra

                  +
                  +
                  + +
                  +
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-elasticsearch/META-INF/MANIFEST.MF b/3.0.6/zipkin-storage-elasticsearch/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..5ec2da67068 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven Javadoc Plugin 3.6.3 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin-storage-elasticsearch/allclasses-index.html b/3.0.6/zipkin-storage-elasticsearch/allclasses-index.html new file mode 100644 index 00000000000..ca22e3c05f3 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/allclasses-index.html @@ -0,0 +1,86 @@ + + + + +All Classes and Interfaces (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  +
                  +

                  All Classes and Interfaces

                  +
                  +
                  +
                  +
                  +
                  +
                  Class
                  +
                  Description
                  + +
                   
                  + +
                   
                  + +
                  +
                  This defers creation of an WebClient.
                  +
                  + +
                  +
                  Helps avoid problems comparing versions by number.
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-elasticsearch/allpackages-index.html b/3.0.6/zipkin-storage-elasticsearch/allpackages-index.html new file mode 100644 index 00000000000..2db41884e0e --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/allpackages-index.html @@ -0,0 +1,68 @@ + + + + +All Packages (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  +
                  +

                  All Packages

                  +
                  +
                  Package Summary
                  +
                  +
                  Package
                  +
                  Description
                  + +
                   
                  +
                  +
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-elasticsearch/element-list b/3.0.6/zipkin-storage-elasticsearch/element-list new file mode 100644 index 00000000000..bf2e8e5ca50 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/element-list @@ -0,0 +1 @@ +zipkin2.elasticsearch diff --git a/3.0.6/zipkin-storage-elasticsearch/help-doc.html b/3.0.6/zipkin-storage-elasticsearch/help-doc.html new file mode 100644 index 00000000000..c69e9ff081e --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/help-doc.html @@ -0,0 +1,180 @@ + + + + +API Help (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  +

                  JavaDoc Help

                  + +
                  +
                  +

                  Navigation

                  +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
                  +
                  +
                  +

                  Kinds of Pages

                  +The following sections describe the different kinds of pages in this collection. +
                  +

                  Package

                  +

                  Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

                  +
                    +
                  • Interfaces
                  • +
                  • Classes
                  • +
                  • Enums
                  • +
                  • Exceptions
                  • +
                  • Errors
                  • +
                  • Annotation Types
                  • +
                  +
                  +
                  +

                  Class or Interface

                  +

                  Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

                  +
                    +
                  • Class Inheritance Diagram
                  • +
                  • Direct Subclasses
                  • +
                  • All Known Subinterfaces
                  • +
                  • All Known Implementing Classes
                  • +
                  • Class or Interface Declaration
                  • +
                  • Class or Interface Description
                  • +
                  +
                  +
                    +
                  • Nested Class Summary
                  • +
                  • Enum Constant Summary
                  • +
                  • Field Summary
                  • +
                  • Property Summary
                  • +
                  • Constructor Summary
                  • +
                  • Method Summary
                  • +
                  • Required Element Summary
                  • +
                  • Optional Element Summary
                  • +
                  +
                  +
                    +
                  • Enum Constant Details
                  • +
                  • Field Details
                  • +
                  • Property Details
                  • +
                  • Constructor Details
                  • +
                  • Method Details
                  • +
                  • Element Details
                  • +
                  +

                  Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

                  +

                  The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

                  +
                  +
                  +

                  Other Files

                  +

                  Packages and modules may contain pages with additional information related to the declarations nearby.

                  +
                  +
                  +

                  Use

                  +

                  Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

                  +
                  +
                  +

                  Tree (Class Hierarchy)

                  +

                  There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

                  +
                    +
                  • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
                  • +
                  • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
                  • +
                  +
                  +
                  +

                  All Packages

                  +

                  The All Packages page contains an alphabetic index of all packages contained in the documentation.

                  +
                  +
                  +

                  All Classes and Interfaces

                  +

                  The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

                  +
                  +
                  +

                  Index

                  +

                  The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

                  +
                  +
                  +
                  +This help file applies to API documentation generated by the standard doclet.
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-elasticsearch/index-all.html b/3.0.6/zipkin-storage-elasticsearch/index-all.html new file mode 100644 index 00000000000..15955490d8f --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/index-all.html @@ -0,0 +1,241 @@ + + + + +Index (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  +
                  +

                  Index

                  +
                  +A B C D E F G H I N P S T V Z 
                  All Classes and Interfaces|All Packages +

                  A

                  +
                  +
                  autocompleteCardinality(int) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  autocompleteKeys(List<String>) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  autocompleteTags() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                   
                  +
                  autocompleteTtl(int) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  +

                  B

                  +
                  +
                  build() - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                   
                  +
                  +

                  C

                  +
                  +
                  check() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                  +
                  This is blocking so that we can determine if the cluster is healthy or not
                  +
                  +
                  clear() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                  +
                  This is an internal blocking call, only used in tests.
                  +
                  +
                  close() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                   
                  +
                  close() - Method in interface zipkin2.elasticsearch.ElasticsearchStorage.LazyHttpClient
                  +
                   
                  +
                  compareTo(ElasticsearchVersion) - Method in class zipkin2.elasticsearch.ElasticsearchVersion
                  +
                   
                  +
                  +

                  D

                  +
                  +
                  dateSeparator(char) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  +
                  The date separator to use when generating daily index names.
                  +
                  +
                  +

                  E

                  +
                  +
                  ElasticsearchStorage - Class in zipkin2.elasticsearch
                  +
                   
                  +
                  ElasticsearchStorage.Builder - Class in zipkin2.elasticsearch
                  +
                   
                  +
                  ElasticsearchStorage.LazyHttpClient - Interface in zipkin2.elasticsearch
                  +
                  +
                  This defers creation of an WebClient.
                  +
                  +
                  ElasticsearchVersion - Class in zipkin2.elasticsearch
                  +
                  +
                  Helps avoid problems comparing versions by number.
                  +
                  +
                  ensureTemplates(boolean) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  +
                  False disables automatic index template installation.
                  +
                  +
                  equals(Object) - Method in class zipkin2.elasticsearch.ElasticsearchVersion
                  +
                   
                  +
                  +

                  F

                  +
                  +
                  flushOnWrites() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                   
                  +
                  flushOnWrites(boolean) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  +
                  Internal and visible only for testing.
                  +
                  +
                  +

                  G

                  +
                  +
                  get() - Method in interface zipkin2.elasticsearch.ElasticsearchStorage.LazyHttpClient
                  +
                  +
                  Lazily creates an instance of the http client configured to the correct elasticsearch host or + cluster.
                  +
                  +
                  +

                  H

                  +
                  +
                  hashCode() - Method in class zipkin2.elasticsearch.ElasticsearchVersion
                  +
                   
                  +
                  +

                  I

                  +
                  +
                  index(String) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  +
                  The index prefix to use when generating daily index names.
                  +
                  +
                  indexNameFormatter() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                   
                  +
                  indexReplicas(int) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  +
                  The number of replica copies of each shard in the index.
                  +
                  +
                  indexShards(int) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  +
                  The number of shards to split the index into.
                  +
                  +
                  isOverCapacity(Throwable) - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                  +
                  Internal code and api responses coerce to RejectedExecutionException when work is + rejected.
                  +
                  +
                  +

                  N

                  +
                  +
                  namesLookback() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                   
                  +
                  namesLookback(int) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  +
                  Only return span and service names where all Span.timestamp() are at or after + (now - lookback) in milliseconds.
                  +
                  +
                  newBuilder(ElasticsearchStorage.LazyHttpClient) - Static method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                  +
                  The lazy http client supplier will be closed on ElasticsearchStorage.close()
                  +
                  +
                  +

                  P

                  +
                  +
                  pipeline() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                   
                  +
                  pipeline(String) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  +
                  Only valid when the destination is Elasticsearch 5.x.
                  +
                  +
                  +

                  S

                  +
                  +
                  searchEnabled(boolean) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  serviceAndSpanNames() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                   
                  +
                  spanConsumer() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                   
                  +
                  spanStore() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                   
                  +
                  strictTraceId() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                   
                  +
                  strictTraceId(boolean) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  +

                  T

                  +
                  +
                  templatePriority(Integer) - Method in class zipkin2.elasticsearch.ElasticsearchStorage.Builder
                  +
                  +
                  Only valid when the destination is Elasticsearch >= 7.8.
                  +
                  +
                  toString() - Method in interface zipkin2.elasticsearch.ElasticsearchStorage.LazyHttpClient
                  +
                  +
                  This should return the initial endpoints in a single-string without resolving them.
                  +
                  +
                  toString() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                   
                  +
                  toString() - Method in class zipkin2.elasticsearch.ElasticsearchVersion
                  +
                   
                  +
                  traces() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                   
                  +
                  +

                  V

                  +
                  +
                  V5_0 - Static variable in class zipkin2.elasticsearch.ElasticsearchVersion
                  +
                   
                  +
                  V6_0 - Static variable in class zipkin2.elasticsearch.ElasticsearchVersion
                  +
                   
                  +
                  V6_7 - Static variable in class zipkin2.elasticsearch.ElasticsearchVersion
                  +
                   
                  +
                  V7_0 - Static variable in class zipkin2.elasticsearch.ElasticsearchVersion
                  +
                   
                  +
                  V7_8 - Static variable in class zipkin2.elasticsearch.ElasticsearchVersion
                  +
                   
                  +
                  V9_0 - Static variable in class zipkin2.elasticsearch.ElasticsearchVersion
                  +
                   
                  +
                  version() - Method in class zipkin2.elasticsearch.ElasticsearchStorage
                  +
                  +
                  Returns the Elasticsearch version of the connected cluster.
                  +
                  +
                  +

                  Z

                  +
                  +
                  zipkin2.elasticsearch - package zipkin2.elasticsearch
                  +
                   
                  +
                  +A B C D E F G H I N P S T V Z 
                  All Classes and Interfaces|All Packages
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-elasticsearch/index.html b/3.0.6/zipkin-storage-elasticsearch/index.html new file mode 100644 index 00000000000..9958267089d --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/index.html @@ -0,0 +1,26 @@ + + + + +Storage: Elasticsearch (V2) 3.0.6 API + + + + + + + + + + + +
                  + +

                  zipkin2/elasticsearch/package-summary.html

                  +
                  + + diff --git a/3.0.6/zipkin-storage-elasticsearch/jquery-ui.overrides.css b/3.0.6/zipkin-storage-elasticsearch/jquery-ui.overrides.css new file mode 100644 index 00000000000..facf852c27f --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/3.0.6/zipkin-storage-elasticsearch/legal/ADDITIONAL_LICENSE_INFO b/3.0.6/zipkin-storage-elasticsearch/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000000..ff700cd09f6 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/3.0.6/zipkin-storage-elasticsearch/legal/ASSEMBLY_EXCEPTION b/3.0.6/zipkin-storage-elasticsearch/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000000..065b8d90239 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/3.0.6/zipkin-storage-elasticsearch/legal/LICENSE b/3.0.6/zipkin-storage-elasticsearch/legal/LICENSE new file mode 100644 index 00000000000..8b400c7ab81 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/3.0.6/zipkin-storage-elasticsearch/legal/jquery.md b/3.0.6/zipkin-storage-elasticsearch/legal/jquery.md new file mode 100644 index 00000000000..d468b3183a7 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/3.0.6/zipkin-storage-elasticsearch/legal/jqueryUI.md b/3.0.6/zipkin-storage-elasticsearch/legal/jqueryUI.md new file mode 100644 index 00000000000..8bda9d7a85e --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/3.0.6/zipkin-storage-elasticsearch/member-search-index.js b/3.0.6/zipkin-storage-elasticsearch/member-search-index.js new file mode 100644 index 00000000000..44d04c4dff3 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"autocompleteCardinality(int)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"autocompleteKeys(List)","u":"autocompleteKeys(java.util.List)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"autocompleteTags()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"autocompleteTtl(int)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"build()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"check()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"clear()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"close()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.LazyHttpClient","l":"close()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchVersion","l":"compareTo(ElasticsearchVersion)","u":"compareTo(zipkin2.elasticsearch.ElasticsearchVersion)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"dateSeparator(char)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"ensureTemplates(boolean)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchVersion","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"flushOnWrites()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"flushOnWrites(boolean)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.LazyHttpClient","l":"get()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchVersion","l":"hashCode()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"index(String)","u":"index(java.lang.String)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"indexNameFormatter()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"indexReplicas(int)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"indexShards(int)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"isOverCapacity(Throwable)","u":"isOverCapacity(java.lang.Throwable)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"namesLookback()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"namesLookback(int)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"newBuilder(ElasticsearchStorage.LazyHttpClient)","u":"newBuilder(zipkin2.elasticsearch.ElasticsearchStorage.LazyHttpClient)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"pipeline()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"pipeline(String)","u":"pipeline(java.lang.String)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"searchEnabled(boolean)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"serviceAndSpanNames()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"spanConsumer()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"spanStore()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"strictTraceId()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"strictTraceId(boolean)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.Builder","l":"templatePriority(Integer)","u":"templatePriority(java.lang.Integer)"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage.LazyHttpClient","l":"toString()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"toString()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchVersion","l":"toString()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"traces()"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchVersion","l":"V5_0"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchVersion","l":"V6_0"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchVersion","l":"V6_7"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchVersion","l":"V7_0"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchVersion","l":"V7_8"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchVersion","l":"V9_0"},{"p":"zipkin2.elasticsearch","c":"ElasticsearchStorage","l":"version()"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-elasticsearch/module-search-index.js b/3.0.6/zipkin-storage-elasticsearch/module-search-index.js new file mode 100644 index 00000000000..0d59754fc4a --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-elasticsearch/overview-tree.html b/3.0.6/zipkin-storage-elasticsearch/overview-tree.html new file mode 100644 index 00000000000..adf42251c78 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/overview-tree.html @@ -0,0 +1,108 @@ + + + + +Class Hierarchy (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                  + +
                  +
                  +
                  +

                  Hierarchy For All Packages

                  +Package Hierarchies: + +
                  +
                  +

                  Class Hierarchy

                  + +
                  +
                  +

                  Interface Hierarchy

                  + +
                  +
                  +
                  +
                  + +
                  +
                  +
                  + + diff --git a/3.0.6/zipkin-storage-elasticsearch/package-search-index.js b/3.0.6/zipkin-storage-elasticsearch/package-search-index.js new file mode 100644 index 00000000000..0d4e44688bb --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"zipkin2.elasticsearch"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-elasticsearch/resources/glass.png b/3.0.6/zipkin-storage-elasticsearch/resources/glass.png new file mode 100644 index 00000000000..a7f591f467a Binary files /dev/null and b/3.0.6/zipkin-storage-elasticsearch/resources/glass.png differ diff --git a/3.0.6/zipkin-storage-elasticsearch/resources/x.png b/3.0.6/zipkin-storage-elasticsearch/resources/x.png new file mode 100644 index 00000000000..30548a756e1 Binary files /dev/null and b/3.0.6/zipkin-storage-elasticsearch/resources/x.png differ diff --git a/3.0.6/zipkin-storage-elasticsearch/script-dir/jquery-3.6.1.min.js b/3.0.6/zipkin-storage-elasticsearch/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000000..2c69bc908b1 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
                  "],col:[2,"","
                  "],tr:[2,"","
                  "],td:[3,"","
                  "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
                  ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
                  "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
                    ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
                    ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
                    ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
                    ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-elasticsearch/script.js b/3.0.6/zipkin-storage-elasticsearch/script.js new file mode 100644 index 00000000000..864989cf45f --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/3.0.6/zipkin-storage-elasticsearch/search.js b/3.0.6/zipkin-storage-elasticsearch/search.js new file mode 100644 index 00000000000..2246cdd0d1f --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
                  • " + item.category + "
                  • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
                  • ").appendTo(ul); + var div = $("
                    ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
                    " + + item.d + "
                    "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/3.0.6/zipkin-storage-elasticsearch/stylesheet.css b/3.0.6/zipkin-storage-elasticsearch/stylesheet.css new file mode 100644 index 00000000000..4a576bd24da --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/3.0.6/zipkin-storage-elasticsearch/tag-search-index.js b/3.0.6/zipkin-storage-elasticsearch/tag-search-index.js new file mode 100644 index 00000000000..0367dae65da --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-elasticsearch/type-search-index.js b/3.0.6/zipkin-storage-elasticsearch/type-search-index.js new file mode 100644 index 00000000000..48bd77224fc --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"zipkin2.elasticsearch","l":"ElasticsearchStorage.Builder"},{"p":"zipkin2.elasticsearch","l":"ElasticsearchStorage"},{"p":"zipkin2.elasticsearch","l":"ElasticsearchVersion"},{"p":"zipkin2.elasticsearch","l":"ElasticsearchStorage.LazyHttpClient"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/ElasticsearchStorage.Builder.html b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/ElasticsearchStorage.Builder.html new file mode 100644 index 00000000000..96fc6d2c401 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/ElasticsearchStorage.Builder.html @@ -0,0 +1,346 @@ + + + + +ElasticsearchStorage.Builder (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    + +
                    + +

                    Class ElasticsearchStorage.Builder

                    +
                    +
                    java.lang.Object +
                    zipkin2.storage.StorageComponent.Builder +
                    zipkin2.elasticsearch.ElasticsearchStorage.Builder
                    +
                    +
                    +
                    +
                    +
                    Enclosing class:
                    +
                    ElasticsearchStorage
                    +
                    +
                    +
                    public abstract static class ElasticsearchStorage.Builder +extends StorageComponent.Builder
                    +
                    +
                    + +
                    +
                    +
                      + +
                    • +
                      +

                      Method Details

                      +
                        +
                      • +
                        +

                        pipeline

                        +
                        public abstract ElasticsearchStorage.Builder pipeline(String pipeline)
                        +
                        Only valid when the destination is Elasticsearch 5.x. Indicates the ingest pipeline used + before spans are indexed. No default. + +

                        See https://www.elastic.co/guide/en/elasticsearch/reference/master/pipeline.html

                        +
                        +
                      • +
                      • +
                        +

                        namesLookback

                        +
                        public abstract ElasticsearchStorage.Builder namesLookback(int namesLookback)
                        +
                        Only return span and service names where all Span.timestamp() are at or after + (now - lookback) in milliseconds. Defaults to 1 day (86400000).
                        +
                        +
                      • +
                      • +
                        +

                        flushOnWrites

                        +
                        public abstract ElasticsearchStorage.Builder flushOnWrites(boolean flushOnWrites)
                        +
                        Internal and visible only for testing. + +

                        See https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-refresh.html

                        +
                        +
                      • +
                      • +
                        +

                        index

                        +
                        public final ElasticsearchStorage.Builder index(String index)
                        +
                        The index prefix to use when generating daily index names. Defaults to zipkin.
                        +
                        +
                      • +
                      • +
                        +

                        dateSeparator

                        +
                        public final ElasticsearchStorage.Builder dateSeparator(char dateSeparator)
                        +
                        The date separator to use when generating daily index names. Defaults to '-'. + +

                        By default, spans with a timestamp falling on 2016/03/19 end up in the index + 'zipkin-span-2016-03-19'. When the date separator is '.', the index would be + 'zipkin-span-2016.03.19'. If the date separator is 0, there is no delimiter. Ex the index + would be 'zipkin-span-20160319'

                        +
                        +
                      • +
                      • +
                        +

                        indexShards

                        +
                        public abstract ElasticsearchStorage.Builder indexShards(int indexShards)
                        +
                        The number of shards to split the index into. Each shard and its replicas are assigned to a + machine in the cluster. Increasing the number of shards and machines in the cluster will + improve read and write performance. Number of shards cannot be changed for existing indices, + but new daily indices will pick up changes to the setting. Defaults to 5. + +

                        Corresponds to index.number_of_shards

                        +
                        +
                      • +
                      • +
                        +

                        indexReplicas

                        +
                        public abstract ElasticsearchStorage.Builder indexReplicas(int indexReplicas)
                        +
                        The number of replica copies of each shard in the index. Each shard and its replicas are + assigned to a machine in the cluster. Increasing the number of replicas and machines in the + cluster will improve read performance, but not write performance. Number of replicas can be + changed for existing indices. Defaults to 1. It is highly discouraged to set this to 0 as it + would mean a machine failure results in data loss. + +

                        Corresponds to index.number_of_replicas

                        +
                        +
                      • +
                      • +
                        +

                        ensureTemplates

                        +
                        public abstract ElasticsearchStorage.Builder ensureTemplates(boolean ensureTemplates)
                        +
                        False disables automatic index template installation.
                        +
                        +
                      • +
                      • +
                        +

                        templatePriority

                        +
                        public abstract ElasticsearchStorage.Builder templatePriority(@Nullable + Integer templatePriority)
                        +
                        Only valid when the destination is Elasticsearch >= 7.8. Indicates the index template + priority in case of multiple matching templates. The template with the highest priority is + used. Defaults to 0. + +

                        See https://www.elastic.co/guide/en/elasticsearch/reference/7.8/_index_template_and_settings_priority.html

                        +
                        +
                      • +
                      • +
                        +

                        strictTraceId

                        +
                        public abstract ElasticsearchStorage.Builder strictTraceId(boolean strictTraceId)
                        +
                        +
                        Specified by:
                        +
                        strictTraceId in class StorageComponent.Builder
                        +
                        +
                        +
                      • +
                      • +
                        +

                        searchEnabled

                        +
                        public abstract ElasticsearchStorage.Builder searchEnabled(boolean searchEnabled)
                        +
                        +
                        Specified by:
                        +
                        searchEnabled in class StorageComponent.Builder
                        +
                        +
                        +
                      • +
                      • +
                        +

                        autocompleteKeys

                        +
                        public abstract ElasticsearchStorage.Builder autocompleteKeys(List<String> autocompleteKeys)
                        +
                        +
                        Overrides:
                        +
                        autocompleteKeys in class StorageComponent.Builder
                        +
                        +
                        +
                      • +
                      • +
                        +

                        autocompleteTtl

                        +
                        public abstract ElasticsearchStorage.Builder autocompleteTtl(int autocompleteTtl)
                        +
                        +
                        Overrides:
                        +
                        autocompleteTtl in class StorageComponent.Builder
                        +
                        +
                        +
                      • +
                      • +
                        +

                        autocompleteCardinality

                        +
                        public abstract ElasticsearchStorage.Builder autocompleteCardinality(int autocompleteCardinality)
                        +
                        +
                        Overrides:
                        +
                        autocompleteCardinality in class StorageComponent.Builder
                        +
                        +
                        +
                      • +
                      • +
                        +

                        build

                        +
                        public abstract ElasticsearchStorage build()
                        +
                        +
                        Specified by:
                        +
                        build in class StorageComponent.Builder
                        +
                        +
                        +
                      • +
                      +
                      +
                    • +
                    +
                    + +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/ElasticsearchStorage.LazyHttpClient.html b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/ElasticsearchStorage.LazyHttpClient.html new file mode 100644 index 00000000000..52d130b9ff3 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/ElasticsearchStorage.LazyHttpClient.html @@ -0,0 +1,179 @@ + + + + +ElasticsearchStorage.LazyHttpClient (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    + +
                    + +

                    Interface ElasticsearchStorage.LazyHttpClient

                    +
                    +
                    +
                    +
                    All Superinterfaces:
                    +
                    AutoCloseable, Closeable, Supplier<com.linecorp.armeria.client.WebClient>
                    +
                    +
                    +
                    Enclosing class:
                    +
                    ElasticsearchStorage
                    +
                    +
                    +
                    public static interface ElasticsearchStorage.LazyHttpClient +extends Supplier<com.linecorp.armeria.client.WebClient>, Closeable
                    +
                    This defers creation of an WebClient. This is needed because routinely, I/O occurs in + constructors and this can delay or cause startup to crash. For example, an underlying EndpointGroup could be delayed due to DNS, implicit api calls or health checks.
                    +
                    +
                    +
                      + +
                    • +
                      +

                      Method Summary

                      +
                      +
                      +
                      +
                      +
                      Modifier and Type
                      +
                      Method
                      +
                      Description
                      +
                      default void
                      + +
                       
                      +
                      com.linecorp.armeria.client.WebClient
                      +
                      get()
                      +
                      +
                      Lazily creates an instance of the http client configured to the correct elasticsearch host or + cluster.
                      +
                      + + +
                      +
                      This should return the initial endpoints in a single-string without resolving them.
                      +
                      +
                      +
                      +
                      +
                      +
                    • +
                    +
                    +
                    +
                      + +
                    • +
                      +

                      Method Details

                      +
                        +
                      • +
                        +

                        get

                        +
                        com.linecorp.armeria.client.WebClient get()
                        +
                        Lazily creates an instance of the http client configured to the correct elasticsearch host or + cluster. The same value should always be returned.
                        +
                        +
                        Specified by:
                        +
                        get in interface Supplier<com.linecorp.armeria.client.WebClient>
                        +
                        +
                        +
                      • +
                      • +
                        +

                        close

                        +
                        default void close()
                        +
                        +
                        Specified by:
                        +
                        close in interface AutoCloseable
                        +
                        Specified by:
                        +
                        close in interface Closeable
                        +
                        +
                        +
                      • +
                      • +
                        +

                        toString

                        +
                        String toString()
                        +
                        This should return the initial endpoints in a single-string without resolving them.
                        +
                        +
                        Overrides:
                        +
                        toString in class Object
                        +
                        +
                        +
                      • +
                      +
                      +
                    • +
                    +
                    + +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/ElasticsearchStorage.html b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/ElasticsearchStorage.html new file mode 100644 index 00000000000..abeeb4eecd7 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/ElasticsearchStorage.html @@ -0,0 +1,373 @@ + + + + +ElasticsearchStorage (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    + +
                    + +

                    Class ElasticsearchStorage

                    +
                    +
                    java.lang.Object +
                    zipkin2.Component +
                    zipkin2.storage.StorageComponent +
                    zipkin2.elasticsearch.ElasticsearchStorage
                    +
                    +
                    +
                    +
                    +
                    +
                    All Implemented Interfaces:
                    +
                    Closeable, AutoCloseable
                    +
                    +
                    +
                    public abstract class ElasticsearchStorage +extends StorageComponent
                    +
                    +
                    + +
                    +
                    + +
                    + +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/ElasticsearchVersion.html b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/ElasticsearchVersion.html new file mode 100644 index 00000000000..44d10775c4f --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/ElasticsearchVersion.html @@ -0,0 +1,258 @@ + + + + +ElasticsearchVersion (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    + +
                    + +

                    Class ElasticsearchVersion

                    +
                    +
                    java.lang.Object +
                    zipkin2.elasticsearch.ElasticsearchVersion
                    +
                    +
                    +
                    +
                    All Implemented Interfaces:
                    +
                    Comparable<ElasticsearchVersion>
                    +
                    +
                    +
                    public final class ElasticsearchVersion +extends Object +implements Comparable<ElasticsearchVersion>
                    +
                    Helps avoid problems comparing versions by number. Ex 7.10 should be > 7.9
                    +
                    +
                    + +
                    +
                    + +
                    + +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/class-use/ElasticsearchStorage.Builder.html b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/class-use/ElasticsearchStorage.Builder.html new file mode 100644 index 00000000000..298aec912ce --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/class-use/ElasticsearchStorage.Builder.html @@ -0,0 +1,142 @@ + + + + +Uses of Class zipkin2.elasticsearch.ElasticsearchStorage.Builder (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    +
                    +

                    Uses of Class
                    zipkin2.elasticsearch.ElasticsearchStorage.Builder

                    +
                    +
                    + +
                    +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/class-use/ElasticsearchStorage.LazyHttpClient.html b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/class-use/ElasticsearchStorage.LazyHttpClient.html new file mode 100644 index 00000000000..aab819fd11f --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/class-use/ElasticsearchStorage.LazyHttpClient.html @@ -0,0 +1,81 @@ + + + + +Uses of Interface zipkin2.elasticsearch.ElasticsearchStorage.LazyHttpClient (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    +
                    +

                    Uses of Interface
                    zipkin2.elasticsearch.ElasticsearchStorage.LazyHttpClient

                    +
                    +
                    + +
                    +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/class-use/ElasticsearchStorage.html b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/class-use/ElasticsearchStorage.html new file mode 100644 index 00000000000..89a83e40d5a --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/class-use/ElasticsearchStorage.html @@ -0,0 +1,79 @@ + + + + +Uses of Class zipkin2.elasticsearch.ElasticsearchStorage (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    +
                    +

                    Uses of Class
                    zipkin2.elasticsearch.ElasticsearchStorage

                    +
                    +
                    + +
                    +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/class-use/ElasticsearchVersion.html b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/class-use/ElasticsearchVersion.html new file mode 100644 index 00000000000..5bfefbe4c4a --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/class-use/ElasticsearchVersion.html @@ -0,0 +1,114 @@ + + + + +Uses of Class zipkin2.elasticsearch.ElasticsearchVersion (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    +
                    +

                    Uses of Class
                    zipkin2.elasticsearch.ElasticsearchVersion

                    +
                    +
                    + +
                    +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/package-summary.html b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/package-summary.html new file mode 100644 index 00000000000..27cec226e84 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/package-summary.html @@ -0,0 +1,102 @@ + + + + +zipkin2.elasticsearch (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    +
                    +

                    Package zipkin2.elasticsearch

                    +
                    +
                    +
                    package zipkin2.elasticsearch
                    +
                    + +
                    +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/package-tree.html b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/package-tree.html new file mode 100644 index 00000000000..afaa5026fc7 --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/package-tree.html @@ -0,0 +1,104 @@ + + + + +zipkin2.elasticsearch Class Hierarchy (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    +
                    +

                    Hierarchy For Package zipkin2.elasticsearch

                    +
                    +
                    +

                    Class Hierarchy

                    + +
                    +
                    +

                    Interface Hierarchy

                    + +
                    +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/package-use.html b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/package-use.html new file mode 100644 index 00000000000..ce9b2b98cdd --- /dev/null +++ b/3.0.6/zipkin-storage-elasticsearch/zipkin2/elasticsearch/package-use.html @@ -0,0 +1,86 @@ + + + + +Uses of Package zipkin2.elasticsearch (Storage: Elasticsearch (V2) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    +
                    +

                    Uses of Package
                    zipkin2.elasticsearch

                    +
                    +
                    + +
                    +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-mysql-v1/META-INF/MANIFEST.MF b/3.0.6/zipkin-storage-mysql-v1/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..5ec2da67068 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven Javadoc Plugin 3.6.3 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin-storage-mysql-v1/allclasses-index.html b/3.0.6/zipkin-storage-mysql-v1/allclasses-index.html new file mode 100644 index 00000000000..90cdd2530a2 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/allclasses-index.html @@ -0,0 +1,72 @@ + + + + +All Classes and Interfaces (Storage: MySQL (v1) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    +
                    +

                    All Classes and Interfaces

                    +
                    +
                    +
                    Classes
                    +
                    +
                    Class
                    +
                    Description
                    + +
                     
                    + +
                     
                    +
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-mysql-v1/allpackages-index.html b/3.0.6/zipkin-storage-mysql-v1/allpackages-index.html new file mode 100644 index 00000000000..013715696e2 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/allpackages-index.html @@ -0,0 +1,68 @@ + + + + +All Packages (Storage: MySQL (v1) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    +
                    +

                    All Packages

                    +
                    +
                    Package Summary
                    +
                    +
                    Package
                    +
                    Description
                    + +
                     
                    +
                    +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-mysql-v1/element-list b/3.0.6/zipkin-storage-mysql-v1/element-list new file mode 100644 index 00000000000..8a60a3ac924 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/element-list @@ -0,0 +1 @@ +zipkin2.storage.mysql.v1 diff --git a/3.0.6/zipkin-storage-mysql-v1/help-doc.html b/3.0.6/zipkin-storage-mysql-v1/help-doc.html new file mode 100644 index 00000000000..a621534cdc6 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/help-doc.html @@ -0,0 +1,180 @@ + + + + +API Help (Storage: MySQL (v1) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    +

                    JavaDoc Help

                    + +
                    +
                    +

                    Navigation

                    +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
                    +
                    +
                    +

                    Kinds of Pages

                    +The following sections describe the different kinds of pages in this collection. +
                    +

                    Package

                    +

                    Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

                    +
                      +
                    • Interfaces
                    • +
                    • Classes
                    • +
                    • Enums
                    • +
                    • Exceptions
                    • +
                    • Errors
                    • +
                    • Annotation Types
                    • +
                    +
                    +
                    +

                    Class or Interface

                    +

                    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

                    +
                      +
                    • Class Inheritance Diagram
                    • +
                    • Direct Subclasses
                    • +
                    • All Known Subinterfaces
                    • +
                    • All Known Implementing Classes
                    • +
                    • Class or Interface Declaration
                    • +
                    • Class or Interface Description
                    • +
                    +
                    +
                      +
                    • Nested Class Summary
                    • +
                    • Enum Constant Summary
                    • +
                    • Field Summary
                    • +
                    • Property Summary
                    • +
                    • Constructor Summary
                    • +
                    • Method Summary
                    • +
                    • Required Element Summary
                    • +
                    • Optional Element Summary
                    • +
                    +
                    +
                      +
                    • Enum Constant Details
                    • +
                    • Field Details
                    • +
                    • Property Details
                    • +
                    • Constructor Details
                    • +
                    • Method Details
                    • +
                    • Element Details
                    • +
                    +

                    Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

                    +

                    The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

                    +
                    +
                    +

                    Other Files

                    +

                    Packages and modules may contain pages with additional information related to the declarations nearby.

                    +
                    +
                    +

                    Use

                    +

                    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

                    +
                    +
                    +

                    Tree (Class Hierarchy)

                    +

                    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

                    +
                      +
                    • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
                    • +
                    • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
                    • +
                    +
                    +
                    +

                    All Packages

                    +

                    The All Packages page contains an alphabetic index of all packages contained in the documentation.

                    +
                    +
                    +

                    All Classes and Interfaces

                    +

                    The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

                    +
                    +
                    +

                    Index

                    +

                    The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

                    +
                    +
                    +
                    +This help file applies to API documentation generated by the standard doclet.
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-mysql-v1/index-all.html b/3.0.6/zipkin-storage-mysql-v1/index-all.html new file mode 100644 index 00000000000..24b472fe553 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/index-all.html @@ -0,0 +1,139 @@ + + + + +Index (Storage: MySQL (v1) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    +
                    +

                    Index

                    +
                    +A B C D E L M N S T Z 
                    All Classes and Interfaces|All Packages +

                    A

                    +
                    +
                    autocompleteKeys(List<String>) - Method in class zipkin2.storage.mysql.v1.MySQLStorage.Builder
                    +
                     
                    +
                    autocompleteTags() - Method in class zipkin2.storage.mysql.v1.MySQLStorage
                    +
                     
                    +
                    +

                    B

                    +
                    +
                    build() - Method in class zipkin2.storage.mysql.v1.MySQLStorage.Builder
                    +
                     
                    +
                    +

                    C

                    +
                    +
                    check() - Method in class zipkin2.storage.mysql.v1.MySQLStorage
                    +
                     
                    +
                    close() - Method in class zipkin2.storage.mysql.v1.MySQLStorage
                    +
                     
                    +
                    +

                    D

                    +
                    +
                    datasource() - Method in class zipkin2.storage.mysql.v1.MySQLStorage
                    +
                    +
                    Returns the session in use by this storage component.
                    +
                    +
                    datasource(DataSource) - Method in class zipkin2.storage.mysql.v1.MySQLStorage.Builder
                    +
                     
                    +
                    +

                    E

                    +
                    +
                    executor(Executor) - Method in class zipkin2.storage.mysql.v1.MySQLStorage.Builder
                    +
                     
                    +
                    +

                    L

                    +
                    +
                    listenerProvider(ExecuteListenerProvider) - Method in class zipkin2.storage.mysql.v1.MySQLStorage.Builder
                    +
                     
                    +
                    +

                    M

                    +
                    +
                    MySQLStorage - Class in zipkin2.storage.mysql.v1
                    +
                     
                    +
                    MySQLStorage.Builder - Class in zipkin2.storage.mysql.v1
                    +
                     
                    +
                    +

                    N

                    +
                    +
                    newBuilder() - Static method in class zipkin2.storage.mysql.v1.MySQLStorage
                    +
                     
                    +
                    +

                    S

                    +
                    +
                    searchEnabled(boolean) - Method in class zipkin2.storage.mysql.v1.MySQLStorage.Builder
                    +
                     
                    +
                    serviceAndSpanNames() - Method in class zipkin2.storage.mysql.v1.MySQLStorage
                    +
                     
                    +
                    settings(Settings) - Method in class zipkin2.storage.mysql.v1.MySQLStorage.Builder
                    +
                     
                    +
                    spanConsumer() - Method in class zipkin2.storage.mysql.v1.MySQLStorage
                    +
                     
                    +
                    spanStore() - Method in class zipkin2.storage.mysql.v1.MySQLStorage
                    +
                     
                    +
                    strictTraceId(boolean) - Method in class zipkin2.storage.mysql.v1.MySQLStorage.Builder
                    +
                     
                    +
                    +

                    T

                    +
                    +
                    toString() - Method in class zipkin2.storage.mysql.v1.MySQLStorage
                    +
                     
                    +
                    traces() - Method in class zipkin2.storage.mysql.v1.MySQLStorage
                    +
                     
                    +
                    +

                    Z

                    +
                    +
                    zipkin2.storage.mysql.v1 - package zipkin2.storage.mysql.v1
                    +
                     
                    +
                    +A B C D E L M N S T Z 
                    All Classes and Interfaces|All Packages
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-mysql-v1/index.html b/3.0.6/zipkin-storage-mysql-v1/index.html new file mode 100644 index 00000000000..974f17ba763 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/index.html @@ -0,0 +1,26 @@ + + + + +Storage: MySQL (v1) 3.0.6 API + + + + + + + + + + + +
                    + +

                    zipkin2/storage/mysql/v1/package-summary.html

                    +
                    + + diff --git a/3.0.6/zipkin-storage-mysql-v1/jquery-ui.overrides.css b/3.0.6/zipkin-storage-mysql-v1/jquery-ui.overrides.css new file mode 100644 index 00000000000..facf852c27f --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/3.0.6/zipkin-storage-mysql-v1/legal/ADDITIONAL_LICENSE_INFO b/3.0.6/zipkin-storage-mysql-v1/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000000..ff700cd09f6 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/3.0.6/zipkin-storage-mysql-v1/legal/ASSEMBLY_EXCEPTION b/3.0.6/zipkin-storage-mysql-v1/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000000..065b8d90239 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/3.0.6/zipkin-storage-mysql-v1/legal/LICENSE b/3.0.6/zipkin-storage-mysql-v1/legal/LICENSE new file mode 100644 index 00000000000..8b400c7ab81 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/3.0.6/zipkin-storage-mysql-v1/legal/jquery.md b/3.0.6/zipkin-storage-mysql-v1/legal/jquery.md new file mode 100644 index 00000000000..d468b3183a7 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/3.0.6/zipkin-storage-mysql-v1/legal/jqueryUI.md b/3.0.6/zipkin-storage-mysql-v1/legal/jqueryUI.md new file mode 100644 index 00000000000..8bda9d7a85e --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/3.0.6/zipkin-storage-mysql-v1/member-search-index.js b/3.0.6/zipkin-storage-mysql-v1/member-search-index.js new file mode 100644 index 00000000000..26fbcfc4470 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage.Builder","l":"autocompleteKeys(List)","u":"autocompleteKeys(java.util.List)"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage","l":"autocompleteTags()"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage.Builder","l":"build()"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage","l":"check()"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage","l":"close()"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage","l":"datasource()"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage.Builder","l":"datasource(DataSource)","u":"datasource(javax.sql.DataSource)"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage.Builder","l":"executor(Executor)","u":"executor(java.util.concurrent.Executor)"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage.Builder","l":"listenerProvider(ExecuteListenerProvider)","u":"listenerProvider(org.jooq.ExecuteListenerProvider)"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage","l":"newBuilder()"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage.Builder","l":"searchEnabled(boolean)"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage","l":"serviceAndSpanNames()"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage.Builder","l":"settings(Settings)","u":"settings(org.jooq.conf.Settings)"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage","l":"spanConsumer()"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage","l":"spanStore()"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage.Builder","l":"strictTraceId(boolean)"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage","l":"toString()"},{"p":"zipkin2.storage.mysql.v1","c":"MySQLStorage","l":"traces()"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-mysql-v1/module-search-index.js b/3.0.6/zipkin-storage-mysql-v1/module-search-index.js new file mode 100644 index 00000000000..0d59754fc4a --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-mysql-v1/overview-tree.html b/3.0.6/zipkin-storage-mysql-v1/overview-tree.html new file mode 100644 index 00000000000..08139062a28 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/overview-tree.html @@ -0,0 +1,88 @@ + + + + +Class Hierarchy (Storage: MySQL (v1) 3.0.6 API) + + + + + + + + + + + + + + + +
                    + +
                    +
                    +
                    +

                    Hierarchy For All Packages

                    +Package Hierarchies: + +
                    +
                    +

                    Class Hierarchy

                    + +
                    +
                    +
                    +
                    + +
                    +
                    +
                    + + diff --git a/3.0.6/zipkin-storage-mysql-v1/package-search-index.js b/3.0.6/zipkin-storage-mysql-v1/package-search-index.js new file mode 100644 index 00000000000..7af389e5ff1 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"zipkin2.storage.mysql.v1"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-mysql-v1/resources/glass.png b/3.0.6/zipkin-storage-mysql-v1/resources/glass.png new file mode 100644 index 00000000000..a7f591f467a Binary files /dev/null and b/3.0.6/zipkin-storage-mysql-v1/resources/glass.png differ diff --git a/3.0.6/zipkin-storage-mysql-v1/resources/x.png b/3.0.6/zipkin-storage-mysql-v1/resources/x.png new file mode 100644 index 00000000000..30548a756e1 Binary files /dev/null and b/3.0.6/zipkin-storage-mysql-v1/resources/x.png differ diff --git a/3.0.6/zipkin-storage-mysql-v1/script-dir/jquery-3.6.1.min.js b/3.0.6/zipkin-storage-mysql-v1/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000000..2c69bc908b1 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
                    "],col:[2,"","
                    "],tr:[2,"","
                    "],td:[3,"","
                    "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
                    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
                    "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
                      ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
                      ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
                      ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
                      ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-mysql-v1/script.js b/3.0.6/zipkin-storage-mysql-v1/script.js new file mode 100644 index 00000000000..864989cf45f --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/3.0.6/zipkin-storage-mysql-v1/search.js b/3.0.6/zipkin-storage-mysql-v1/search.js new file mode 100644 index 00000000000..2246cdd0d1f --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
                    • " + item.category + "
                    • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
                    • ").appendTo(ul); + var div = $("
                      ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
                      " + + item.d + "
                      "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/3.0.6/zipkin-storage-mysql-v1/stylesheet.css b/3.0.6/zipkin-storage-mysql-v1/stylesheet.css new file mode 100644 index 00000000000..4a576bd24da --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/3.0.6/zipkin-storage-mysql-v1/tag-search-index.js b/3.0.6/zipkin-storage-mysql-v1/tag-search-index.js new file mode 100644 index 00000000000..0367dae65da --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-mysql-v1/type-search-index.js b/3.0.6/zipkin-storage-mysql-v1/type-search-index.js new file mode 100644 index 00000000000..affce54d3fb --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"zipkin2.storage.mysql.v1","l":"MySQLStorage.Builder"},{"p":"zipkin2.storage.mysql.v1","l":"MySQLStorage"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/MySQLStorage.Builder.html b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/MySQLStorage.Builder.html new file mode 100644 index 00000000000..7b5e7cb0d47 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/MySQLStorage.Builder.html @@ -0,0 +1,224 @@ + + + + +MySQLStorage.Builder (Storage: MySQL (v1) 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      + +
                      + +

                      Class MySQLStorage.Builder

                      +
                      +
                      java.lang.Object +
                      zipkin2.storage.StorageComponent.Builder +
                      zipkin2.storage.mysql.v1.MySQLStorage.Builder
                      +
                      +
                      +
                      +
                      +
                      Enclosing class:
                      +
                      MySQLStorage
                      +
                      +
                      +
                      public static final class MySQLStorage.Builder +extends StorageComponent.Builder
                      +
                      +
                      + +
                      +
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/MySQLStorage.html b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/MySQLStorage.html new file mode 100644 index 00000000000..8119df5b3c0 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/MySQLStorage.html @@ -0,0 +1,281 @@ + + + + +MySQLStorage (Storage: MySQL (v1) 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      + +
                      + +

                      Class MySQLStorage

                      +
                      +
                      java.lang.Object +
                      zipkin2.Component +
                      zipkin2.storage.StorageComponent +
                      zipkin2.storage.mysql.v1.MySQLStorage
                      +
                      +
                      +
                      +
                      +
                      +
                      All Implemented Interfaces:
                      +
                      Closeable, AutoCloseable
                      +
                      +
                      +
                      public final class MySQLStorage +extends StorageComponent
                      +
                      +
                      + +
                      +
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/class-use/MySQLStorage.Builder.html b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/class-use/MySQLStorage.Builder.html new file mode 100644 index 00000000000..6ed3721d611 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/class-use/MySQLStorage.Builder.html @@ -0,0 +1,100 @@ + + + + +Uses of Class zipkin2.storage.mysql.v1.MySQLStorage.Builder (Storage: MySQL (v1) 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      +
                      +

                      Uses of Class
                      zipkin2.storage.mysql.v1.MySQLStorage.Builder

                      +
                      +
                      + +
                      +
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/class-use/MySQLStorage.html b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/class-use/MySQLStorage.html new file mode 100644 index 00000000000..215f6191cc6 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/class-use/MySQLStorage.html @@ -0,0 +1,79 @@ + + + + +Uses of Class zipkin2.storage.mysql.v1.MySQLStorage (Storage: MySQL (v1) 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      +
                      +

                      Uses of Class
                      zipkin2.storage.mysql.v1.MySQLStorage

                      +
                      +
                      + +
                      +
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/package-summary.html b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/package-summary.html new file mode 100644 index 00000000000..81982d3d254 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/package-summary.html @@ -0,0 +1,88 @@ + + + + +zipkin2.storage.mysql.v1 (Storage: MySQL (v1) 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      +
                      +

                      Package zipkin2.storage.mysql.v1

                      +
                      +
                      +
                      package zipkin2.storage.mysql.v1
                      +
                      + +
                      +
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/package-tree.html b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/package-tree.html new file mode 100644 index 00000000000..0db24209623 --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/package-tree.html @@ -0,0 +1,84 @@ + + + + +zipkin2.storage.mysql.v1 Class Hierarchy (Storage: MySQL (v1) 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      +
                      +

                      Hierarchy For Package zipkin2.storage.mysql.v1

                      +
                      +
                      +

                      Class Hierarchy

                      + +
                      +
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/package-use.html b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/package-use.html new file mode 100644 index 00000000000..1fda3476daa --- /dev/null +++ b/3.0.6/zipkin-storage-mysql-v1/zipkin2/storage/mysql/v1/package-use.html @@ -0,0 +1,78 @@ + + + + +Uses of Package zipkin2.storage.mysql.v1 (Storage: MySQL (v1) 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      +
                      +

                      Uses of Package
                      zipkin2.storage.mysql.v1

                      +
                      +
                      + +
                      +
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-tests/META-INF/MANIFEST.MF b/3.0.6/zipkin-tests/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..5ec2da67068 --- /dev/null +++ b/3.0.6/zipkin-tests/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven Javadoc Plugin 3.6.3 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin-tests/allclasses-index.html b/3.0.6/zipkin-tests/allclasses-index.html new file mode 100644 index 00000000000..062daaae36f --- /dev/null +++ b/3.0.6/zipkin-tests/allclasses-index.html @@ -0,0 +1,113 @@ + + + + +All Classes and Interfaces (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      +
                      +

                      All Classes and Interfaces

                      +
                      +
                      +
                      Classes
                      +
                      +
                      Class
                      +
                      Description
                      + +
                      + +
                      + +
                      +
                      Base test for SpanStore implementations that support dependency aggregation.
                      +
                      + +
                      +
                      Base heavy tests for SpanStore implementations that support dependency aggregation.
                      +
                      + +
                      +
                      Base test for when searchEnabled == + false.
                      +
                      + +
                      +
                      Base test for ServiceAndSpanNames.
                      +
                      + +
                      +
                      Base test for SpanStore.
                      +
                      + +
                      +
                      Base heavy tests for SpanStore implementations.
                      +
                      + +
                      +
                      Base class for all StorageComponent integration tests.
                      +
                      + +
                      +
                      Base test for when strictTraceId == + false.
                      +
                      + +
                      +
                      Base test for Traces.
                      +
                      + +
                       
                      +
                      +
                      +
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-tests/allpackages-index.html b/3.0.6/zipkin-tests/allpackages-index.html new file mode 100644 index 00000000000..49d5c203013 --- /dev/null +++ b/3.0.6/zipkin-tests/allpackages-index.html @@ -0,0 +1,71 @@ + + + + +All Packages (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      +
                      +

                      All Packages

                      +
                      +
                      Package Summary
                      +
                      +
                      Package
                      +
                      Description
                      + +
                       
                      + +
                       
                      +
                      +
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-tests/element-list b/3.0.6/zipkin-tests/element-list new file mode 100644 index 00000000000..57e8ab79cfb --- /dev/null +++ b/3.0.6/zipkin-tests/element-list @@ -0,0 +1,2 @@ +zipkin2 +zipkin2.storage diff --git a/3.0.6/zipkin-tests/help-doc.html b/3.0.6/zipkin-tests/help-doc.html new file mode 100644 index 00000000000..abbcdd22899 --- /dev/null +++ b/3.0.6/zipkin-tests/help-doc.html @@ -0,0 +1,186 @@ + + + + +API Help (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      +

                      JavaDoc Help

                      + +
                      +
                      +

                      Navigation

                      +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
                      +
                      +
                      +

                      Kinds of Pages

                      +The following sections describe the different kinds of pages in this collection. +
                      +

                      Overview

                      +

                      The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

                      +
                      +
                      +

                      Package

                      +

                      Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

                      +
                        +
                      • Interfaces
                      • +
                      • Classes
                      • +
                      • Enums
                      • +
                      • Exceptions
                      • +
                      • Errors
                      • +
                      • Annotation Types
                      • +
                      +
                      +
                      +

                      Class or Interface

                      +

                      Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

                      +
                        +
                      • Class Inheritance Diagram
                      • +
                      • Direct Subclasses
                      • +
                      • All Known Subinterfaces
                      • +
                      • All Known Implementing Classes
                      • +
                      • Class or Interface Declaration
                      • +
                      • Class or Interface Description
                      • +
                      +
                      +
                        +
                      • Nested Class Summary
                      • +
                      • Enum Constant Summary
                      • +
                      • Field Summary
                      • +
                      • Property Summary
                      • +
                      • Constructor Summary
                      • +
                      • Method Summary
                      • +
                      • Required Element Summary
                      • +
                      • Optional Element Summary
                      • +
                      +
                      +
                        +
                      • Enum Constant Details
                      • +
                      • Field Details
                      • +
                      • Property Details
                      • +
                      • Constructor Details
                      • +
                      • Method Details
                      • +
                      • Element Details
                      • +
                      +

                      Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

                      +

                      The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

                      +
                      +
                      +

                      Other Files

                      +

                      Packages and modules may contain pages with additional information related to the declarations nearby.

                      +
                      +
                      +

                      Use

                      +

                      Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

                      +
                      +
                      +

                      Tree (Class Hierarchy)

                      +

                      There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

                      +
                        +
                      • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
                      • +
                      • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
                      • +
                      +
                      +
                      +

                      All Packages

                      +

                      The All Packages page contains an alphabetic index of all packages contained in the documentation.

                      +
                      +
                      +

                      All Classes and Interfaces

                      +

                      The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

                      +
                      +
                      +

                      Index

                      +

                      The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

                      +
                      +
                      +
                      +This help file applies to API documentation generated by the standard doclet.
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-tests/index-all.html b/3.0.6/zipkin-tests/index-all.html new file mode 100644 index 00000000000..3b1ed63a884 --- /dev/null +++ b/3.0.6/zipkin-tests/index-all.html @@ -0,0 +1,596 @@ + + + + +Index (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      +
                      +

                      Index

                      +
                      +A B C D E F G I K L M N O P R S T U Z 
                      All Classes and Interfaces|All Packages +

                      A

                      +
                      +
                      accept(List<Span>) - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      accept(Span...) - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      accept128BitTrace(StorageComponent, TestInfo) - Method in class zipkin2.storage.ITStrictTraceIdFalse
                      +
                       
                      +
                      aggregateLinks(List<Span>) - Static method in class zipkin2.storage.ITDependencies
                      +
                      +
                      Returns links aggregated by midnight
                      +
                      +
                      allShouldWorkWhenEmpty() - Method in class zipkin2.storage.ITSpanStore
                      +
                      +
                      This would only happen when the store layer is bootstrapping, or has been purged.
                      +
                      +
                      allShouldWorkWhenNoIndexableDataYet() - Method in class zipkin2.storage.ITSpanStore
                      +
                      +
                      This is unlikely and means instrumentation sends empty spans by mistake.
                      +
                      +
                      annotationNamedErrorIsntError(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      A timeline annotation named error is not a failed span.
                      +
                      +
                      appendSuffix(String, String) - Static method in class zipkin2.TestObjects
                      +
                       
                      +
                      assertGetTraceReturns(String, List<Span>) - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      assertGetTraceReturns(Span) - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      assertGetTraceReturnsEmpty(String) - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      assertGetTracesReturns(List<String>, List<Span>...) - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      assertGetTracesReturns(QueryRequest, List<Span>...) - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      assertGetTracesReturnsCount(QueryRequest, int) - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      assertGetTracesReturnsEmpty(List<String>) - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      assertGetTracesReturnsEmpty(QueryRequest) - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      +

                      B

                      +
                      +
                      BACKEND - Static variable in class zipkin2.TestObjects
                      +
                       
                      +
                      blockWhileInFlight() - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      +

                      C

                      +
                      +
                      canSearchForIntervalsBesidesToday(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      This test shows that dependency links can be filtered at daily granularity.
                      +
                      +
                      checkStorage() - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      clear() - Method in class zipkin2.storage.ITStorage
                      +
                      +
                      Clears store between tests.
                      +
                      +
                      CLIENT_SPAN - Static variable in class zipkin2.TestObjects
                      +
                      +
                      Only for unit tests, not integration tests.
                      +
                      +
                      configureStorageForTest(StorageComponent.Builder) - Method in class zipkin2.storage.ITAutocompleteTags
                      +
                       
                      +
                      configureStorageForTest(StorageComponent.Builder) - Method in class zipkin2.storage.ITDependencies
                      +
                       
                      +
                      configureStorageForTest(StorageComponent.Builder) - Method in class zipkin2.storage.ITDependenciesHeavy
                      +
                       
                      +
                      configureStorageForTest(StorageComponent.Builder) - Method in class zipkin2.storage.ITSearchEnabledFalse
                      +
                       
                      +
                      configureStorageForTest(StorageComponent.Builder) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      configureStorageForTest(StorageComponent.Builder) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      configureStorageForTest(StorageComponent.Builder) - Method in class zipkin2.storage.ITSpanStoreHeavy
                      +
                       
                      +
                      configureStorageForTest(StorageComponent.Builder) - Method in class zipkin2.storage.ITStorage
                      +
                      +
                      Configures a StorageComponent.Builder with parameters for the test being executed.
                      +
                      +
                      configureStorageForTest(StorageComponent.Builder) - Method in class zipkin2.storage.ITStrictTraceIdFalse
                      +
                       
                      +
                      configureStorageForTest(StorageComponent.Builder) - Method in class zipkin2.storage.ITTraces
                      +
                       
                      +
                      consumer_implementsCall_execute(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      consumer_implementsCall_submit(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      +

                      D

                      +
                      +
                      DAY - Static variable in class zipkin2.TestObjects
                      +
                      +
                      Notably, the cassandra implementation has day granularity
                      +
                      +
                      DB - Static variable in class zipkin2.TestObjects
                      +
                       
                      +
                      dependencies_headlessTrace(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      Some systems log a different trace id than the root span.
                      +
                      +
                      dependencies_loopback(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                       
                      +
                      duplicateAddress(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      This test confirms that the span store can process trace with intermediate spans like the below + properly.
                      +
                      +
                      +

                      E

                      +
                      +
                      empty() - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      Edge-case when there are no spans, or instrumentation isn't logging annotations properly.
                      +
                      +
                      endTimeBeforeData(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                       
                      +
                      endTs(List<Span>) - Static method in class zipkin2.TestObjects
                      +
                       
                      +
                      endTsAndLookbackMustBePositive() - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      This tests we error prior to executing the call.
                      +
                      +
                      endTsInsideTheTrace(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      Ensure complete traces are aggregated, even if they complete after endTs
                      +
                      +
                      +

                      F

                      +
                      +
                      FRONTEND - Static variable in class zipkin2.TestObjects
                      +
                       
                      +
                      +

                      G

                      +
                      +
                      getDependencies(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      Normally, the root-span is where trace id == span id and parent id == null.
                      +
                      +
                      getDependencies_linksMixedTraceId(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      This tests that dependency linking ignores the high-bits of the trace ID when grouping spans + for dependency links.
                      +
                      +
                      getDependenciesAllInstrumented(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      When all servers are instrumented, they all record Span.Kind.SERVER and the Span.localEndpoint() indicates the service.
                      +
                      +
                      getLocalServiceNames_includesLocalServiceName(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      getLocalServiceNames_noServiceName(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      getRemoteServiceNames(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      getRemoteServiceNames_allReturned(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      getRemoteServiceNames_dedupes(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                      +
                      Ensures the service name index returns distinct results
                      +
                      +
                      getRemoteServiceNames_isEmpty(TestInfo) - Method in class zipkin2.storage.ITSearchEnabledFalse
                      +
                       
                      +
                      getRemoteServiceNames_noRemoteServiceName(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      getRemoteServiceNames_serviceNameGoesLowercase(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      getServiceNames_isEmpty(TestInfo) - Method in class zipkin2.storage.ITSearchEnabledFalse
                      +
                       
                      +
                      getSpanNames(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      getSpanNames_allReturned(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      getSpanNames_dedupes(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                      +
                      Ensures the span name index returns distinct results
                      +
                      +
                      getSpanNames_doesNotMapNameToRemoteServiceName(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      getSpanNames_isEmpty(TestInfo) - Method in class zipkin2.storage.ITSearchEnabledFalse
                      +
                       
                      +
                      getSpanNames_noSpanName(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      getSpanNames_serviceNameGoesLowercase(TestInfo) - Method in class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      getTagsAndValues(TestInfo) - Method in class zipkin2.storage.ITAutocompleteTags
                      +
                       
                      +
                      getTrace_deduplicates(TestInfo) - Method in class zipkin2.storage.ITTraces
                      +
                      +
                      Ideally, storage backends can deduplicate identical documents as this will prevent some + analysis problems such as double-counting dependency links or other statistics.
                      +
                      +
                      getTrace_differentiatesDebugFromShared(TestInfo) - Method in class zipkin2.storage.ITTraces
                      +
                      +
                      Prevents subtle bugs which can result in mixed-length traces from linking.
                      +
                      +
                      getTrace_retrievesBy64Or128BitTraceId(TestInfo) - Method in class zipkin2.storage.ITStrictTraceIdFalse
                      +
                       
                      +
                      getTrace_retrievesBy64Or128BitTraceId_mixed(TestInfo) - Method in class zipkin2.storage.ITStrictTraceIdFalse
                      +
                       
                      +
                      getTrace_returnsEmptyOnNotFound(TestInfo) - Method in class zipkin2.storage.ITTraces
                      +
                       
                      +
                      getTraces_128BitTraceId(List<Span>, TestInfo) - Method in class zipkin2.storage.ITStrictTraceIdFalse
                      +
                       
                      +
                      getTraces_128BitTraceId(TestInfo) - Method in class zipkin2.storage.ITStrictTraceIdFalse
                      +
                      +
                      Ensures we can still lookup fully 128-bit traces when strict trace ID id disabled
                      +
                      +
                      getTraces_128BitTraceId_mixed(TestInfo) - Method in class zipkin2.storage.ITStrictTraceIdFalse
                      +
                       
                      +
                      getTraces_absentWhenNoTimestamp(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                      +
                      Spans and traces are meaningless unless they have a timestamp.
                      +
                      +
                      getTraces_annotation(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      getTraces_considersBitsAbove64bit(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      getTraces_differentiateOnServiceName(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                      +
                      This test makes sure that annotation queries pay attention to which host recorded data
                      +
                      +
                      getTraces_differentiatesDebugFromShared(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                      +
                      Prevents subtle bugs which can result in mixed-length traces from linking.
                      +
                      +
                      getTraces_differentiatesDebugFromShared(TestInfo) - Method in class zipkin2.storage.ITTraces
                      +
                      +
                      Prevents subtle bugs which can result in mixed-length traces from linking.
                      +
                      +
                      getTraces_duration(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                      +
                      Shows that duration queries go against the root span, not the child
                      +
                      +
                      getTraces_endTsAndLookback(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                      +
                      Traces whose root span has timestamps between (endTs - lookback) and endTs are returned
                      +
                      +
                      getTraces_endTsInsideTheTrace(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                      +
                      Ensure complete traces are aggregated, even if they complete after endTs
                      +
                      +
                      getTraces_filteringMatchesMostRecentTraces(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      getTraces_groupsTracesTogether(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      getTraces_indexDataReturnsNothing(TestInfo) - Method in class zipkin2.storage.ITSearchEnabledFalse
                      +
                       
                      +
                      getTraces_lateDuration(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      getTraces_limit(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                      +
                      limit should apply to traces closest to endTs
                      +
                      +
                      getTraces_manyTraces(TestInfo) - Method in class zipkin2.storage.ITSpanStoreHeavy
                      +
                      +
                      Formerly, a bug was present where cassandra didn't index more than bucket count traces per + millisecond.
                      +
                      +
                      getTraces_maxDuration(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      getTraces_minDuration(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      getTraces_multipleAnnotationsBecomeAndFilter(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      getTraces_onlyReturnsTracesThatMatch(TestInfo) - Method in class zipkin2.storage.ITTraces
                      +
                       
                      +
                      getTraces_retrievesBy64Or128BitTraceId(TestInfo) - Method in class zipkin2.storage.ITStrictTraceIdFalse
                      +
                      +
                      current implementation cannot return exact form reported
                      +
                      +
                      getTraces_returnsEmptyOnNotFound(TestInfo) - Method in class zipkin2.storage.ITTraces
                      +
                       
                      +
                      getTraces_serviceNames(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      getTraces_serviceNames_mixedTraceIdLength(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      getTraces_spanName(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      getTraces_spanName_mixedTraceIdLength(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      getTraces_tags(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      +

                      I

                      +
                      +
                      ignores_when_key_not_in_autocompleteTags(TestInfo) - Method in class zipkin2.storage.ITAutocompleteTags
                      +
                       
                      +
                      initializeStoragePerTest() - Method in class zipkin2.storage.ITDependenciesHeavy
                      +
                       
                      +
                      initializeStoragePerTest() - Method in class zipkin2.storage.ITSpanStoreHeavy
                      +
                       
                      +
                      initializeStoragePerTest() - Method in class zipkin2.storage.ITStorage
                      +
                      +
                      Sets the test to initialise the StorageComponent before each test rather than the test + class.
                      +
                      +
                      instrumentedClientAndServer(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                       
                      +
                      instrumentedProducerAndConsumer(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                       
                      +
                      intermediateSpans(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      This test confirms that the span store can process trace with intermediate spans like the below + properly.
                      +
                      +
                      ITAutocompleteTags<T extends StorageComponent> - Class in zipkin2.storage
                      +
                      + +
                      +
                      ITAutocompleteTags() - Constructor for class zipkin2.storage.ITAutocompleteTags
                      +
                       
                      +
                      ITDependencies<T extends StorageComponent> - Class in zipkin2.storage
                      +
                      +
                      Base test for SpanStore implementations that support dependency aggregation.
                      +
                      +
                      ITDependencies() - Constructor for class zipkin2.storage.ITDependencies
                      +
                       
                      +
                      ITDependenciesHeavy<T extends StorageComponent> - Class in zipkin2.storage
                      +
                      +
                      Base heavy tests for SpanStore implementations that support dependency aggregation.
                      +
                      +
                      ITDependenciesHeavy() - Constructor for class zipkin2.storage.ITDependenciesHeavy
                      +
                       
                      +
                      ITSearchEnabledFalse<T extends StorageComponent> - Class in zipkin2.storage
                      +
                      +
                      Base test for when searchEnabled == + false.
                      +
                      +
                      ITSearchEnabledFalse() - Constructor for class zipkin2.storage.ITSearchEnabledFalse
                      +
                       
                      +
                      ITServiceAndSpanNames<T extends StorageComponent> - Class in zipkin2.storage
                      +
                      +
                      Base test for ServiceAndSpanNames.
                      +
                      +
                      ITServiceAndSpanNames() - Constructor for class zipkin2.storage.ITServiceAndSpanNames
                      +
                       
                      +
                      ITSpanStore<T extends StorageComponent> - Class in zipkin2.storage
                      +
                      +
                      Base test for SpanStore.
                      +
                      +
                      ITSpanStore() - Constructor for class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      ITSpanStoreHeavy<T extends StorageComponent> - Class in zipkin2.storage
                      +
                      +
                      Base heavy tests for SpanStore implementations.
                      +
                      +
                      ITSpanStoreHeavy() - Constructor for class zipkin2.storage.ITSpanStoreHeavy
                      +
                       
                      +
                      ITStorage<T extends StorageComponent> - Class in zipkin2.storage
                      +
                      +
                      Base class for all StorageComponent integration tests.
                      +
                      +
                      ITStorage() - Constructor for class zipkin2.storage.ITStorage
                      +
                       
                      +
                      ITStrictTraceIdFalse<T extends StorageComponent> - Class in zipkin2.storage
                      +
                      +
                      Base test for when strictTraceId == + false.
                      +
                      +
                      ITStrictTraceIdFalse() - Constructor for class zipkin2.storage.ITStrictTraceIdFalse
                      +
                       
                      +
                      ITTraces<T extends StorageComponent> - Class in zipkin2.storage
                      +
                      +
                      Base test for Traces.
                      +
                      +
                      ITTraces() - Constructor for class zipkin2.storage.ITTraces
                      +
                       
                      +
                      +

                      K

                      +
                      +
                      KAFKA - Static variable in class zipkin2.TestObjects
                      +
                       
                      +
                      +

                      L

                      +
                      +
                      lookbackAfterData(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                       
                      +
                      looksBackIndefinitely(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                       
                      +
                      LOTS_OF_SPANS - Static variable in class zipkin2.TestObjects
                      +
                      +
                      Zipkin trace ids are random 64bit numbers.
                      +
                      +
                      +

                      M

                      +
                      +
                      manyLinks() - Method in class zipkin2.storage.ITDependenciesHeavy
                      +
                      +
                      Ensure there's no query limit problem around links
                      +
                      +
                      midnightUTC(long) - Static method in class zipkin2.TestObjects
                      +
                      +
                      For bucketed data floored to the day.
                      +
                      +
                      missingIntermediateSpan(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      This shows a missing parent still results in a dependency link when local endpoints change
                      +
                      +
                      +

                      N

                      +
                      +
                      names() - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      names_goLowercase(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                       
                      +
                      newClientSpan(String) - Static method in class zipkin2.TestObjects
                      +
                       
                      +
                      newStorageBuilder(TestInfo) - Method in class zipkin2.storage.ITStorage
                      +
                      +
                      Returns a new StorageComponent.Builder for connecting to the backend for the test.
                      +
                      +
                      newTrace(String) - Static method in class zipkin2.TestObjects
                      +
                       
                      +
                      newTraceId() - Static method in class zipkin2.TestObjects
                      +
                       
                      +
                      notInstrumentedClientAndServer(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      This test confirms that the span store can detect dependency indicated by local and remote + endpoint.
                      +
                      +
                      +

                      O

                      +
                      +
                      oneway(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      Span starts on one host and ends on the other.
                      +
                      +
                      oneway_noClient(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      Async span starts from an uninstrumented source.
                      +
                      +
                      +

                      P

                      +
                      +
                      processDependencies(List<Span>) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      Override if dependency processing is a separate job: it should complete before returning from + this method.
                      +
                      +
                      processDependencies(List<Span>) - Method in class zipkin2.storage.ITDependenciesHeavy
                      +
                      +
                      Override if dependency processing is a separate job: it should complete before returning from + this method.
                      +
                      +
                      +

                      R

                      +
                      +
                      readback_minimalErrorSpan(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                      +
                      The following skeletal span is used in dependency linking.
                      +
                      +
                      readsBackLargeValues(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                      +
                      While large spans are discouraged, and maybe not indexed, we should be able to read them back.
                      +
                      +
                      replayOverwrites(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                      +
                      It should be safe to run dependency link jobs twice
                      +
                      +
                      requestBuilder() - Static method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      returnsRawSpans() - Method in class zipkin2.storage.ITStorage
                      +
                      +
                      Override for storage that does upserts and cannot return the original spans.
                      +
                      +
                      +

                      S

                      +
                      +
                      sortTrace(List<Span>) - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      span(long) - Static method in class zipkin2.TestObjects
                      +
                       
                      +
                      spanBuilder(String) - Static method in class zipkin2.TestObjects
                      +
                       
                      +
                      spanKindIsNotRequiredWhenEndpointsArePresent(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                       
                      +
                      spanWithProblematicData(TestInfo) - Method in class zipkin2.storage.ITSpanStore
                      +
                      +
                      This tests problematic data that can sometimes break storage: + + + json in span name + tag with nested dots (can be confused as nested objects) +
                      +
                      +
                      startTs(List<Span>) - Static method in class zipkin2.TestObjects
                      +
                       
                      +
                      storage - Variable in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      store() - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      suffixServiceName(Endpoint, String) - Static method in class zipkin2.TestObjects
                      +
                       
                      +
                      +

                      T

                      +
                      +
                      TestObjects - Class in zipkin2
                      +
                       
                      +
                      TestObjects() - Constructor for class zipkin2.TestObjects
                      +
                       
                      +
                      testSuffix(TestInfo) - Static method in class zipkin2.storage.ITStorage
                      +
                      +
                      Used to help tests from colliding too much
                      +
                      +
                      TODAY - Static variable in class zipkin2.TestObjects
                      +
                       
                      +
                      TRACE - Static variable in class zipkin2.TestObjects
                      +
                      +
                      Only for unit tests, not integration tests.
                      +
                      +
                      traces() - Method in class zipkin2.storage.ITStorage
                      +
                       
                      +
                      traceWithManySpans(TestInfo) - Method in class zipkin2.storage.ITSpanStoreHeavy
                      +
                       
                      +
                      +

                      U

                      +
                      +
                      unnamedEndpointsAreSkipped(TestInfo) - Method in class zipkin2.storage.ITDependencies
                      +
                       
                      +
                      UTF_8 - Static variable in class zipkin2.TestObjects
                      +
                       
                      +
                      +

                      Z

                      +
                      +
                      zipkin2 - package zipkin2
                      +
                       
                      +
                      zipkin2.storage - package zipkin2.storage
                      +
                       
                      +
                      +A B C D E F G I K L M N O P R S T U Z 
                      All Classes and Interfaces|All Packages
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-tests/index.html b/3.0.6/zipkin-tests/index.html new file mode 100644 index 00000000000..aad19493ade --- /dev/null +++ b/3.0.6/zipkin-tests/index.html @@ -0,0 +1,73 @@ + + + + +Overview (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      +
                      +

                      Zipkin Interop Tests 3.0.6 API

                      +
                      +
                      +
                      Packages
                      +
                      +
                      Package
                      +
                      Description
                      + +
                       
                      + +
                       
                      +
                      +
                      +
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-tests/jquery-ui.overrides.css b/3.0.6/zipkin-tests/jquery-ui.overrides.css new file mode 100644 index 00000000000..facf852c27f --- /dev/null +++ b/3.0.6/zipkin-tests/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/3.0.6/zipkin-tests/legal/ADDITIONAL_LICENSE_INFO b/3.0.6/zipkin-tests/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000000..ff700cd09f6 --- /dev/null +++ b/3.0.6/zipkin-tests/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/3.0.6/zipkin-tests/legal/ASSEMBLY_EXCEPTION b/3.0.6/zipkin-tests/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000000..065b8d90239 --- /dev/null +++ b/3.0.6/zipkin-tests/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/3.0.6/zipkin-tests/legal/LICENSE b/3.0.6/zipkin-tests/legal/LICENSE new file mode 100644 index 00000000000..8b400c7ab81 --- /dev/null +++ b/3.0.6/zipkin-tests/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/3.0.6/zipkin-tests/legal/jquery.md b/3.0.6/zipkin-tests/legal/jquery.md new file mode 100644 index 00000000000..d468b3183a7 --- /dev/null +++ b/3.0.6/zipkin-tests/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/3.0.6/zipkin-tests/legal/jqueryUI.md b/3.0.6/zipkin-tests/legal/jqueryUI.md new file mode 100644 index 00000000000..8bda9d7a85e --- /dev/null +++ b/3.0.6/zipkin-tests/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/3.0.6/zipkin-tests/member-search-index.js b/3.0.6/zipkin-tests/member-search-index.js new file mode 100644 index 00000000000..2534a0e679e --- /dev/null +++ b/3.0.6/zipkin-tests/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"zipkin2.storage","c":"ITStorage","l":"accept(List)","u":"accept(java.util.List)"},{"p":"zipkin2.storage","c":"ITStorage","l":"accept(Span...)","u":"accept(zipkin2.Span...)"},{"p":"zipkin2.storage","c":"ITStrictTraceIdFalse","l":"accept128BitTrace(StorageComponent, TestInfo)","u":"accept128BitTrace(zipkin2.storage.StorageComponent,org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"aggregateLinks(List)","u":"aggregateLinks(java.util.List)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"allShouldWorkWhenEmpty()"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"allShouldWorkWhenNoIndexableDataYet()"},{"p":"zipkin2.storage","c":"ITDependencies","l":"annotationNamedErrorIsntError(TestInfo)","u":"annotationNamedErrorIsntError(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2","c":"TestObjects","l":"appendSuffix(String, String)","u":"appendSuffix(java.lang.String,java.lang.String)"},{"p":"zipkin2.storage","c":"ITStorage","l":"assertGetTraceReturns(Span)","u":"assertGetTraceReturns(zipkin2.Span)"},{"p":"zipkin2.storage","c":"ITStorage","l":"assertGetTraceReturns(String, List)","u":"assertGetTraceReturns(java.lang.String,java.util.List)"},{"p":"zipkin2.storage","c":"ITStorage","l":"assertGetTraceReturnsEmpty(String)","u":"assertGetTraceReturnsEmpty(java.lang.String)"},{"p":"zipkin2.storage","c":"ITStorage","l":"assertGetTracesReturns(List, List...)","u":"assertGetTracesReturns(java.util.List,java.util.List...)"},{"p":"zipkin2.storage","c":"ITStorage","l":"assertGetTracesReturns(QueryRequest, List...)","u":"assertGetTracesReturns(zipkin2.storage.QueryRequest,java.util.List...)"},{"p":"zipkin2.storage","c":"ITStorage","l":"assertGetTracesReturnsCount(QueryRequest, int)","u":"assertGetTracesReturnsCount(zipkin2.storage.QueryRequest,int)"},{"p":"zipkin2.storage","c":"ITStorage","l":"assertGetTracesReturnsEmpty(List)","u":"assertGetTracesReturnsEmpty(java.util.List)"},{"p":"zipkin2.storage","c":"ITStorage","l":"assertGetTracesReturnsEmpty(QueryRequest)","u":"assertGetTracesReturnsEmpty(zipkin2.storage.QueryRequest)"},{"p":"zipkin2","c":"TestObjects","l":"BACKEND"},{"p":"zipkin2.storage","c":"ITStorage","l":"blockWhileInFlight()"},{"p":"zipkin2.storage","c":"ITDependencies","l":"canSearchForIntervalsBesidesToday(TestInfo)","u":"canSearchForIntervalsBesidesToday(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITStorage","l":"checkStorage()"},{"p":"zipkin2.storage","c":"ITStorage","l":"clear()"},{"p":"zipkin2","c":"TestObjects","l":"CLIENT_SPAN"},{"p":"zipkin2.storage","c":"ITAutocompleteTags","l":"configureStorageForTest(StorageComponent.Builder)","u":"configureStorageForTest(zipkin2.storage.StorageComponent.Builder)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"configureStorageForTest(StorageComponent.Builder)","u":"configureStorageForTest(zipkin2.storage.StorageComponent.Builder)"},{"p":"zipkin2.storage","c":"ITDependenciesHeavy","l":"configureStorageForTest(StorageComponent.Builder)","u":"configureStorageForTest(zipkin2.storage.StorageComponent.Builder)"},{"p":"zipkin2.storage","c":"ITSearchEnabledFalse","l":"configureStorageForTest(StorageComponent.Builder)","u":"configureStorageForTest(zipkin2.storage.StorageComponent.Builder)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"configureStorageForTest(StorageComponent.Builder)","u":"configureStorageForTest(zipkin2.storage.StorageComponent.Builder)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"configureStorageForTest(StorageComponent.Builder)","u":"configureStorageForTest(zipkin2.storage.StorageComponent.Builder)"},{"p":"zipkin2.storage","c":"ITSpanStoreHeavy","l":"configureStorageForTest(StorageComponent.Builder)","u":"configureStorageForTest(zipkin2.storage.StorageComponent.Builder)"},{"p":"zipkin2.storage","c":"ITStorage","l":"configureStorageForTest(StorageComponent.Builder)","u":"configureStorageForTest(zipkin2.storage.StorageComponent.Builder)"},{"p":"zipkin2.storage","c":"ITStrictTraceIdFalse","l":"configureStorageForTest(StorageComponent.Builder)","u":"configureStorageForTest(zipkin2.storage.StorageComponent.Builder)"},{"p":"zipkin2.storage","c":"ITTraces","l":"configureStorageForTest(StorageComponent.Builder)","u":"configureStorageForTest(zipkin2.storage.StorageComponent.Builder)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"consumer_implementsCall_execute(TestInfo)","u":"consumer_implementsCall_execute(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"consumer_implementsCall_submit(TestInfo)","u":"consumer_implementsCall_submit(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2","c":"TestObjects","l":"DAY"},{"p":"zipkin2","c":"TestObjects","l":"DB"},{"p":"zipkin2.storage","c":"ITDependencies","l":"dependencies_headlessTrace(TestInfo)","u":"dependencies_headlessTrace(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"dependencies_loopback(TestInfo)","u":"dependencies_loopback(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"duplicateAddress(TestInfo)","u":"duplicateAddress(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"empty()"},{"p":"zipkin2.storage","c":"ITDependencies","l":"endTimeBeforeData(TestInfo)","u":"endTimeBeforeData(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2","c":"TestObjects","l":"endTs(List)","u":"endTs(java.util.List)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"endTsAndLookbackMustBePositive()"},{"p":"zipkin2.storage","c":"ITDependencies","l":"endTsInsideTheTrace(TestInfo)","u":"endTsInsideTheTrace(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2","c":"TestObjects","l":"FRONTEND"},{"p":"zipkin2.storage","c":"ITDependencies","l":"getDependencies_linksMixedTraceId(TestInfo)","u":"getDependencies_linksMixedTraceId(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"getDependencies(TestInfo)","u":"getDependencies(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"getDependenciesAllInstrumented(TestInfo)","u":"getDependenciesAllInstrumented(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getLocalServiceNames_includesLocalServiceName(TestInfo)","u":"getLocalServiceNames_includesLocalServiceName(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getLocalServiceNames_noServiceName(TestInfo)","u":"getLocalServiceNames_noServiceName(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getRemoteServiceNames_allReturned(TestInfo)","u":"getRemoteServiceNames_allReturned(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getRemoteServiceNames_dedupes(TestInfo)","u":"getRemoteServiceNames_dedupes(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSearchEnabledFalse","l":"getRemoteServiceNames_isEmpty(TestInfo)","u":"getRemoteServiceNames_isEmpty(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getRemoteServiceNames_noRemoteServiceName(TestInfo)","u":"getRemoteServiceNames_noRemoteServiceName(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getRemoteServiceNames_serviceNameGoesLowercase(TestInfo)","u":"getRemoteServiceNames_serviceNameGoesLowercase(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getRemoteServiceNames(TestInfo)","u":"getRemoteServiceNames(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSearchEnabledFalse","l":"getServiceNames_isEmpty(TestInfo)","u":"getServiceNames_isEmpty(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getSpanNames_allReturned(TestInfo)","u":"getSpanNames_allReturned(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getSpanNames_dedupes(TestInfo)","u":"getSpanNames_dedupes(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getSpanNames_doesNotMapNameToRemoteServiceName(TestInfo)","u":"getSpanNames_doesNotMapNameToRemoteServiceName(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSearchEnabledFalse","l":"getSpanNames_isEmpty(TestInfo)","u":"getSpanNames_isEmpty(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getSpanNames_noSpanName(TestInfo)","u":"getSpanNames_noSpanName(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getSpanNames_serviceNameGoesLowercase(TestInfo)","u":"getSpanNames_serviceNameGoesLowercase(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"getSpanNames(TestInfo)","u":"getSpanNames(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITAutocompleteTags","l":"getTagsAndValues(TestInfo)","u":"getTagsAndValues(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITTraces","l":"getTrace_deduplicates(TestInfo)","u":"getTrace_deduplicates(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITTraces","l":"getTrace_differentiatesDebugFromShared(TestInfo)","u":"getTrace_differentiatesDebugFromShared(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITStrictTraceIdFalse","l":"getTrace_retrievesBy64Or128BitTraceId_mixed(TestInfo)","u":"getTrace_retrievesBy64Or128BitTraceId_mixed(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITStrictTraceIdFalse","l":"getTrace_retrievesBy64Or128BitTraceId(TestInfo)","u":"getTrace_retrievesBy64Or128BitTraceId(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITTraces","l":"getTrace_returnsEmptyOnNotFound(TestInfo)","u":"getTrace_returnsEmptyOnNotFound(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITStrictTraceIdFalse","l":"getTraces_128BitTraceId_mixed(TestInfo)","u":"getTraces_128BitTraceId_mixed(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITStrictTraceIdFalse","l":"getTraces_128BitTraceId(List, TestInfo)","u":"getTraces_128BitTraceId(java.util.List,org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITStrictTraceIdFalse","l":"getTraces_128BitTraceId(TestInfo)","u":"getTraces_128BitTraceId(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_absentWhenNoTimestamp(TestInfo)","u":"getTraces_absentWhenNoTimestamp(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_annotation(TestInfo)","u":"getTraces_annotation(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_considersBitsAbove64bit(TestInfo)","u":"getTraces_considersBitsAbove64bit(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_differentiateOnServiceName(TestInfo)","u":"getTraces_differentiateOnServiceName(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_differentiatesDebugFromShared(TestInfo)","u":"getTraces_differentiatesDebugFromShared(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITTraces","l":"getTraces_differentiatesDebugFromShared(TestInfo)","u":"getTraces_differentiatesDebugFromShared(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_duration(TestInfo)","u":"getTraces_duration(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_endTsAndLookback(TestInfo)","u":"getTraces_endTsAndLookback(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_endTsInsideTheTrace(TestInfo)","u":"getTraces_endTsInsideTheTrace(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_filteringMatchesMostRecentTraces(TestInfo)","u":"getTraces_filteringMatchesMostRecentTraces(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_groupsTracesTogether(TestInfo)","u":"getTraces_groupsTracesTogether(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSearchEnabledFalse","l":"getTraces_indexDataReturnsNothing(TestInfo)","u":"getTraces_indexDataReturnsNothing(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_lateDuration(TestInfo)","u":"getTraces_lateDuration(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_limit(TestInfo)","u":"getTraces_limit(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStoreHeavy","l":"getTraces_manyTraces(TestInfo)","u":"getTraces_manyTraces(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_maxDuration(TestInfo)","u":"getTraces_maxDuration(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_minDuration(TestInfo)","u":"getTraces_minDuration(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_multipleAnnotationsBecomeAndFilter(TestInfo)","u":"getTraces_multipleAnnotationsBecomeAndFilter(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITTraces","l":"getTraces_onlyReturnsTracesThatMatch(TestInfo)","u":"getTraces_onlyReturnsTracesThatMatch(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITStrictTraceIdFalse","l":"getTraces_retrievesBy64Or128BitTraceId(TestInfo)","u":"getTraces_retrievesBy64Or128BitTraceId(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITTraces","l":"getTraces_returnsEmptyOnNotFound(TestInfo)","u":"getTraces_returnsEmptyOnNotFound(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_serviceNames_mixedTraceIdLength(TestInfo)","u":"getTraces_serviceNames_mixedTraceIdLength(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_serviceNames(TestInfo)","u":"getTraces_serviceNames(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_spanName_mixedTraceIdLength(TestInfo)","u":"getTraces_spanName_mixedTraceIdLength(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_spanName(TestInfo)","u":"getTraces_spanName(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"getTraces_tags(TestInfo)","u":"getTraces_tags(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITAutocompleteTags","l":"ignores_when_key_not_in_autocompleteTags(TestInfo)","u":"ignores_when_key_not_in_autocompleteTags(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependenciesHeavy","l":"initializeStoragePerTest()"},{"p":"zipkin2.storage","c":"ITSpanStoreHeavy","l":"initializeStoragePerTest()"},{"p":"zipkin2.storage","c":"ITStorage","l":"initializeStoragePerTest()"},{"p":"zipkin2.storage","c":"ITDependencies","l":"instrumentedClientAndServer(TestInfo)","u":"instrumentedClientAndServer(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"instrumentedProducerAndConsumer(TestInfo)","u":"instrumentedProducerAndConsumer(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"intermediateSpans(TestInfo)","u":"intermediateSpans(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITAutocompleteTags","l":"ITAutocompleteTags()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"ITDependencies","l":"ITDependencies()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"ITDependenciesHeavy","l":"ITDependenciesHeavy()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"ITSearchEnabledFalse","l":"ITSearchEnabledFalse()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"ITServiceAndSpanNames","l":"ITServiceAndSpanNames()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"ITSpanStore()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"ITSpanStoreHeavy","l":"ITSpanStoreHeavy()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"ITStorage","l":"ITStorage()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"ITStrictTraceIdFalse","l":"ITStrictTraceIdFalse()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"ITTraces","l":"ITTraces()","u":"%3Cinit%3E()"},{"p":"zipkin2","c":"TestObjects","l":"KAFKA"},{"p":"zipkin2.storage","c":"ITDependencies","l":"lookbackAfterData(TestInfo)","u":"lookbackAfterData(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"looksBackIndefinitely(TestInfo)","u":"looksBackIndefinitely(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2","c":"TestObjects","l":"LOTS_OF_SPANS"},{"p":"zipkin2.storage","c":"ITDependenciesHeavy","l":"manyLinks()"},{"p":"zipkin2","c":"TestObjects","l":"midnightUTC(long)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"missingIntermediateSpan(TestInfo)","u":"missingIntermediateSpan(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"names_goLowercase(TestInfo)","u":"names_goLowercase(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITStorage","l":"names()"},{"p":"zipkin2","c":"TestObjects","l":"newClientSpan(String)","u":"newClientSpan(java.lang.String)"},{"p":"zipkin2.storage","c":"ITStorage","l":"newStorageBuilder(TestInfo)","u":"newStorageBuilder(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2","c":"TestObjects","l":"newTrace(String)","u":"newTrace(java.lang.String)"},{"p":"zipkin2","c":"TestObjects","l":"newTraceId()"},{"p":"zipkin2.storage","c":"ITDependencies","l":"notInstrumentedClientAndServer(TestInfo)","u":"notInstrumentedClientAndServer(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"oneway_noClient(TestInfo)","u":"oneway_noClient(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"oneway(TestInfo)","u":"oneway(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"processDependencies(List)","u":"processDependencies(java.util.List)"},{"p":"zipkin2.storage","c":"ITDependenciesHeavy","l":"processDependencies(List)","u":"processDependencies(java.util.List)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"readback_minimalErrorSpan(TestInfo)","u":"readback_minimalErrorSpan(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"readsBackLargeValues(TestInfo)","u":"readsBackLargeValues(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"replayOverwrites(TestInfo)","u":"replayOverwrites(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITStorage","l":"requestBuilder()"},{"p":"zipkin2.storage","c":"ITStorage","l":"returnsRawSpans()"},{"p":"zipkin2.storage","c":"ITStorage","l":"sortTrace(List)","u":"sortTrace(java.util.List)"},{"p":"zipkin2","c":"TestObjects","l":"span(long)"},{"p":"zipkin2","c":"TestObjects","l":"spanBuilder(String)","u":"spanBuilder(java.lang.String)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"spanKindIsNotRequiredWhenEndpointsArePresent(TestInfo)","u":"spanKindIsNotRequiredWhenEndpointsArePresent(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITSpanStore","l":"spanWithProblematicData(TestInfo)","u":"spanWithProblematicData(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2","c":"TestObjects","l":"startTs(List)","u":"startTs(java.util.List)"},{"p":"zipkin2.storage","c":"ITStorage","l":"storage"},{"p":"zipkin2.storage","c":"ITStorage","l":"store()"},{"p":"zipkin2","c":"TestObjects","l":"suffixServiceName(Endpoint, String)","u":"suffixServiceName(zipkin2.Endpoint,java.lang.String)"},{"p":"zipkin2","c":"TestObjects","l":"TestObjects()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"ITStorage","l":"testSuffix(TestInfo)","u":"testSuffix(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2","c":"TestObjects","l":"TODAY"},{"p":"zipkin2","c":"TestObjects","l":"TRACE"},{"p":"zipkin2.storage","c":"ITStorage","l":"traces()"},{"p":"zipkin2.storage","c":"ITSpanStoreHeavy","l":"traceWithManySpans(TestInfo)","u":"traceWithManySpans(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2.storage","c":"ITDependencies","l":"unnamedEndpointsAreSkipped(TestInfo)","u":"unnamedEndpointsAreSkipped(org.junit.jupiter.api.TestInfo)"},{"p":"zipkin2","c":"TestObjects","l":"UTF_8"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-tests/module-search-index.js b/3.0.6/zipkin-tests/module-search-index.js new file mode 100644 index 00000000000..0d59754fc4a --- /dev/null +++ b/3.0.6/zipkin-tests/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-tests/overview-summary.html b/3.0.6/zipkin-tests/overview-summary.html new file mode 100644 index 00000000000..6c930434b31 --- /dev/null +++ b/3.0.6/zipkin-tests/overview-summary.html @@ -0,0 +1,26 @@ + + + + +Zipkin Interop Tests 3.0.6 API + + + + + + + + + + + +
                      + +

                      index.html

                      +
                      + + diff --git a/3.0.6/zipkin-tests/overview-tree.html b/3.0.6/zipkin-tests/overview-tree.html new file mode 100644 index 00000000000..b3cce9f8c7f --- /dev/null +++ b/3.0.6/zipkin-tests/overview-tree.html @@ -0,0 +1,90 @@ + + + + +Class Hierarchy (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                      + +
                      +
                      +
                      +

                      Hierarchy For All Packages

                      +Package Hierarchies: + +
                      +
                      +

                      Class Hierarchy

                      + +
                      +
                      +
                      +
                      + +
                      +
                      +
                      + + diff --git a/3.0.6/zipkin-tests/package-search-index.js b/3.0.6/zipkin-tests/package-search-index.js new file mode 100644 index 00000000000..2e4f7a3e6ae --- /dev/null +++ b/3.0.6/zipkin-tests/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"zipkin2"},{"l":"zipkin2.storage"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-tests/resources/glass.png b/3.0.6/zipkin-tests/resources/glass.png new file mode 100644 index 00000000000..a7f591f467a Binary files /dev/null and b/3.0.6/zipkin-tests/resources/glass.png differ diff --git a/3.0.6/zipkin-tests/resources/x.png b/3.0.6/zipkin-tests/resources/x.png new file mode 100644 index 00000000000..30548a756e1 Binary files /dev/null and b/3.0.6/zipkin-tests/resources/x.png differ diff --git a/3.0.6/zipkin-tests/script-dir/jquery-3.6.1.min.js b/3.0.6/zipkin-tests/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000000..2c69bc908b1 --- /dev/null +++ b/3.0.6/zipkin-tests/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
                      "],col:[2,"","
                      "],tr:[2,"","
                      "],td:[3,"","
                      "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
                      ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
                      "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
                        ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
                        ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
                        ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
                        ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/3.0.6/zipkin-tests/script.js b/3.0.6/zipkin-tests/script.js new file mode 100644 index 00000000000..864989cf45f --- /dev/null +++ b/3.0.6/zipkin-tests/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/3.0.6/zipkin-tests/search.js b/3.0.6/zipkin-tests/search.js new file mode 100644 index 00000000000..2246cdd0d1f --- /dev/null +++ b/3.0.6/zipkin-tests/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
                      • " + item.category + "
                      • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
                      • ").appendTo(ul); + var div = $("
                        ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
                        " + + item.d + "
                        "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/3.0.6/zipkin-tests/stylesheet.css b/3.0.6/zipkin-tests/stylesheet.css new file mode 100644 index 00000000000..4a576bd24da --- /dev/null +++ b/3.0.6/zipkin-tests/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/3.0.6/zipkin-tests/tag-search-index.js b/3.0.6/zipkin-tests/tag-search-index.js new file mode 100644 index 00000000000..0367dae65da --- /dev/null +++ b/3.0.6/zipkin-tests/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-tests/type-search-index.js b/3.0.6/zipkin-tests/type-search-index.js new file mode 100644 index 00000000000..2a8bb0ebea9 --- /dev/null +++ b/3.0.6/zipkin-tests/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"zipkin2.storage","l":"ITAutocompleteTags"},{"p":"zipkin2.storage","l":"ITDependencies"},{"p":"zipkin2.storage","l":"ITDependenciesHeavy"},{"p":"zipkin2.storage","l":"ITSearchEnabledFalse"},{"p":"zipkin2.storage","l":"ITServiceAndSpanNames"},{"p":"zipkin2.storage","l":"ITSpanStore"},{"p":"zipkin2.storage","l":"ITSpanStoreHeavy"},{"p":"zipkin2.storage","l":"ITStorage"},{"p":"zipkin2.storage","l":"ITStrictTraceIdFalse"},{"p":"zipkin2.storage","l":"ITTraces"},{"p":"zipkin2","l":"TestObjects"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin-tests/zipkin2/TestObjects.html b/3.0.6/zipkin-tests/zipkin2/TestObjects.html new file mode 100644 index 00000000000..052d80bb1f2 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/TestObjects.html @@ -0,0 +1,374 @@ + + + + +TestObjects (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        + +
                        +
                        Package zipkin2
                        +

                        Class TestObjects

                        +
                        +
                        java.lang.Object +
                        zipkin2.TestObjects
                        +
                        +
                        +
                        +
                        public final class TestObjects +extends Object
                        +
                        +
                        + +
                        +
                        +
                          + +
                        • +
                          +

                          Field Details

                          +
                            +
                          • +
                            +

                            UTF_8

                            +
                            public static final Charset UTF_8
                            +
                            +
                          • +
                          • +
                            +

                            DAY

                            +
                            public static final long DAY
                            +
                            Notably, the cassandra implementation has day granularity
                            +
                            +
                          • +
                          • +
                            +

                            TODAY

                            +
                            public static final long TODAY
                            +
                            +
                          • +
                          • +
                            +

                            FRONTEND

                            +
                            public static final Endpoint FRONTEND
                            +
                            +
                          • +
                          • +
                            +

                            BACKEND

                            +
                            public static final Endpoint BACKEND
                            +
                            +
                          • +
                          • +
                            +

                            DB

                            +
                            public static final Endpoint DB
                            +
                            +
                          • +
                          • +
                            +

                            KAFKA

                            +
                            public static final Endpoint KAFKA
                            +
                            +
                          • +
                          • +
                            +

                            CLIENT_SPAN

                            +
                            public static final Span CLIENT_SPAN
                            +
                            Only for unit tests, not integration tests. Integration tests should use random trace IDs.
                            +
                            +
                          • +
                          • +
                            +

                            TRACE

                            +
                            public static final List<Span> TRACE
                            +
                            Only for unit tests, not integration tests. Integration tests should use random trace IDs.
                            +
                            +
                          • +
                          • +
                            +

                            LOTS_OF_SPANS

                            +
                            public static final Span[] LOTS_OF_SPANS
                            +
                            Zipkin trace ids are random 64bit numbers. This creates a relatively large input to avoid + flaking out due to PRNG nuance.
                            +
                            +
                          • +
                          +
                          +
                        • + +
                        • +
                          +

                          Constructor Details

                          +
                            +
                          • +
                            +

                            TestObjects

                            +
                            public TestObjects()
                            +
                            +
                          • +
                          +
                          +
                        • + +
                        • +
                          +

                          Method Details

                          +
                            +
                          • +
                            +

                            midnightUTC

                            +
                            public static long midnightUTC(long epochMillis)
                            +
                            For bucketed data floored to the day. For example, dependency links.
                            +
                            +
                          • +
                          • +
                            +

                            startTs

                            +
                            public static long startTs(List<Span> trace)
                            +
                            +
                          • +
                          • +
                            +

                            endTs

                            +
                            public static long endTs(List<Span> trace)
                            +
                            +
                          • +
                          • +
                            +

                            span

                            +
                            public static Span span(long traceId)
                            +
                            +
                          • +
                          • +
                            +

                            newClientSpan

                            +
                            public static Span newClientSpan(String serviceNameSuffix)
                            +
                            +
                          • +
                          • +
                            +

                            spanBuilder

                            +
                            public static Span.Builder spanBuilder(String serviceNameSuffix)
                            +
                            +
                          • +
                          • +
                            +

                            appendSuffix

                            +
                            public static String appendSuffix(String serviceName, + String serviceNameSuffix)
                            +
                            +
                          • +
                          • +
                            +

                            suffixServiceName

                            +
                            public static Endpoint suffixServiceName(Endpoint endpoint, + String serviceNameSuffix)
                            +
                            +
                          • +
                          • +
                            +

                            newTrace

                            +
                            public static List<Span> newTrace(String serviceNameSuffix)
                            +
                            +
                          • +
                          • +
                            +

                            newTraceId

                            +
                            public static String newTraceId()
                            +
                            +
                          • +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/class-use/TestObjects.html b/3.0.6/zipkin-tests/zipkin2/class-use/TestObjects.html new file mode 100644 index 00000000000..56e77eebe95 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/class-use/TestObjects.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.TestObjects (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Class
                        zipkin2.TestObjects

                        +
                        +No usage of zipkin2.TestObjects
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/package-summary.html b/3.0.6/zipkin-tests/zipkin2/package-summary.html new file mode 100644 index 00000000000..18331cf023b --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/package-summary.html @@ -0,0 +1,98 @@ + + + + +zipkin2 (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Package zipkin2

                        +
                        +
                        +
                        package zipkin2
                        +
                        +
                          +
                        • + +
                        • +
                        • +
                          +
                          Classes
                          +
                          +
                          Class
                          +
                          Description
                          + +
                           
                          +
                          +
                          +
                        • +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/package-tree.html b/3.0.6/zipkin-tests/zipkin2/package-tree.html new file mode 100644 index 00000000000..90d13efecde --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/package-tree.html @@ -0,0 +1,76 @@ + + + + +zipkin2 Class Hierarchy (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Hierarchy For Package zipkin2

                        +Package Hierarchies: + +
                        +
                        +

                        Class Hierarchy

                        + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/package-use.html b/3.0.6/zipkin-tests/zipkin2/package-use.html new file mode 100644 index 00000000000..cdb0d5b7e58 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/package-use.html @@ -0,0 +1,62 @@ + + + + +Uses of Package zipkin2 (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Package
                        zipkin2

                        +
                        +No usage of zipkin2
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/ITAutocompleteTags.html b/3.0.6/zipkin-tests/zipkin2/storage/ITAutocompleteTags.html new file mode 100644 index 00000000000..f6be7af5b6b --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/ITAutocompleteTags.html @@ -0,0 +1,218 @@ + + + + +ITAutocompleteTags (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        + +
                        + +

                        Class ITAutocompleteTags<T extends StorageComponent>

                        +
                        +
                        java.lang.Object +
                        zipkin2.storage.ITStorage<T> +
                        zipkin2.storage.ITAutocompleteTags<T>
                        +
                        +
                        +
                        +
                        +
                        public abstract class ITAutocompleteTags<T extends StorageComponent> +extends ITStorage<T>
                        +
                        Base test for when StorageComponent.Builder.autocompleteKeys(List) has values. + +

                        Subtypes should create a connection to a real backend, even if that backend is in-process.

                        +
                        +
                        + +
                        +
                        +
                          + +
                        • +
                          +

                          Constructor Details

                          +
                            +
                          • +
                            +

                            ITAutocompleteTags

                            +
                            public ITAutocompleteTags()
                            +
                            +
                          • +
                          +
                          +
                        • + +
                        • +
                          +

                          Method Details

                          + +
                          +
                        • +
                        +
                        + +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/ITDependencies.html b/3.0.6/zipkin-tests/zipkin2/storage/ITDependencies.html new file mode 100644 index 00000000000..681040f6c76 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/ITDependencies.html @@ -0,0 +1,644 @@ + + + + +ITDependencies (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        + +
                        + +

                        Class ITDependencies<T extends StorageComponent>

                        +
                        +
                        java.lang.Object +
                        zipkin2.storage.ITStorage<T> +
                        zipkin2.storage.ITDependencies<T>
                        +
                        +
                        +
                        +
                        +
                        @TestInstance(PER_CLASS) +public abstract class ITDependencies<T extends StorageComponent> +extends ITStorage<T>
                        +
                        Base test for SpanStore implementations that support dependency aggregation. Subtypes + should create a connection to a real backend, even if that backend is in-process. + +

                        This is a replacement for zipkin.storage.DependenciesTest. There is some redundancy + as zipkin2.internal.DependencyLinkerTest also defines many of these tests. The redundancy + helps ensure integrated storage doesn't fail due to mismapping of data, for example.

                        +
                        +
                        + +
                        +
                        +
                          + +
                        • +
                          +

                          Constructor Details

                          +
                            +
                          • +
                            +

                            ITDependencies

                            +
                            public ITDependencies()
                            +
                            +
                          • +
                          +
                          +
                        • + +
                        • +
                          +

                          Method Details

                          +
                            +
                          • +
                            +

                            configureStorageForTest

                            +
                            protected final void configureStorageForTest(StorageComponent.Builder storage)
                            +
                            Description copied from class: ITStorage
                            +
                            Configures a StorageComponent.Builder with parameters for the test being executed.
                            +
                            +
                            Specified by:
                            +
                            configureStorageForTest in class ITStorage<T extends StorageComponent>
                            +
                            +
                            +
                          • +
                          • +
                            +

                            processDependencies

                            +
                            protected void processDependencies(List<Span> spans) + throws Exception
                            +
                            Override if dependency processing is a separate job: it should complete before returning from + this method.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getDependencies

                            +
                            @Test +protected void getDependencies(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Normally, the root-span is where trace id == span id and parent id == null. The default is to + look back one day from today.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getDependencies_linksMixedTraceId

                            +
                            @Test +protected void getDependencies_linksMixedTraceId(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            This tests that dependency linking ignores the high-bits of the trace ID when grouping spans + for dependency links. This allows environments with 64-bit instrumentation to participate in + the same trace as 128-bit instrumentation.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            replayOverwrites

                            +
                            @Test +protected void replayOverwrites(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            It should be safe to run dependency link jobs twice
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            empty

                            +
                            @Test +protected void empty() + throws Exception
                            +
                            Edge-case when there are no spans, or instrumentation isn't logging annotations properly.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getDependenciesAllInstrumented

                            +
                            @Test +protected void getDependenciesAllInstrumented(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            When all servers are instrumented, they all record Span.Kind.SERVER and the Span.localEndpoint() indicates the service.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            dependencies_loopback

                            +
                            @Test +protected void dependencies_loopback(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            dependencies_headlessTrace

                            +
                            @Test +protected void dependencies_headlessTrace(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Some systems log a different trace id than the root span. This seems "headless", as we won't + see a span whose id is the same as the trace id.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            looksBackIndefinitely

                            +
                            @Test +protected void looksBackIndefinitely(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            endTsInsideTheTrace

                            +
                            @Test +protected void endTsInsideTheTrace(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Ensure complete traces are aggregated, even if they complete after endTs
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            endTimeBeforeData

                            +
                            @Test +protected void endTimeBeforeData(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            lookbackAfterData

                            +
                            @Test +protected void lookbackAfterData(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            notInstrumentedClientAndServer

                            +
                            @Test +protected void notInstrumentedClientAndServer(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            This test confirms that the span store can detect dependency indicated by local and remote + endpoint. Specifically, this detects an uninstrumented client before the trace and an + uninstrumented server at the end of it.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            endTsAndLookbackMustBePositive

                            +
                            @Test +protected void endTsAndLookbackMustBePositive()
                            +
                            This tests we error prior to executing the call.
                            +
                            +
                          • +
                          • +
                            +

                            instrumentedClientAndServer

                            +
                            @Test +protected void instrumentedClientAndServer(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            instrumentedProducerAndConsumer

                            +
                            @Test +protected void instrumentedProducerAndConsumer(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            missingIntermediateSpan

                            +
                            @Test +protected void missingIntermediateSpan(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            This shows a missing parent still results in a dependency link when local endpoints change
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            canSearchForIntervalsBesidesToday

                            +
                            @Test +protected void canSearchForIntervalsBesidesToday(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            This test shows that dependency links can be filtered at daily granularity. This allows the UI + to look for dependency intervals besides TODAY.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            spanKindIsNotRequiredWhenEndpointsArePresent

                            +
                            @Test +protected void spanKindIsNotRequiredWhenEndpointsArePresent(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            unnamedEndpointsAreSkipped

                            +
                            @Test +protected void unnamedEndpointsAreSkipped(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            intermediateSpans

                            +
                            @Test +protected void intermediateSpans(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            This test confirms that the span store can process trace with intermediate spans like the below + properly. +

                            + span1: SR SS span2: intermediate call span3: CS SR SS CR: Dependency 1

                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            duplicateAddress

                            +
                            @Test +protected void duplicateAddress(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            This test confirms that the span store can process trace with intermediate spans like the below + properly. +

                            + span1: SR SS span2: intermediate call span3: CS SR SS CR: Dependency 1

                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            oneway

                            +
                            @Test +protected void oneway(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Span starts on one host and ends on the other. In both cases, a response is neither sent nor + received.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            annotationNamedErrorIsntError

                            +
                            @Test +protected void annotationNamedErrorIsntError(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            A timeline annotation named error is not a failed span. A tag/binary annotation is.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            oneway_noClient

                            +
                            @Test +protected void oneway_noClient(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Async span starts from an uninstrumented source.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            aggregateLinks

                            +
                            public static Map<Long,List<DependencyLink>> aggregateLinks(List<Span> spans)
                            +
                            Returns links aggregated by midnight
                            +
                            +
                          • +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/ITDependenciesHeavy.html b/3.0.6/zipkin-tests/zipkin2/storage/ITDependenciesHeavy.html new file mode 100644 index 00000000000..aaf45b4c8a3 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/ITDependenciesHeavy.html @@ -0,0 +1,249 @@ + + + + +ITDependenciesHeavy (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        + +
                        + +

                        Class ITDependenciesHeavy<T extends StorageComponent>

                        +
                        +
                        java.lang.Object +
                        zipkin2.storage.ITStorage<T> +
                        zipkin2.storage.ITDependenciesHeavy<T>
                        +
                        +
                        +
                        +
                        +
                        @TestInstance(PER_CLASS) +public abstract class ITDependenciesHeavy<T extends StorageComponent> +extends ITStorage<T>
                        +
                        Base heavy tests for SpanStore implementations that support dependency aggregation. + Subtypes should create a connection to a real backend, even if that backend is in-process. + +

                        As these tests create a lot of data, implementations may wish to isolate them from other + integration tests such as ITDependencies

                        +
                        +
                        + +
                        +
                        +
                          + +
                        • +
                          +

                          Constructor Details

                          +
                            +
                          • +
                            +

                            ITDependenciesHeavy

                            +
                            public ITDependenciesHeavy()
                            +
                            +
                          • +
                          +
                          +
                        • + +
                        • +
                          +

                          Method Details

                          +
                            +
                          • +
                            +

                            initializeStoragePerTest

                            +
                            protected boolean initializeStoragePerTest()
                            +
                            Description copied from class: ITStorage
                            +
                            Sets the test to initialise the StorageComponent before each test rather than the test + class. Generally, tests will run faster if the storage is initialized as infrequently as + possibly while clearing data between runs, but for certain backends like Cassandra, it's + difficult to reliably clear data between runs and tends to be very slow anyways.
                            +
                            +
                            Overrides:
                            +
                            initializeStoragePerTest in class ITStorage<T extends StorageComponent>
                            +
                            +
                            +
                          • +
                          • +
                            +

                            configureStorageForTest

                            +
                            protected void configureStorageForTest(StorageComponent.Builder storage)
                            +
                            Description copied from class: ITStorage
                            +
                            Configures a StorageComponent.Builder with parameters for the test being executed.
                            +
                            +
                            Specified by:
                            +
                            configureStorageForTest in class ITStorage<T extends StorageComponent>
                            +
                            +
                            +
                          • +
                          • +
                            +

                            processDependencies

                            +
                            protected void processDependencies(List<Span> spans) + throws Exception
                            +
                            Override if dependency processing is a separate job: it should complete before returning from + this method.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            manyLinks

                            +
                            @Test +protected void manyLinks() + throws Exception
                            +
                            Ensure there's no query limit problem around links
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/ITSearchEnabledFalse.html b/3.0.6/zipkin-tests/zipkin2/storage/ITSearchEnabledFalse.html new file mode 100644 index 00000000000..d6c5c89f38b --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/ITSearchEnabledFalse.html @@ -0,0 +1,249 @@ + + + + +ITSearchEnabledFalse (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        + +
                        + +

                        Class ITSearchEnabledFalse<T extends StorageComponent>

                        +
                        +
                        java.lang.Object +
                        zipkin2.storage.ITStorage<T> +
                        zipkin2.storage.ITSearchEnabledFalse<T>
                        +
                        +
                        +
                        +
                        +
                        public abstract class ITSearchEnabledFalse<T extends StorageComponent> +extends ITStorage<T>
                        +
                        Base test for when searchEnabled == + false. + +

                        Subtypes should create a connection to a real backend, even if that backend is in-process.

                        +
                        +
                        + +
                        +
                        +
                          + +
                        • +
                          +

                          Constructor Details

                          +
                            +
                          • +
                            +

                            ITSearchEnabledFalse

                            +
                            public ITSearchEnabledFalse()
                            +
                            +
                          • +
                          +
                          +
                        • + +
                        • +
                          +

                          Method Details

                          +
                            +
                          • +
                            +

                            configureStorageForTest

                            +
                            protected final void configureStorageForTest(StorageComponent.Builder storage)
                            +
                            Description copied from class: ITStorage
                            +
                            Configures a StorageComponent.Builder with parameters for the test being executed.
                            +
                            +
                            Specified by:
                            +
                            configureStorageForTest in class ITStorage<T extends StorageComponent>
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_indexDataReturnsNothing

                            +
                            @Test +protected void getTraces_indexDataReturnsNothing(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getServiceNames_isEmpty

                            +
                            @Test +protected void getServiceNames_isEmpty(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getRemoteServiceNames_isEmpty

                            +
                            @Test +protected void getRemoteServiceNames_isEmpty(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getSpanNames_isEmpty

                            +
                            @Test +protected void getSpanNames_isEmpty(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/ITServiceAndSpanNames.html b/3.0.6/zipkin-tests/zipkin2/storage/ITServiceAndSpanNames.html new file mode 100644 index 00000000000..fddcae2ea90 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/ITServiceAndSpanNames.html @@ -0,0 +1,389 @@ + + + + +ITServiceAndSpanNames (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        + +
                        + +

                        Class ITServiceAndSpanNames<T extends StorageComponent>

                        +
                        +
                        java.lang.Object +
                        zipkin2.storage.ITStorage<T> +
                        zipkin2.storage.ITServiceAndSpanNames<T>
                        +
                        +
                        +
                        +
                        +
                        public abstract class ITServiceAndSpanNames<T extends StorageComponent> +extends ITStorage<T>
                        +
                        Base test for ServiceAndSpanNames. + +

                        Subtypes should create a connection to a real backend, even if that backend is in-process.

                        +
                        +
                        + +
                        +
                        +
                          + +
                        • +
                          +

                          Constructor Details

                          +
                            +
                          • +
                            +

                            ITServiceAndSpanNames

                            +
                            public ITServiceAndSpanNames()
                            +
                            +
                          • +
                          +
                          +
                        • + +
                        • +
                          +

                          Method Details

                          +
                            +
                          • +
                            +

                            configureStorageForTest

                            +
                            protected final void configureStorageForTest(StorageComponent.Builder storage)
                            +
                            Description copied from class: ITStorage
                            +
                            Configures a StorageComponent.Builder with parameters for the test being executed.
                            +
                            +
                            Specified by:
                            +
                            configureStorageForTest in class ITStorage<T extends StorageComponent>
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getLocalServiceNames_includesLocalServiceName

                            +
                            @Test +protected void getLocalServiceNames_includesLocalServiceName(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getLocalServiceNames_noServiceName

                            +
                            @Test +protected void getLocalServiceNames_noServiceName(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getRemoteServiceNames

                            +
                            @Test +protected void getRemoteServiceNames(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getRemoteServiceNames_allReturned

                            +
                            @Test +protected void getRemoteServiceNames_allReturned(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getRemoteServiceNames_dedupes

                            +
                            @Test +protected void getRemoteServiceNames_dedupes(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Ensures the service name index returns distinct results
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getRemoteServiceNames_noRemoteServiceName

                            +
                            @Test +protected void getRemoteServiceNames_noRemoteServiceName(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getRemoteServiceNames_serviceNameGoesLowercase

                            +
                            @Test +protected void getRemoteServiceNames_serviceNameGoesLowercase(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getSpanNames_doesNotMapNameToRemoteServiceName

                            +
                            @Test +protected void getSpanNames_doesNotMapNameToRemoteServiceName(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getSpanNames

                            +
                            @Test +protected void getSpanNames(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getSpanNames_allReturned

                            +
                            @Test +protected void getSpanNames_allReturned(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getSpanNames_dedupes

                            +
                            @Test +protected void getSpanNames_dedupes(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Ensures the span name index returns distinct results
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getSpanNames_noSpanName

                            +
                            @Test +protected void getSpanNames_noSpanName(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getSpanNames_serviceNameGoesLowercase

                            +
                            @Test +protected void getSpanNames_serviceNameGoesLowercase(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/ITSpanStore.html b/3.0.6/zipkin-tests/zipkin2/storage/ITSpanStore.html new file mode 100644 index 00000000000..1f892c66e35 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/ITSpanStore.html @@ -0,0 +1,657 @@ + + + + +ITSpanStore (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        + +
                        + +

                        Class ITSpanStore<T extends StorageComponent>

                        +
                        +
                        java.lang.Object +
                        zipkin2.storage.ITStorage<T> +
                        zipkin2.storage.ITSpanStore<T>
                        +
                        +
                        +
                        +
                        +
                        public abstract class ITSpanStore<T extends StorageComponent> +extends ITStorage<T>
                        +
                        Base test for SpanStore. + +

                        Subtypes should create a connection to a real backend, even if that backend is in-process.

                        +
                        +
                        + +
                        +
                        +
                          + +
                        • +
                          +

                          Constructor Details

                          +
                            +
                          • +
                            +

                            ITSpanStore

                            +
                            public ITSpanStore()
                            +
                            +
                          • +
                          +
                          +
                        • + +
                        • +
                          +

                          Method Details

                          +
                            +
                          • +
                            +

                            configureStorageForTest

                            +
                            protected final void configureStorageForTest(StorageComponent.Builder storage)
                            +
                            Description copied from class: ITStorage
                            +
                            Configures a StorageComponent.Builder with parameters for the test being executed.
                            +
                            +
                            Specified by:
                            +
                            configureStorageForTest in class ITStorage<T extends StorageComponent>
                            +
                            +
                            +
                          • +
                          • +
                            +

                            allShouldWorkWhenEmpty

                            +
                            @Test +protected void allShouldWorkWhenEmpty() + throws Exception
                            +
                            This would only happen when the store layer is bootstrapping, or has been purged.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            allShouldWorkWhenNoIndexableDataYet

                            +
                            @Test +protected void allShouldWorkWhenNoIndexableDataYet() + throws Exception
                            +
                            This is unlikely and means instrumentation sends empty spans by mistake.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            consumer_implementsCall_execute

                            +
                            @Test +protected void consumer_implementsCall_execute(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            consumer_implementsCall_submit

                            +
                            @Test +protected void consumer_implementsCall_submit(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_groupsTracesTogether

                            +
                            @Test +protected void getTraces_groupsTracesTogether(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_considersBitsAbove64bit

                            +
                            @Test +protected void getTraces_considersBitsAbove64bit(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_filteringMatchesMostRecentTraces

                            +
                            @Test +protected void getTraces_filteringMatchesMostRecentTraces(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_serviceNames

                            +
                            @Test +protected void getTraces_serviceNames(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_serviceNames_mixedTraceIdLength

                            +
                            @Test +protected void getTraces_serviceNames_mixedTraceIdLength(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_spanName

                            +
                            @Test +protected void getTraces_spanName(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_spanName_mixedTraceIdLength

                            +
                            @Test +protected void getTraces_spanName_mixedTraceIdLength(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_tags

                            +
                            @Test +protected void getTraces_tags(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_minDuration

                            +
                            @Test +protected void getTraces_minDuration(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_lateDuration

                            +
                            @Test +protected void getTraces_lateDuration(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_maxDuration

                            +
                            @Test +protected void getTraces_maxDuration(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            readback_minimalErrorSpan

                            +
                            @Test +protected void readback_minimalErrorSpan(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            The following skeletal span is used in dependency linking. + +

                            Notably this guards empty tag values work

                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            readsBackLargeValues

                            +
                            @Test +protected void readsBackLargeValues(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            While large spans are discouraged, and maybe not indexed, we should be able to read them back.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            spanWithProblematicData

                            +
                            @Test +protected void spanWithProblematicData(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            This tests problematic data that can sometimes break storage: + +
                              +
                            • json in span name
                            • +
                            • tag with nested dots (can be confused as nested objects)
                            • +
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_duration

                            +
                            @Test +protected void getTraces_duration(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Shows that duration queries go against the root span, not the child
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_absentWhenNoTimestamp

                            +
                            @Test +protected void getTraces_absentWhenNoTimestamp(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Spans and traces are meaningless unless they have a timestamp. While unlikely, this could + happen if a binary annotation is logged before a timestamped one is.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_differentiatesDebugFromShared

                            +
                            @Test +protected void getTraces_differentiatesDebugFromShared(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Prevents subtle bugs which can result in mixed-length traces from linking.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_annotation

                            +
                            @Test +protected void getTraces_annotation(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_multipleAnnotationsBecomeAndFilter

                            +
                            @Test +protected void getTraces_multipleAnnotationsBecomeAndFilter(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_differentiateOnServiceName

                            +
                            @Test +protected void getTraces_differentiateOnServiceName(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            This test makes sure that annotation queries pay attention to which host recorded data
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_limit

                            +
                            @Test +protected void getTraces_limit(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            limit should apply to traces closest to endTs
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_endTsAndLookback

                            +
                            @Test +protected void getTraces_endTsAndLookback(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Traces whose root span has timestamps between (endTs - lookback) and endTs are returned
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            names_goLowercase

                            +
                            @Test +protected void names_goLowercase(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_endTsInsideTheTrace

                            +
                            @Test +protected void getTraces_endTsInsideTheTrace(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Ensure complete traces are aggregated, even if they complete after endTs
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/ITSpanStoreHeavy.html b/3.0.6/zipkin-tests/zipkin2/storage/ITSpanStoreHeavy.html new file mode 100644 index 00000000000..d4aa43d0c6d --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/ITSpanStoreHeavy.html @@ -0,0 +1,246 @@ + + + + +ITSpanStoreHeavy (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        + +
                        + +

                        Class ITSpanStoreHeavy<T extends StorageComponent>

                        +
                        +
                        java.lang.Object +
                        zipkin2.storage.ITStorage<T> +
                        zipkin2.storage.ITSpanStoreHeavy<T>
                        +
                        +
                        +
                        +
                        +
                        public abstract class ITSpanStoreHeavy<T extends StorageComponent> +extends ITStorage<T>
                        +
                        Base heavy tests for SpanStore implementations. Subtypes should create a connection to a + real backend, even if that backend is in-process. + +

                        As these tests create a lot of data, implementations may wish to isolate them from other + integration tests such as ITSpanStore

                        +
                        +
                        + +
                        +
                        +
                          + +
                        • +
                          +

                          Constructor Details

                          +
                            +
                          • +
                            +

                            ITSpanStoreHeavy

                            +
                            public ITSpanStoreHeavy()
                            +
                            +
                          • +
                          +
                          +
                        • + +
                        • +
                          +

                          Method Details

                          +
                            +
                          • +
                            +

                            initializeStoragePerTest

                            +
                            protected boolean initializeStoragePerTest()
                            +
                            Description copied from class: ITStorage
                            +
                            Sets the test to initialise the StorageComponent before each test rather than the test + class. Generally, tests will run faster if the storage is initialized as infrequently as + possibly while clearing data between runs, but for certain backends like Cassandra, it's + difficult to reliably clear data between runs and tends to be very slow anyways.
                            +
                            +
                            Overrides:
                            +
                            initializeStoragePerTest in class ITStorage<T extends StorageComponent>
                            +
                            +
                            +
                          • +
                          • +
                            +

                            configureStorageForTest

                            +
                            protected final void configureStorageForTest(StorageComponent.Builder storage)
                            +
                            Description copied from class: ITStorage
                            +
                            Configures a StorageComponent.Builder with parameters for the test being executed.
                            +
                            +
                            Specified by:
                            +
                            configureStorageForTest in class ITStorage<T extends StorageComponent>
                            +
                            +
                            +
                          • +
                          • +
                            +

                            traceWithManySpans

                            +
                            @Test +protected void traceWithManySpans(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_manyTraces

                            +
                            @Test +protected void getTraces_manyTraces(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Formerly, a bug was present where cassandra didn't index more than bucket count traces per + millisecond. This stores a lot of spans to ensure indexes work under high-traffic scenarios.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/ITStorage.html b/3.0.6/zipkin-tests/zipkin2/storage/ITStorage.html new file mode 100644 index 00000000000..2a181887421 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/ITStorage.html @@ -0,0 +1,481 @@ + + + + +ITStorage (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        + +
                        + +

                        Class ITStorage<T extends StorageComponent>

                        +
                        +
                        java.lang.Object +
                        zipkin2.storage.ITStorage<T>
                        +
                        +
                        +
                        +
                        Direct Known Subclasses:
                        +
                        ITAutocompleteTags, ITDependencies, ITDependenciesHeavy, ITSearchEnabledFalse, ITServiceAndSpanNames, ITSpanStore, ITSpanStoreHeavy, ITStrictTraceIdFalse, ITTraces
                        +
                        +
                        +
                        @TestInstance(PER_CLASS) +public abstract class ITStorage<T extends StorageComponent> +extends Object
                        +
                        Base class for all StorageComponent integration tests.
                        +
                        +
                        + +
                        +
                        +
                          + +
                        • +
                          +

                          Field Details

                          + +
                          +
                        • + +
                        • +
                          +

                          Constructor Details

                          +
                            +
                          • +
                            +

                            ITStorage

                            +
                            public ITStorage()
                            +
                            +
                          • +
                          +
                          +
                        • + +
                        • +
                          +

                          Method Details

                          +
                            +
                          • +
                            +

                            checkStorage

                            +
                            protected void checkStorage()
                            +
                            +
                          • +
                          • +
                            +

                            initializeStoragePerTest

                            +
                            protected boolean initializeStoragePerTest()
                            +
                            Sets the test to initialise the StorageComponent before each test rather than the test + class. Generally, tests will run faster if the storage is initialized as infrequently as + possibly while clearing data between runs, but for certain backends like Cassandra, it's + difficult to reliably clear data between runs and tends to be very slow anyways.
                            +
                            +
                          • +
                          • +
                            +

                            newStorageBuilder

                            +
                            protected abstract StorageComponent.Builder newStorageBuilder(org.junit.jupiter.api.TestInfo testInfo)
                            +
                            Returns a new StorageComponent.Builder for connecting to the backend for the test.
                            +
                            +
                          • +
                          • +
                            +

                            configureStorageForTest

                            +
                            protected abstract void configureStorageForTest(StorageComponent.Builder storage)
                            +
                            Configures a StorageComponent.Builder with parameters for the test being executed.
                            +
                            +
                          • +
                          • +
                            +

                            traces

                            +
                            protected Traces traces()
                            +
                            +
                          • +
                          • +
                            +

                            store

                            +
                            protected SpanStore store()
                            +
                            +
                          • +
                          • +
                            +

                            names

                            +
                            protected ServiceAndSpanNames names()
                            +
                            +
                          • +
                          • +
                            +

                            accept

                            +
                            protected final void accept(Span... spans) + throws IOException
                            +
                            +
                            Throws:
                            +
                            IOException
                            +
                            +
                            +
                          • +
                          • +
                            +

                            accept

                            +
                            protected final void accept(List<Span> spans) + throws IOException
                            +
                            +
                            Throws:
                            +
                            IOException
                            +
                            +
                            +
                          • +
                          • +
                            +

                            blockWhileInFlight

                            +
                            protected void blockWhileInFlight()
                            +
                            +
                          • +
                          • +
                            +

                            clear

                            +
                            protected abstract void clear() + throws Exception
                            +
                            Clears store between tests.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            requestBuilder

                            +
                            protected static QueryRequest.Builder requestBuilder()
                            +
                            +
                          • +
                          • +
                            +

                            assertGetTracesReturns

                            +
                            protected void assertGetTracesReturns(QueryRequest request, + List<Span>... traces) + throws IOException
                            +
                            +
                            Throws:
                            +
                            IOException
                            +
                            +
                            +
                          • +
                          • +
                            +

                            assertGetTraceReturns

                            +
                            protected void assertGetTraceReturns(Span onlySpan) + throws IOException
                            +
                            +
                            Throws:
                            +
                            IOException
                            +
                            +
                            +
                          • +
                          • +
                            +

                            assertGetTraceReturns

                            +
                            protected void assertGetTraceReturns(String traceId, + List<Span> trace) + throws IOException
                            +
                            +
                            Throws:
                            +
                            IOException
                            +
                            +
                            +
                          • +
                          • +
                            +

                            assertGetTraceReturnsEmpty

                            +
                            protected void assertGetTraceReturnsEmpty(String traceId) + throws IOException
                            +
                            +
                            Throws:
                            +
                            IOException
                            +
                            +
                            +
                          • +
                          • +
                            +

                            assertGetTracesReturns

                            +
                            protected void assertGetTracesReturns(List<String> traceIds, + List<Span>... traces) + throws IOException
                            +
                            +
                            Throws:
                            +
                            IOException
                            +
                            +
                            +
                          • +
                          • +
                            +

                            assertGetTracesReturnsEmpty

                            +
                            protected void assertGetTracesReturnsEmpty(List<String> traceIds) + throws IOException
                            +
                            +
                            Throws:
                            +
                            IOException
                            +
                            +
                            +
                          • +
                          • +
                            +

                            assertGetTracesReturnsCount

                            +
                            protected void assertGetTracesReturnsCount(QueryRequest request, + int traceCount) + throws IOException
                            +
                            +
                            Throws:
                            +
                            IOException
                            +
                            +
                            +
                          • +
                          • +
                            +

                            assertGetTracesReturnsEmpty

                            +
                            protected void assertGetTracesReturnsEmpty(QueryRequest request) + throws IOException
                            +
                            +
                            Throws:
                            +
                            IOException
                            +
                            +
                            +
                          • +
                          • +
                            +

                            returnsRawSpans

                            +
                            protected boolean returnsRawSpans()
                            +
                            Override for storage that does upserts and cannot return the original spans.
                            +
                            +
                          • +
                          • +
                            +

                            testSuffix

                            +
                            protected static String testSuffix(org.junit.jupiter.api.TestInfo testInfo)
                            +
                            Used to help tests from colliding too much
                            +
                            +
                          • +
                          • +
                            +

                            sortTrace

                            +
                            protected List<Span> sortTrace(List<Span> trace)
                            +
                            +
                          • +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/ITStrictTraceIdFalse.html b/3.0.6/zipkin-tests/zipkin2/storage/ITStrictTraceIdFalse.html new file mode 100644 index 00000000000..52704673d46 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/ITStrictTraceIdFalse.html @@ -0,0 +1,304 @@ + + + + +ITStrictTraceIdFalse (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        + +
                        + +

                        Class ITStrictTraceIdFalse<T extends StorageComponent>

                        +
                        +
                        java.lang.Object +
                        zipkin2.storage.ITStorage<T> +
                        zipkin2.storage.ITStrictTraceIdFalse<T>
                        +
                        +
                        +
                        +
                        +
                        public abstract class ITStrictTraceIdFalse<T extends StorageComponent> +extends ITStorage<T>
                        +
                        Base test for when strictTraceId == + false. + +

                        Subtypes should create a connection to a real backend, even if that backend is in-process. + +

                        This is a replacement for zipkin.storage.StrictTraceIdFalseTest.

                        +
                        +
                        + +
                        +
                        +
                          + +
                        • +
                          +

                          Constructor Details

                          +
                            +
                          • +
                            +

                            ITStrictTraceIdFalse

                            +
                            public ITStrictTraceIdFalse()
                            +
                            +
                          • +
                          +
                          +
                        • + +
                        • +
                          +

                          Method Details

                          +
                            +
                          • +
                            +

                            configureStorageForTest

                            +
                            protected final void configureStorageForTest(StorageComponent.Builder storage)
                            +
                            Description copied from class: ITStorage
                            +
                            Configures a StorageComponent.Builder with parameters for the test being executed.
                            +
                            +
                            Specified by:
                            +
                            configureStorageForTest in class ITStorage<T extends StorageComponent>
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_128BitTraceId

                            +
                            @Test +protected void getTraces_128BitTraceId(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Ensures we can still lookup fully 128-bit traces when strict trace ID id disabled
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_128BitTraceId_mixed

                            +
                            @Test +protected void getTraces_128BitTraceId_mixed(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_128BitTraceId

                            +
                            protected void getTraces_128BitTraceId(List<Span> trace, + org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTrace_retrievesBy64Or128BitTraceId

                            +
                            @Test +protected void getTrace_retrievesBy64Or128BitTraceId(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTrace_retrievesBy64Or128BitTraceId_mixed

                            +
                            @Test +protected void getTrace_retrievesBy64Or128BitTraceId_mixed(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            accept128BitTrace

                            +
                            protected List<Span> accept128BitTrace(StorageComponent storage, + org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_retrievesBy64Or128BitTraceId

                            +
                            @Test +protected void getTraces_retrievesBy64Or128BitTraceId(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            current implementation cannot return exact form reported
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/ITTraces.html b/3.0.6/zipkin-tests/zipkin2/storage/ITTraces.html new file mode 100644 index 00000000000..42dc1f52677 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/ITTraces.html @@ -0,0 +1,291 @@ + + + + +ITTraces (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        + +
                        + +

                        Class ITTraces<T extends StorageComponent>

                        +
                        +
                        java.lang.Object +
                        zipkin2.storage.ITStorage<T> +
                        zipkin2.storage.ITTraces<T>
                        +
                        +
                        +
                        +
                        +
                        public abstract class ITTraces<T extends StorageComponent> +extends ITStorage<T>
                        +
                        Base test for Traces. + +

                        Subtypes should create a connection to a real backend, even if that backend is in-process.

                        +
                        +
                        + +
                        +
                        +
                          + +
                        • +
                          +

                          Constructor Details

                          +
                            +
                          • +
                            +

                            ITTraces

                            +
                            public ITTraces()
                            +
                            +
                          • +
                          +
                          +
                        • + +
                        • +
                          +

                          Method Details

                          +
                            +
                          • +
                            +

                            configureStorageForTest

                            +
                            protected final void configureStorageForTest(StorageComponent.Builder storage)
                            +
                            Description copied from class: ITStorage
                            +
                            Configures a StorageComponent.Builder with parameters for the test being executed.
                            +
                            +
                            Specified by:
                            +
                            configureStorageForTest in class ITStorage<T extends StorageComponent>
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTrace_returnsEmptyOnNotFound

                            +
                            @Test +protected void getTrace_returnsEmptyOnNotFound(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTrace_differentiatesDebugFromShared

                            +
                            @Test +protected void getTrace_differentiatesDebugFromShared(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Prevents subtle bugs which can result in mixed-length traces from linking.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_onlyReturnsTracesThatMatch

                            +
                            @Test +protected void getTraces_onlyReturnsTracesThatMatch(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_differentiatesDebugFromShared

                            +
                            @Test +protected void getTraces_differentiatesDebugFromShared(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Prevents subtle bugs which can result in mixed-length traces from linking.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTraces_returnsEmptyOnNotFound

                            +
                            @Test +protected void getTraces_returnsEmptyOnNotFound(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          • +
                            +

                            getTrace_deduplicates

                            +
                            @Test +protected void getTrace_deduplicates(org.junit.jupiter.api.TestInfo testInfo) + throws Exception
                            +
                            Ideally, storage backends can deduplicate identical documents as this will prevent some + analysis problems such as double-counting dependency links or other statistics. While this test + exists, it is known not all backends will be able to cheaply make it pass. In other words, it + is optional.
                            +
                            +
                            Throws:
                            +
                            Exception
                            +
                            +
                            +
                          • +
                          +
                          +
                        • +
                        +
                        + +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITAutocompleteTags.html b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITAutocompleteTags.html new file mode 100644 index 00000000000..656d9979c1c --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITAutocompleteTags.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.storage.ITAutocompleteTags (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Class
                        zipkin2.storage.ITAutocompleteTags

                        +
                        +No usage of zipkin2.storage.ITAutocompleteTags
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITDependencies.html b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITDependencies.html new file mode 100644 index 00000000000..b2a714c2e96 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITDependencies.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.storage.ITDependencies (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Class
                        zipkin2.storage.ITDependencies

                        +
                        +No usage of zipkin2.storage.ITDependencies
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITDependenciesHeavy.html b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITDependenciesHeavy.html new file mode 100644 index 00000000000..731dd6716de --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITDependenciesHeavy.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.storage.ITDependenciesHeavy (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Class
                        zipkin2.storage.ITDependenciesHeavy

                        +
                        +No usage of zipkin2.storage.ITDependenciesHeavy
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITSearchEnabledFalse.html b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITSearchEnabledFalse.html new file mode 100644 index 00000000000..05255651e4d --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITSearchEnabledFalse.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.storage.ITSearchEnabledFalse (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Class
                        zipkin2.storage.ITSearchEnabledFalse

                        +
                        +No usage of zipkin2.storage.ITSearchEnabledFalse
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITServiceAndSpanNames.html b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITServiceAndSpanNames.html new file mode 100644 index 00000000000..4584932eb6d --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITServiceAndSpanNames.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.storage.ITServiceAndSpanNames (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Class
                        zipkin2.storage.ITServiceAndSpanNames

                        +
                        +No usage of zipkin2.storage.ITServiceAndSpanNames
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITSpanStore.html b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITSpanStore.html new file mode 100644 index 00000000000..1cf062f14a9 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITSpanStore.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.storage.ITSpanStore (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Class
                        zipkin2.storage.ITSpanStore

                        +
                        +No usage of zipkin2.storage.ITSpanStore
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITSpanStoreHeavy.html b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITSpanStoreHeavy.html new file mode 100644 index 00000000000..6d8815daedc --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITSpanStoreHeavy.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.storage.ITSpanStoreHeavy (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Class
                        zipkin2.storage.ITSpanStoreHeavy

                        +
                        +No usage of zipkin2.storage.ITSpanStoreHeavy
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITStorage.html b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITStorage.html new file mode 100644 index 00000000000..3f43e2da715 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITStorage.html @@ -0,0 +1,131 @@ + + + + +Uses of Class zipkin2.storage.ITStorage (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Class
                        zipkin2.storage.ITStorage

                        +
                        +
                        Packages that use ITStorage
                        +
                        +
                        Package
                        +
                        Description
                        + +
                         
                        +
                        +
                        + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITStrictTraceIdFalse.html b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITStrictTraceIdFalse.html new file mode 100644 index 00000000000..8177e807b82 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITStrictTraceIdFalse.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.storage.ITStrictTraceIdFalse (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Class
                        zipkin2.storage.ITStrictTraceIdFalse

                        +
                        +No usage of zipkin2.storage.ITStrictTraceIdFalse
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITTraces.html b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITTraces.html new file mode 100644 index 00000000000..58989834866 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/class-use/ITTraces.html @@ -0,0 +1,62 @@ + + + + +Uses of Class zipkin2.storage.ITTraces (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Class
                        zipkin2.storage.ITTraces

                        +
                        +No usage of zipkin2.storage.ITTraces
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/package-summary.html b/3.0.6/zipkin-tests/zipkin2/storage/package-summary.html new file mode 100644 index 00000000000..3c499529e7e --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/package-summary.html @@ -0,0 +1,138 @@ + + + + +zipkin2.storage (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Package zipkin2.storage

                        +
                        +
                        +
                        package zipkin2.storage
                        +
                        + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/package-tree.html b/3.0.6/zipkin-tests/zipkin2/storage/package-tree.html new file mode 100644 index 00000000000..966874b0ae7 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/package-tree.html @@ -0,0 +1,88 @@ + + + + +zipkin2.storage Class Hierarchy (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Hierarchy For Package zipkin2.storage

                        +Package Hierarchies: + +
                        +
                        +

                        Class Hierarchy

                        + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin-tests/zipkin2/storage/package-use.html b/3.0.6/zipkin-tests/zipkin2/storage/package-use.html new file mode 100644 index 00000000000..17ecf3b2cd7 --- /dev/null +++ b/3.0.6/zipkin-tests/zipkin2/storage/package-use.html @@ -0,0 +1,86 @@ + + + + +Uses of Package zipkin2.storage (Zipkin Interop Tests 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Uses of Package
                        zipkin2.storage

                        +
                        +
                        Packages that use zipkin2.storage
                        +
                        +
                        Package
                        +
                        Description
                        + +
                         
                        +
                        +
                        + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin/META-INF/MANIFEST.MF b/3.0.6/zipkin/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..5ec2da67068 --- /dev/null +++ b/3.0.6/zipkin/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Created-By: Maven Javadoc Plugin 3.6.3 +Build-Jdk-Spec: 17 + diff --git a/3.0.6/zipkin/allclasses-index.html b/3.0.6/zipkin/allclasses-index.html new file mode 100644 index 00000000000..56217884f91 --- /dev/null +++ b/3.0.6/zipkin/allclasses-index.html @@ -0,0 +1,225 @@ + + + + +All Classes and Interfaces (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        All Classes and Interfaces

                        +
                        +
                        +
                        +
                        +
                        +
                        Class
                        +
                        Description
                        + +
                        +
                        Associates an event that explains latency with a timestamp.
                        +
                        + +
                        +
                        Provides autocomplete functionality by providing values for a given tag key, usually derived from + SpanConsumer.
                        +
                        + +
                        +
                        This type accepts a collection that receives decoded elements.
                        +
                        + +
                        +
                        Utility for encoding one or more elements of a type into a byte array.
                        +
                        + +
                        +
                        This captures a (usually remote) request and can be used once, either synchronously or asynchronously.
                        +
                        + +
                         
                        + +
                         
                        + +
                         
                        + +
                         
                        + +
                        +
                        A callback of a single result or error.
                        +
                        + +
                        +
                        Answers the question: Are operations on this component likely to succeed?
                        +
                        + +
                        +
                        Components are object graphs used to compose a zipkin service or client.
                        +
                        + +
                        +
                        A dependency link is an edge between two services.
                        +
                        + +
                         
                        + +
                         
                        + +
                         
                        + +
                         
                        + +
                        +
                        The network context of a node in the service graph.
                        +
                        + +
                         
                        + +
                        +
                        We provide a forwarding variant of the storage component for use cases such as trace decoration, + or throttling.
                        +
                        + +
                        +
                        A mapper that groups unorganized input spans by trace ID.
                        +
                        + +
                        +
                        Test storage component that keeps all spans in memory, accepting them on the calling thread.
                        +
                        + +
                         
                        + +
                        +
                        Invoking this request retrieves traces matching the below filters.
                        +
                        + +
                         
                        + +
                        +
                        Provides autocomplete functionality by providing values for service and span names, usually + derived from SpanConsumer.
                        +
                        + +
                        +
                        A span is a single-host view of an operation.
                        +
                        + +
                         
                        + +
                        +
                        Indicates the primary span type.
                        +
                        + +
                        +
                        This is separate from SpanBytesEncoder, as it isn't needed for instrumentation
                        +
                        + +
                        +
                        Detecting decoder used in transports which don't include means to identify the type of the data.
                        +
                        + +
                        +
                        Limited interface needed by those writing span reporters
                        +
                        + +
                         
                        + +
                        +
                        Queries data derived from SpanConsumer.
                        +
                        + +
                        +
                        A component that provides storage interfaces used for spans and aggregations.
                        +
                        + +
                         
                        + +
                        +
                        Storage implementation often need to re-check query results when strict trace ID is disabled.
                        +
                        + +
                        +
                        Allows readback of traces by ID, as written by a SpanConsumer.
                        +
                        + +
                        Deprecated. +
                        new code should use Annotation.
                        +
                        + +
                        Deprecated. +
                        new code should use Span.tags().
                        +
                        + +
                        Deprecated. +
                        new code should use Span.
                        +
                        + +
                         
                        + +
                        +
                        Allows you to split a v1 span when necessary.
                        +
                        + +
                        +
                        Allows you convert a v2 span into a v1 span.
                        +
                        +
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin/allpackages-index.html b/3.0.6/zipkin/allpackages-index.html new file mode 100644 index 00000000000..f369a6e485e --- /dev/null +++ b/3.0.6/zipkin/allpackages-index.html @@ -0,0 +1,76 @@ + + + + +All Packages (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        All Packages

                        +
                        +
                        Package Summary
                        +
                        +
                        Package
                        +
                        Description
                        + +
                         
                        + +
                         
                        + +
                         
                        + +
                         
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin/constant-values.html b/3.0.6/zipkin/constant-values.html new file mode 100644 index 00000000000..3a578a20293 --- /dev/null +++ b/3.0.6/zipkin/constant-values.html @@ -0,0 +1,88 @@ + + + + +Constant Field Values (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Constant Field Values

                        +
                        +

                        Contents

                        + +
                        +
                        +
                        +

                        zipkin2.v1.*

                        + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin/deprecated-list.html b/3.0.6/zipkin/deprecated-list.html new file mode 100644 index 00000000000..05f01e63c4d --- /dev/null +++ b/3.0.6/zipkin/deprecated-list.html @@ -0,0 +1,130 @@ + + + + +Deprecated List (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Deprecated API

                        +

                        Contents

                        + +
                        + + +
                          +
                        • +
                          +
                          Deprecated Enum Constants
                          +
                          +
                          Enum Constant
                          +
                          Description
                          + +
                          +
                          this format is deprecated in favor of json or proto3
                          +
                          +
                          +
                          +
                        • +
                        +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin/element-list b/3.0.6/zipkin/element-list new file mode 100644 index 00000000000..8abde56285d --- /dev/null +++ b/3.0.6/zipkin/element-list @@ -0,0 +1,4 @@ +zipkin2 +zipkin2.codec +zipkin2.storage +zipkin2.v1 diff --git a/3.0.6/zipkin/help-doc.html b/3.0.6/zipkin/help-doc.html new file mode 100644 index 00000000000..47df27eedc9 --- /dev/null +++ b/3.0.6/zipkin/help-doc.html @@ -0,0 +1,202 @@ + + + + +API Help (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +

                        JavaDoc Help

                        + +
                        +
                        +

                        Navigation

                        +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
                        +
                        +
                        +

                        Kinds of Pages

                        +The following sections describe the different kinds of pages in this collection. +
                        +

                        Overview

                        +

                        The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

                        +
                        +
                        +

                        Package

                        +

                        Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

                        +
                          +
                        • Interfaces
                        • +
                        • Classes
                        • +
                        • Enums
                        • +
                        • Exceptions
                        • +
                        • Errors
                        • +
                        • Annotation Types
                        • +
                        +
                        +
                        +

                        Class or Interface

                        +

                        Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

                        +
                          +
                        • Class Inheritance Diagram
                        • +
                        • Direct Subclasses
                        • +
                        • All Known Subinterfaces
                        • +
                        • All Known Implementing Classes
                        • +
                        • Class or Interface Declaration
                        • +
                        • Class or Interface Description
                        • +
                        +
                        +
                          +
                        • Nested Class Summary
                        • +
                        • Enum Constant Summary
                        • +
                        • Field Summary
                        • +
                        • Property Summary
                        • +
                        • Constructor Summary
                        • +
                        • Method Summary
                        • +
                        • Required Element Summary
                        • +
                        • Optional Element Summary
                        • +
                        +
                        +
                          +
                        • Enum Constant Details
                        • +
                        • Field Details
                        • +
                        • Property Details
                        • +
                        • Constructor Details
                        • +
                        • Method Details
                        • +
                        • Element Details
                        • +
                        +

                        Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

                        +

                        The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

                        +
                        +
                        +

                        Other Files

                        +

                        Packages and modules may contain pages with additional information related to the declarations nearby.

                        +
                        +
                        +

                        Use

                        +

                        Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

                        +
                        +
                        +

                        Tree (Class Hierarchy)

                        +

                        There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

                        +
                          +
                        • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
                        • +
                        • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
                        • +
                        +
                        +
                        +

                        Deprecated API

                        +

                        The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

                        +
                        +
                        +

                        Constant Field Values

                        +

                        The Constant Field Values page lists the static final fields and their values.

                        +
                        +
                        +

                        Serialized Form

                        +

                        Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

                        +
                        +
                        +

                        All Packages

                        +

                        The All Packages page contains an alphabetic index of all packages contained in the documentation.

                        +
                        +
                        +

                        All Classes and Interfaces

                        +

                        The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

                        +
                        +
                        +

                        Index

                        +

                        The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

                        +
                        +
                        +
                        +This help file applies to API documentation generated by the standard doclet.
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin/index-all.html b/3.0.6/zipkin/index-all.html new file mode 100644 index 00000000000..a7fc18b979c --- /dev/null +++ b/3.0.6/zipkin/index-all.html @@ -0,0 +1,1440 @@ + + + + +Index (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Index

                        +
                        +A B C D E F G H I J K L M N O P Q R S T V Z 
                        All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

                        A

                        +
                        +
                        accept(List<Span>) - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        accept(List<Span>) - Method in interface zipkin2.storage.SpanConsumer
                        +
                         
                        +
                        acceptedSpanCount() - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        addAnnotation(long, String) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Sets Span.annotations
                        +
                        +
                        addAnnotation(long, String, Endpoint) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        addBinaryAnnotation(String, String, Endpoint) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        +
                        Creates a tag annotation, which is the same as Span.tags() except duplicating the + endpoint.
                        +
                        +
                        addBinaryAnnotation(String, Endpoint) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        +
                        Creates an address annotation, which is the same as Span.remoteEndpoint()
                        +
                        +
                        Annotation - Class in zipkin2
                        +
                        +
                        Associates an event that explains latency with a timestamp.
                        +
                        +
                        annotationQuery() - Method in class zipkin2.storage.QueryRequest
                        +
                        +
                        When an input value is the empty string, include traces whose Span.annotations() + include a value in this set, or where Span.tags() include a key is in this set.
                        +
                        +
                        annotationQuery(Map<String, String>) - Method in class zipkin2.storage.QueryRequest.Builder
                        +
                        + +
                        +
                        annotationQueryString() - Method in class zipkin2.storage.QueryRequest
                        +
                        +
                        Corresponds to query parameter "annotationQuery".
                        +
                        +
                        annotations() - Method in class zipkin2.Span
                        +
                        +
                        Events that explain latency with a timestamp.
                        +
                        +
                        annotations() - Method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        +
                        Same as Span.annotations(), except each may be associated with Span.localEndpoint()
                        +
                        +
                        autocompleteCardinality(int) - Method in class zipkin2.storage.StorageComponent.Builder
                        +
                        +
                        How many autocomplete key/value pairs to suppress at a time.
                        +
                        +
                        autocompleteKeys(List<String>) - Method in class zipkin2.storage.InMemoryStorage.Builder
                        +
                         
                        +
                        autocompleteKeys(List<String>) - Method in class zipkin2.storage.StorageComponent.Builder
                        +
                        +
                        Autocomplete is used by the UI to suggest getValues for site-specific tags, such as + environment names.
                        +
                        +
                        autocompleteTags() - Method in class zipkin2.storage.ForwardingStorageComponent
                        +
                         
                        +
                        autocompleteTags() - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        autocompleteTags() - Method in class zipkin2.storage.StorageComponent
                        +
                         
                        +
                        AutocompleteTags - Interface in zipkin2.storage
                        +
                        +
                        Provides autocomplete functionality by providing values for a given tag key, usually derived from + SpanConsumer.
                        +
                        +
                        autocompleteTtl(int) - Method in class zipkin2.storage.StorageComponent.Builder
                        +
                        +
                        How long in milliseconds to suppress calls to write the same autocomplete key/value pair.
                        +
                        +
                        +

                        B

                        +
                        +
                        Base() - Constructor for class zipkin2.Call.Base
                        +
                         
                        +
                        binaryAnnotations() - Method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        +
                        Span.tags() are allocated to binary annotations with a V1BinaryAnnotation.stringValue().
                        +
                        +
                        build() - Method in class zipkin2.DependencyLink.Builder
                        +
                         
                        +
                        build() - Method in class zipkin2.Endpoint.Builder
                        +
                         
                        +
                        build() - Method in class zipkin2.Span.Builder
                        +
                         
                        +
                        build() - Method in class zipkin2.storage.InMemoryStorage.Builder
                        +
                         
                        +
                        build() - Method in class zipkin2.storage.QueryRequest.Builder
                        +
                         
                        +
                        build() - Method in class zipkin2.storage.StorageComponent.Builder
                        +
                         
                        +
                        build() - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        +
                        Builder() - Constructor for class zipkin2.storage.InMemoryStorage.Builder
                        +
                         
                        +
                        Builder() - Constructor for class zipkin2.storage.StorageComponent.Builder
                        +
                         
                        +
                        BytesDecoder<T> - Interface in zipkin2.codec
                        +
                        +
                        This type accepts a collection that receives decoded elements.
                        +
                        +
                        BytesEncoder<T> - Interface in zipkin2.codec
                        +
                        +
                        Utility for encoding one or more elements of a type into a byte array.
                        +
                        +
                        +

                        C

                        +
                        +
                        Call<V> - Class in zipkin2
                        +
                        +
                        This captures a (usually remote) request and can be used once, either synchronously or asynchronously.
                        +
                        +
                        Call() - Constructor for class zipkin2.Call
                        +
                         
                        +
                        Call.Base<V> - Class in zipkin2
                        +
                         
                        +
                        Call.ErrorHandler<V> - Interface in zipkin2
                        +
                         
                        +
                        Call.FlatMapper<V1,V2> - Interface in zipkin2
                        +
                         
                        +
                        Call.Mapper<V1,V2> - Interface in zipkin2
                        +
                         
                        +
                        Callback<V> - Interface in zipkin2
                        +
                        +
                        A callback of a single result or error.
                        +
                        +
                        callCount() - Method in class zipkin2.DependencyLink
                        +
                        +
                        Total traced calls made from DependencyLink.parent to DependencyLink.child
                        +
                        +
                        callCount(long) - Method in class zipkin2.DependencyLink.Builder
                        +
                         
                        +
                        cancel() - Method in class zipkin2.Call.Base
                        +
                         
                        +
                        cancel() - Method in class zipkin2.Call
                        +
                        +
                        Requests to cancel this call, even if some implementations may not support it.
                        +
                        +
                        check() - Method in class zipkin2.Component
                        +
                        +
                        Answers the question: Are operations on this component likely to succeed?
                        +
                        +
                        check() - Method in class zipkin2.storage.ForwardingStorageComponent
                        +
                         
                        +
                        CheckResult - Class in zipkin2
                        +
                        +
                        Answers the question: Are operations on this component likely to succeed?
                        +
                        +
                        child() - Method in class zipkin2.DependencyLink
                        +
                        +
                        The chold service name (callee), Span.localServiceName() if instrumented.
                        +
                        +
                        child(String) - Method in class zipkin2.DependencyLink.Builder
                        +
                         
                        +
                        clear() - Method in class zipkin2.Span.Builder
                        +
                         
                        +
                        clear() - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        clear() - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        +
                        clearAnnotations() - Method in class zipkin2.Span.Builder
                        +
                        +
                        Sets Span.annotations
                        +
                        +
                        clearTags() - Method in class zipkin2.Span.Builder
                        +
                        +
                        Sets Span.tags
                        +
                        +
                        CLIENT - Enum constant in enum zipkin2.Span.Kind
                        +
                         
                        +
                        clone() - Method in class zipkin2.Call
                        +
                        +
                        Returns a copy of this object, so you can make an identical follow-up request.
                        +
                        +
                        clone() - Method in class zipkin2.Span.Builder
                        +
                         
                        +
                        close() - Method in class zipkin2.Component
                        +
                        +
                        Closes any network resources created implicitly by the component.
                        +
                        +
                        close() - Method in class zipkin2.storage.ForwardingStorageComponent
                        +
                         
                        +
                        close() - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        compareTo(Annotation) - Method in class zipkin2.Annotation
                        +
                        +
                        Compares by Annotation.timestamp, then Annotation.value.
                        +
                        +
                        compareTo(V1Annotation) - Method in class zipkin2.v1.V1Annotation
                        +
                        +
                        Deprecated.
                        + +
                        +
                        compareTo(V1BinaryAnnotation) - Method in class zipkin2.v1.V1BinaryAnnotation
                        +
                        +
                        Deprecated.
                        +
                        Provides consistent iteration by V1BinaryAnnotation.key
                        +
                        +
                        Component - Class in zipkin2
                        +
                        +
                        Components are object graphs used to compose a zipkin service or client.
                        +
                        +
                        Component() - Constructor for class zipkin2.Component
                        +
                         
                        +
                        CONSUMER - Enum constant in enum zipkin2.Span.Kind
                        +
                        +
                        When present, Span.timestamp() is the moment a consumer received a message from an + origin.
                        +
                        +
                        convert(Span) - Method in class zipkin2.v1.V2SpanConverter
                        +
                         
                        +
                        convert(V1Span) - Method in class zipkin2.v1.V1SpanConverter
                        +
                         
                        +
                        convert(V1Span, Collection<Span>) - Method in class zipkin2.v1.V1SpanConverter
                        +
                         
                        +
                        create() - Static method in class zipkin2.v1.V1SpanConverter
                        +
                         
                        +
                        create() - Static method in class zipkin2.v1.V2SpanConverter
                        +
                         
                        +
                        create(boolean) - Static method in class zipkin2.storage.GroupByTraceId
                        +
                         
                        +
                        create(long, String) - Static method in class zipkin2.Annotation
                        +
                         
                        +
                        create(long, String, Endpoint) - Static method in class zipkin2.v1.V1Annotation
                        +
                        +
                        Deprecated.
                        +
                        create(V) - Static method in class zipkin2.Call
                        +
                        +
                        Returns a completed call which has the supplied value.
                        +
                        +
                        createAddress(String, Endpoint) - Static method in class zipkin2.v1.V1BinaryAnnotation
                        +
                        +
                        Deprecated.
                        +
                        Creates an address annotation, which is the same as Span.remoteEndpoint()
                        +
                        +
                        createString(String, String, Endpoint) - Static method in class zipkin2.v1.V1BinaryAnnotation
                        +
                        +
                        Deprecated.
                        +
                        Creates a tag annotation, which is the same as Span.tags() except duplicating the + endpoint.
                        +
                        +
                        +

                        D

                        +
                        +
                        debug() - Method in class zipkin2.Span
                        +
                        +
                        True is a request to store this span even if it overrides sampling policy.
                        +
                        +
                        debug() - Method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        +
                        Same as Span.debug()
                        +
                        +
                        debug(boolean) - Method in class zipkin2.Span.Builder
                        +
                        + +
                        +
                        debug(Boolean) - Method in class zipkin2.Span.Builder
                        +
                        + +
                        +
                        debug(Boolean) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        decode(byte[], Collection<T>) - Method in interface zipkin2.codec.BytesDecoder
                        +
                        +
                        This is used seldom as the canonical message form is a list.
                        +
                        +
                        decodeList(byte[]) - Method in interface zipkin2.codec.BytesDecoder
                        +
                        + +
                        +
                        decodeList(byte[], Collection<T>) - Method in interface zipkin2.codec.BytesDecoder
                        +
                        +
                        Returns true if an element was decoded or throws IllegalArgumentException.
                        +
                        +
                        decodeList(ByteBuffer) - Method in enum zipkin2.codec.SpanBytesDecoder
                        +
                        +
                        ByteBuffer implementation of BytesDecoder.decodeList(byte[]).
                        +
                        +
                        decodeList(ByteBuffer, Collection<Span>) - Method in enum zipkin2.codec.SpanBytesDecoder
                        +
                        +
                        ByteBuffer implementation of BytesDecoder.decodeList(byte[]).
                        +
                        +
                        decodeOne(byte[]) - Method in interface zipkin2.codec.BytesDecoder
                        +
                        +
                        Visible for testing.
                        +
                        +
                        decodeOne(ByteBuffer) - Method in enum zipkin2.codec.SpanBytesDecoder
                        +
                        +
                        ByteBuffer implementation of BytesDecoder.decodeOne(byte[])
                        +
                        +
                        decoderForListMessage(byte[]) - Static method in class zipkin2.SpanBytesDecoderDetector
                        +
                        +
                        Throws IllegalArgumentException if the input isn't a json, proto3 or thrift list + message.
                        +
                        +
                        decoderForListMessage(ByteBuffer) - Static method in class zipkin2.SpanBytesDecoderDetector
                        +
                         
                        +
                        decoderForMessage(byte[]) - Static method in class zipkin2.SpanBytesDecoderDetector
                        +
                        +
                        Throws IllegalArgumentException if the input isn't a v1 json or thrift single-span + message
                        +
                        +
                        delegate() - Method in class zipkin2.storage.ForwardingStorageComponent
                        +
                        +
                        The delegate is a method as opposed to a field, to allow for flexibility.
                        +
                        +
                        DependencyLink - Class in zipkin2
                        +
                        +
                        A dependency link is an edge between two services.
                        +
                        +
                        DependencyLink.Builder - Class in zipkin2
                        +
                         
                        +
                        DependencyLinkBytesDecoder - Enum in zipkin2.codec
                        +
                         
                        +
                        DependencyLinkBytesEncoder - Enum in zipkin2.codec
                        +
                         
                        +
                        doCancel() - Method in class zipkin2.Call.Base
                        +
                         
                        +
                        doEnqueue(Callback<V>) - Method in class zipkin2.Call.Base
                        +
                         
                        +
                        doExecute() - Method in class zipkin2.Call.Base
                        +
                         
                        +
                        doIsCanceled() - Method in class zipkin2.Call.Base
                        +
                         
                        +
                        duration() - Method in class zipkin2.Span
                        +
                        +
                        Measurement in microseconds of the critical path, if known.
                        +
                        +
                        duration() - Method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        + +
                        +
                        duration(long) - Method in class zipkin2.Span.Builder
                        +
                        + +
                        +
                        duration(long) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        duration(Long) - Method in class zipkin2.Span.Builder
                        +
                        + +
                        +
                        durationAsLong() - Method in class zipkin2.Span
                        +
                        +
                        Like Span.duration() except returns a primitive where zero implies absent.
                        +
                        +
                        +

                        E

                        +
                        +
                        emptyList() - Static method in class zipkin2.Call
                        +
                         
                        +
                        encode(T) - Method in interface zipkin2.codec.BytesEncoder
                        +
                        +
                        Serializes an object into its binary form.
                        +
                        +
                        encodeList(List<T>) - Method in interface zipkin2.codec.BytesEncoder
                        +
                        +
                        Serializes a list of objects into their binary form.
                        +
                        +
                        encodeList(List<Span>, byte[], int) - Method in enum zipkin2.codec.SpanBytesEncoder
                        +
                        +
                        Allows you to encode a list of spans onto a specific offset.
                        +
                        +
                        encoding() - Method in interface zipkin2.codec.BytesDecoder
                        +
                         
                        +
                        encoding() - Method in interface zipkin2.codec.BytesEncoder
                        +
                         
                        +
                        Encoding - Enum in zipkin2.codec
                        +
                         
                        +
                        endpoint() - Method in class zipkin2.v1.V1Annotation
                        +
                        +
                        Deprecated.
                        +
                        The host that reported this annotation or null if unknown.
                        +
                        +
                        endpoint() - Method in class zipkin2.v1.V1BinaryAnnotation
                        +
                        +
                        Deprecated.
                        +
                        When V1BinaryAnnotation.stringValue() is present, this is the same as the Span.localEndpoint() + Otherwise, it is the same as the Span.remoteEndpoint().
                        +
                        +
                        Endpoint - Class in zipkin2
                        +
                        +
                        The network context of a node in the service graph.
                        +
                        +
                        Endpoint.Builder - Class in zipkin2
                        +
                         
                        +
                        endTs() - Method in class zipkin2.storage.QueryRequest
                        +
                        +
                        Only return traces where all Span.timestamp() are at or before this time in epoch + milliseconds.
                        +
                        +
                        endTs(long) - Method in class zipkin2.storage.QueryRequest.Builder
                        +
                        + +
                        +
                        enqueue(Callback<V>) - Method in class zipkin2.Call.Base
                        +
                         
                        +
                        enqueue(Callback<V>) - Method in class zipkin2.Call
                        +
                        +
                        Invokes a request asynchronously, signaling the callback when complete.
                        +
                        +
                        equals(Object) - Method in class zipkin2.Annotation
                        +
                         
                        +
                        equals(Object) - Method in class zipkin2.DependencyLink
                        +
                         
                        +
                        equals(Object) - Method in class zipkin2.Endpoint
                        +
                         
                        +
                        equals(Object) - Method in class zipkin2.Span
                        +
                         
                        +
                        equals(Object) - Method in class zipkin2.v1.V1Annotation
                        +
                        +
                        Deprecated.
                        +
                        equals(Object) - Method in class zipkin2.v1.V1BinaryAnnotation
                        +
                        +
                        Deprecated.
                        +
                        equals(Object) - Method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        +
                        error() - Method in class zipkin2.CheckResult
                        +
                        +
                        Present when not ok
                        +
                        +
                        errorCount() - Method in class zipkin2.DependencyLink
                        +
                        +
                        Count of calls known to be errors (having one tag named "error").
                        +
                        +
                        errorCount(long) - Method in class zipkin2.DependencyLink.Builder
                        +
                         
                        +
                        execute() - Method in class zipkin2.Call.Base
                        +
                         
                        +
                        execute() - Method in class zipkin2.Call
                        +
                        +
                        Invokes a request, returning a success value or propagating an error to the caller.
                        +
                        +
                        +

                        F

                        +
                        +
                        failed(Throwable) - Static method in class zipkin2.CheckResult
                        +
                         
                        +
                        filterSpans(String) - Static method in class zipkin2.storage.StrictTraceId
                        +
                         
                        +
                        filterTraces(Iterable<String>) - Static method in class zipkin2.storage.StrictTraceId
                        +
                        +
                        Returns a function that filters its mutable input when it contains a trace not matching the + specified trace IDs.
                        +
                        +
                        filterTraces(QueryRequest) - Static method in class zipkin2.storage.StrictTraceId
                        +
                        +
                        Filters the mutable input client-side when there's a clash on lower 64-bits of a trace ID.
                        +
                        +
                        flatMap(Call.FlatMapper<V, R>) - Method in class zipkin2.Call
                        +
                        +
                        Maps the result of this call into another, as defined by the flatMapper function.
                        +
                        +
                        ForwardingStorageComponent - Class in zipkin2.storage
                        +
                        +
                        We provide a forwarding variant of the storage component for use cases such as trace decoration, + or throttling.
                        +
                        +
                        ForwardingStorageComponent() - Constructor for class zipkin2.storage.ForwardingStorageComponent
                        +
                        +
                        Constructor for use by subclasses.
                        +
                        +
                        +

                        G

                        +
                        +
                        getDependencies() - Method in class zipkin2.storage.InMemoryStorage
                        +
                        +
                        Used for testing.
                        +
                        +
                        getDependencies(long, long) - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        getDependencies(long, long) - Method in interface zipkin2.storage.SpanStore
                        +
                        +
                        Returns dependency links derived from spans in an interval contained by (endTs - lookback) or + empty if none are found.
                        +
                        +
                        getKeys() - Method in interface zipkin2.storage.AutocompleteTags
                        +
                        +
                        Retrieves the list of tag getKeys whose values may be returned by AutocompleteTags.getValues(String).
                        +
                        +
                        getKeys() - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        getRemoteServiceNames(String) - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        getRemoteServiceNames(String) - Method in interface zipkin2.storage.ServiceAndSpanNames
                        +
                        +
                        Retrieves all remote service names + recorded by a service, sorted lexicographically.
                        +
                        +
                        getServiceNames() - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        getServiceNames() - Method in interface zipkin2.storage.ServiceAndSpanNames
                        +
                        +
                        Retrieves all local service names, + sorted lexicographically.
                        +
                        +
                        getServiceNames() - Method in interface zipkin2.storage.SpanStore
                        +
                        + +
                        +
                        getSpanNames(String) - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        getSpanNames(String) - Method in interface zipkin2.storage.ServiceAndSpanNames
                        +
                        +
                        Retrieves all span names recorded by a service, sorted lexicographically.
                        +
                        +
                        getSpanNames(String) - Method in interface zipkin2.storage.SpanStore
                        +
                        + +
                        +
                        getTrace(String) - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        getTrace(String) - Method in interface zipkin2.storage.SpanStore
                        +
                        +
                        Deprecated. + +
                        +
                        +
                        getTrace(String) - Method in interface zipkin2.storage.Traces
                        +
                        +
                        Retrieves spans that share a 128-bit trace id with no ordering expectation or empty if none are + found.
                        +
                        +
                        getTraces() - Method in class zipkin2.storage.InMemoryStorage
                        +
                        +
                        Used for testing.
                        +
                        +
                        getTraces(Iterable<String>) - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        getTraces(Iterable<String>) - Method in interface zipkin2.storage.Traces
                        +
                        +
                        Retrieves any traces with the specified IDs.
                        +
                        +
                        getTraces(QueryRequest) - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        getTraces(QueryRequest) - Method in interface zipkin2.storage.SpanStore
                        +
                        +
                        Retrieves spans grouped by trace ID from the storage system with no ordering expectation.
                        +
                        +
                        getValues(String) - Method in interface zipkin2.storage.AutocompleteTags
                        +
                        +
                        Retrieves the list of values, if the input is configured for autocompletion.
                        +
                        +
                        getValues(String) - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        GroupByTraceId - Class in zipkin2.storage
                        +
                        +
                        A mapper that groups unorganized input spans by trace ID.
                        +
                        +
                        +

                        H

                        +
                        +
                        handleError(Call.ErrorHandler<V>) - Method in class zipkin2.Call
                        +
                        +
                        Returns a call which can attempt to resolve an exception.
                        +
                        +
                        hashCode() - Method in class zipkin2.Annotation
                        +
                         
                        +
                        hashCode() - Method in class zipkin2.DependencyLink
                        +
                         
                        +
                        hashCode() - Method in class zipkin2.Endpoint
                        +
                         
                        +
                        hashCode() - Method in class zipkin2.Span
                        +
                         
                        +
                        hashCode() - Method in class zipkin2.v1.V1Annotation
                        +
                        +
                        Deprecated.
                        +
                        hashCode() - Method in class zipkin2.v1.V1BinaryAnnotation
                        +
                        +
                        Deprecated.
                        +
                        hashCode() - Method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        +
                        +

                        I

                        +
                        +
                        id() - Method in class zipkin2.Span
                        +
                        +
                        Unique 64bit identifier for this operation within the trace.
                        +
                        +
                        id() - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        id() - Method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        +
                        Same as Span.id() except packed into a long.
                        +
                        +
                        id(long) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Hex encodes the input as the Span.id() or throws IllegalArgumentException if the + input is zero.
                        +
                        +
                        id(long) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        id(String) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Sets Span.id() or throws IllegalArgumentException if not lower-hex format.
                        +
                        +
                        id(String) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        InMemoryStorage - Class in zipkin2.storage
                        +
                        +
                        Test storage component that keeps all spans in memory, accepting them on the calling thread.
                        +
                        +
                        InMemoryStorage.Builder - Class in zipkin2.storage
                        +
                         
                        +
                        ip(String) - Method in class zipkin2.Endpoint.Builder
                        +
                        + +
                        +
                        ip(InetAddress) - Method in class zipkin2.Endpoint.Builder
                        +
                        + +
                        +
                        ipv4() - Method in class zipkin2.Endpoint
                        +
                        +
                        The text representation of the primary IPv4 address associated with this a connection.
                        +
                        +
                        ipv4Bytes() - Method in class zipkin2.Endpoint
                        +
                        +
                        IPv4 endpoint address packed into 4 bytes or null if unknown.
                        +
                        +
                        ipv6() - Method in class zipkin2.Endpoint
                        +
                        +
                        The text representation of the primary IPv6 address associated with this a connection.
                        +
                        +
                        ipv6Bytes() - Method in class zipkin2.Endpoint
                        +
                        +
                        IPv6 endpoint address packed into 16 bytes or null if unknown.
                        +
                        +
                        isCanceled() - Method in class zipkin2.Call.Base
                        +
                         
                        +
                        isCanceled() - Method in class zipkin2.Call
                        +
                        +
                        Returns true if Call.cancel() was called.
                        +
                        +
                        isOverCapacity(Throwable) - Method in class zipkin2.storage.ForwardingStorageComponent
                        +
                         
                        +
                        isOverCapacity(Throwable) - Method in class zipkin2.storage.StorageComponent
                        +
                        +
                        A storage request failed and was dropped due to a limit, resource unavailability, or a timeout.
                        +
                        +
                        +

                        J

                        +
                        +
                        JSON - Enum constant in enum zipkin2.codec.Encoding
                        +
                         
                        +
                        JSON_V1 - Enum constant in enum zipkin2.codec.DependencyLinkBytesDecoder
                        +
                         
                        +
                        JSON_V1 - Enum constant in enum zipkin2.codec.DependencyLinkBytesEncoder
                        +
                         
                        +
                        JSON_V1 - Enum constant in enum zipkin2.codec.SpanBytesDecoder
                        +
                        +
                        Corresponds to the Zipkin v1 json format
                        +
                        +
                        JSON_V1 - Enum constant in enum zipkin2.codec.SpanBytesEncoder
                        +
                        +
                        Corresponds to the Zipkin v1 json format (with tags as binary annotations)
                        +
                        +
                        JSON_V2 - Enum constant in enum zipkin2.codec.SpanBytesDecoder
                        +
                        +
                        Corresponds to the Zipkin v2 json format
                        +
                        +
                        JSON_V2 - Enum constant in enum zipkin2.codec.SpanBytesEncoder
                        +
                        +
                        Corresponds to the Zipkin v2 json format
                        +
                        +
                        +

                        K

                        +
                        +
                        key() - Method in class zipkin2.v1.V1BinaryAnnotation
                        +
                        +
                        Deprecated.
                        +
                        The same as the key of a Span.tags() v2 span tag}
                        +
                        +
                        kind() - Method in class zipkin2.Span.Builder
                        +
                         
                        +
                        kind() - Method in class zipkin2.Span
                        +
                        +
                        When present, used to interpret Span.remoteEndpoint
                        +
                        +
                        kind(Span.Kind) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Sets Span.kind
                        +
                        +
                        +

                        L

                        +
                        +
                        limit() - Method in class zipkin2.storage.QueryRequest
                        +
                        +
                        Maximum number of traces to return.
                        +
                        +
                        limit(int) - Method in class zipkin2.storage.QueryRequest.Builder
                        +
                        + +
                        +
                        listSizeInBytes(int) - Method in enum zipkin2.codec.Encoding
                        +
                        +
                        Like Encoding.listSizeInBytes(List), except for a single element.
                        +
                        +
                        listSizeInBytes(List<byte[]>) - Method in enum zipkin2.codec.Encoding
                        +
                         
                        +
                        localEndpoint() - Method in class zipkin2.Span.Builder
                        +
                         
                        +
                        localEndpoint() - Method in class zipkin2.Span
                        +
                        +
                        The host that recorded this span, primarily for query by service name.
                        +
                        +
                        localEndpoint(Endpoint) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Sets Span.localEndpoint
                        +
                        +
                        localServiceName() - Method in class zipkin2.Span
                        +
                         
                        +
                        lookback() - Method in class zipkin2.storage.QueryRequest
                        +
                        +
                        Only return traces where all Span.timestamp() are at or after (endTs - lookback) in + milliseconds.
                        +
                        +
                        lookback(long) - Method in class zipkin2.storage.QueryRequest.Builder
                        +
                        + +
                        +
                        +

                        M

                        +
                        +
                        map(List<Span>) - Method in class zipkin2.storage.GroupByTraceId
                        +
                         
                        +
                        map(V1) - Method in interface zipkin2.Call.FlatMapper
                        +
                         
                        +
                        map(V1) - Method in interface zipkin2.Call.Mapper
                        +
                         
                        +
                        map(Call.Mapper<V, R>) - Method in class zipkin2.Call
                        +
                        +
                        Maps the result of this call into a different shape, as defined by the mapper function.
                        +
                        +
                        maxDuration() - Method in class zipkin2.storage.QueryRequest
                        +
                        +
                        Only return traces whose Span.duration() is less than or equal to maxDuration + microseconds.
                        +
                        +
                        maxDuration(Long) - Method in class zipkin2.storage.QueryRequest.Builder
                        +
                        + +
                        +
                        maxSpanCount(int) - Method in class zipkin2.storage.InMemoryStorage.Builder
                        +
                        +
                        Eldest traces are removed to ensure spans in memory don't exceed this value
                        +
                        +
                        merge(Span) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Used to merge multiple incomplete spans representing the same operation on the same host.
                        +
                        +
                        minDuration() - Method in class zipkin2.storage.QueryRequest
                        +
                        +
                        Only return traces whose Span.duration() is greater than or equal to minDuration + microseconds.
                        +
                        +
                        minDuration(Long) - Method in class zipkin2.storage.QueryRequest.Builder
                        +
                        + +
                        +
                        +

                        N

                        +
                        +
                        name() - Method in class zipkin2.Span
                        +
                        +
                        Span name in lowercase, rpc method for example.
                        +
                        +
                        name() - Method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        +
                        Same as Span.name()
                        +
                        +
                        name(String) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Sets Span.name
                        +
                        +
                        name(String) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        newBuilder() - Static method in class zipkin2.DependencyLink
                        +
                         
                        +
                        newBuilder() - Static method in class zipkin2.Endpoint
                        +
                         
                        +
                        newBuilder() - Static method in class zipkin2.Span
                        +
                         
                        +
                        newBuilder() - Static method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        newBuilder() - Static method in class zipkin2.storage.QueryRequest
                        +
                         
                        +
                        newBuilder() - Static method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        +
                        normalizeTraceId(String) - Static method in class zipkin2.Span
                        +
                        +
                        Returns a valid lower-hex trace ID, padded left as needed to 16 or 32 characters.
                        +
                        +
                        +

                        O

                        +
                        +
                        ok() - Method in class zipkin2.CheckResult
                        +
                         
                        +
                        OK - Static variable in class zipkin2.CheckResult
                        +
                         
                        +
                        onError(Throwable) - Method in interface zipkin2.Callback
                        +
                        +
                        Invoked when computation produces a possibly null value successfully.
                        +
                        +
                        onErrorReturn(Throwable, Callback<V>) - Method in interface zipkin2.Call.ErrorHandler
                        +
                        +
                        Attempts to resolve an error.
                        +
                        +
                        onSuccess(V) - Method in interface zipkin2.Callback
                        +
                        +
                        Invoked when computation produces its potentially null value successfully.
                        +
                        +
                        +

                        P

                        +
                        +
                        parent() - Method in class zipkin2.DependencyLink
                        +
                        +
                        The parent service name (caller), Span.localServiceName() if instrumented.
                        +
                        +
                        parent(String) - Method in class zipkin2.DependencyLink.Builder
                        +
                         
                        +
                        parentId() - Method in class zipkin2.Span
                        +
                        +
                        The parent's Span.id or null if this the root span in a trace.
                        +
                        +
                        parentId() - Method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        +
                        The parent's V1Span.id() or zero if this the root span in a trace.
                        +
                        +
                        parentId(long) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Hex encodes the input as the Span.parentId() or unsets if the input is zero.
                        +
                        +
                        parentId(long) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        parentId(String) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Sets Span.parentId() or throws IllegalArgumentException if not lower-hex + format.
                        +
                        +
                        parentId(String) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        parseAnnotationQuery(String) - Method in class zipkin2.storage.QueryRequest.Builder
                        +
                        +
                        Corresponds to query parameter "annotationQuery".
                        +
                        +
                        parseIp(byte[]) - Method in class zipkin2.Endpoint.Builder
                        +
                        +
                        Like Endpoint.Builder.parseIp(String) except this accepts a byte array.
                        +
                        +
                        parseIp(String) - Method in class zipkin2.Endpoint.Builder
                        +
                        +
                        Returns true if Endpoint.ipv4() or Endpoint.ipv6() could be parsed from the + input.
                        +
                        +
                        parseIp(InetAddress) - Method in class zipkin2.Endpoint.Builder
                        +
                        +
                        Returns true if Endpoint.ipv4() or Endpoint.ipv6() could be parsed from the + input.
                        +
                        +
                        port() - Method in class zipkin2.Endpoint
                        +
                        +
                        Port of the IP's socket or null, if not known.
                        +
                        +
                        port(int) - Method in class zipkin2.Endpoint.Builder
                        +
                        + +
                        +
                        port(Integer) - Method in class zipkin2.Endpoint.Builder
                        +
                        +
                        Use this to set the port to an externally defined value.
                        +
                        +
                        portAsInt() - Method in class zipkin2.Endpoint
                        +
                        +
                        Like Endpoint.port() except returns a primitive where zero implies absent.
                        +
                        +
                        PRODUCER - Enum constant in enum zipkin2.Span.Kind
                        +
                        +
                        When present, Span.timestamp() is the moment a producer sent a message to a destination.
                        +
                        +
                        propagateIfFatal(Throwable) - Static method in class zipkin2.Call
                        +
                         
                        +
                        PROTO3 - Enum constant in enum zipkin2.codec.Encoding
                        +
                        +
                        Repeated (type 2) fields are length-prefixed.
                        +
                        +
                        PROTO3 - Enum constant in enum zipkin2.codec.SpanBytesDecoder
                        +
                         
                        +
                        PROTO3 - Enum constant in enum zipkin2.codec.SpanBytesEncoder
                        +
                         
                        +
                        putTag(String, String) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Sets Span.tags
                        +
                        +
                        +

                        Q

                        +
                        +
                        QueryRequest - Class in zipkin2.storage
                        +
                        +
                        Invoking this request retrieves traces matching the below filters.
                        +
                        +
                        QueryRequest.Builder - Class in zipkin2.storage
                        +
                         
                        +
                        +

                        R

                        +
                        +
                        remoteEndpoint() - Method in class zipkin2.Span
                        +
                        +
                        When an RPC (or messaging) span, indicates the other side of the connection.
                        +
                        +
                        remoteEndpoint(Endpoint) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Sets Span.remoteEndpoint
                        +
                        +
                        remoteServiceName() - Method in class zipkin2.Span
                        +
                         
                        +
                        remoteServiceName() - Method in class zipkin2.storage.QueryRequest
                        +
                        +
                        When present, only include traces with this remote service + name.
                        +
                        +
                        remoteServiceName(String) - Method in class zipkin2.storage.QueryRequest.Builder
                        +
                        + +
                        +
                        +

                        S

                        +
                        +
                        searchEnabled(boolean) - Method in class zipkin2.storage.InMemoryStorage.Builder
                        +
                         
                        +
                        searchEnabled(boolean) - Method in class zipkin2.storage.StorageComponent.Builder
                        +
                        +
                        False is an attempt to disable indexing, leaving only StorageComponent.traces() + supported.
                        +
                        +
                        SERVER - Enum constant in enum zipkin2.Span.Kind
                        +
                         
                        +
                        serviceAndSpanNames() - Method in class zipkin2.storage.ForwardingStorageComponent
                        +
                         
                        +
                        serviceAndSpanNames() - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        serviceAndSpanNames() - Method in class zipkin2.storage.StorageComponent
                        +
                         
                        +
                        ServiceAndSpanNames - Interface in zipkin2.storage
                        +
                        +
                        Provides autocomplete functionality by providing values for service and span names, usually + derived from SpanConsumer.
                        +
                        +
                        serviceName() - Method in class zipkin2.Endpoint
                        +
                        +
                        Lower-case label of this node in the service graph, such as "favstar".
                        +
                        +
                        serviceName() - Method in class zipkin2.storage.QueryRequest
                        +
                        +
                        When present, corresponds to the local service name and + constrains all other parameters.
                        +
                        +
                        serviceName(String) - Method in class zipkin2.Endpoint.Builder
                        +
                        +
                        Sets Endpoint.serviceName
                        +
                        +
                        serviceName(String) - Method in class zipkin2.storage.QueryRequest.Builder
                        +
                        + +
                        +
                        shared() - Method in class zipkin2.Span
                        +
                        +
                        True if we are contributing to a span started by another tracer (ex on a different host).
                        +
                        +
                        shared(boolean) - Method in class zipkin2.Span.Builder
                        +
                        + +
                        +
                        shared(Boolean) - Method in class zipkin2.Span.Builder
                        +
                        + +
                        +
                        sizeInBytes(T) - Method in interface zipkin2.codec.BytesEncoder
                        +
                         
                        +
                        Span - Class in zipkin2
                        +
                        +
                        A span is a single-host view of an operation.
                        +
                        +
                        Span.Builder - Class in zipkin2
                        +
                         
                        +
                        Span.Kind - Enum in zipkin2
                        +
                        +
                        Indicates the primary span type.
                        +
                        +
                        SpanBytesDecoder - Enum in zipkin2.codec
                        +
                        +
                        This is separate from SpanBytesEncoder, as it isn't needed for instrumentation
                        +
                        +
                        SpanBytesDecoderDetector - Class in zipkin2
                        +
                        +
                        Detecting decoder used in transports which don't include means to identify the type of the data.
                        +
                        +
                        SpanBytesEncoder - Enum in zipkin2.codec
                        +
                        +
                        Limited interface needed by those writing span reporters
                        +
                        +
                        spanConsumer() - Method in class zipkin2.storage.ForwardingStorageComponent
                        +
                         
                        +
                        spanConsumer() - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        spanConsumer() - Method in class zipkin2.storage.StorageComponent
                        +
                         
                        +
                        SpanConsumer - Interface in zipkin2.storage
                        +
                         
                        +
                        spanName() - Method in class zipkin2.storage.QueryRequest
                        +
                        +
                        When present, only include traces with this Span.name()
                        +
                        +
                        spanName(String) - Method in class zipkin2.storage.QueryRequest.Builder
                        +
                        +
                        This ignores the reserved span name "all".
                        +
                        +
                        spanStore() - Method in class zipkin2.storage.ForwardingStorageComponent
                        +
                         
                        +
                        spanStore() - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        spanStore() - Method in class zipkin2.storage.StorageComponent
                        +
                         
                        +
                        SpanStore - Interface in zipkin2.storage
                        +
                        +
                        Queries data derived from SpanConsumer.
                        +
                        +
                        StorageComponent - Class in zipkin2.storage
                        +
                        +
                        A component that provides storage interfaces used for spans and aggregations.
                        +
                        +
                        StorageComponent() - Constructor for class zipkin2.storage.StorageComponent
                        +
                         
                        +
                        StorageComponent.Builder - Class in zipkin2.storage
                        +
                         
                        +
                        strictTraceId(boolean) - Method in class zipkin2.storage.InMemoryStorage.Builder
                        +
                         
                        +
                        strictTraceId(boolean) - Method in class zipkin2.storage.StorageComponent.Builder
                        +
                        +
                        Zipkin supports 64 and 128-bit trace identifiers, typically serialized as 16 or 32 character + hex strings.
                        +
                        +
                        StrictTraceId - Class in zipkin2.storage
                        +
                        +
                        Storage implementation often need to re-check query results when strict trace ID is disabled.
                        +
                        +
                        stringValue() - Method in class zipkin2.v1.V1BinaryAnnotation
                        +
                        +
                        Deprecated.
                        +
                        The same as the value of a Span.tags() v2 span tag} or null if this is an address
                        +
                        +
                        +

                        T

                        +
                        +
                        tags() - Method in class zipkin2.Span
                        +
                        +
                        Tags a span with context, usually to support query or aggregation.
                        +
                        +
                        test(List<Span>) - Method in class zipkin2.storage.QueryRequest
                        +
                        +
                        Tests the supplied trace against the current request.
                        +
                        +
                        THRIFT - Enum constant in enum zipkin2.codec.Encoding
                        +
                        +
                        Deprecated. +
                        this format is deprecated in favor of json or proto3
                        +
                        +
                        +
                        THRIFT - Enum constant in enum zipkin2.codec.SpanBytesDecoder
                        +
                        +
                        Corresponds to the Zipkin v1 thrift format
                        +
                        +
                        THRIFT - Enum constant in enum zipkin2.codec.SpanBytesEncoder
                        +
                        +
                        Corresponds to the Zipkin v1 thrift format
                        +
                        +
                        timestamp() - Method in class zipkin2.Annotation
                        +
                        +
                        Microseconds from epoch.
                        +
                        +
                        timestamp() - Method in class zipkin2.Span
                        +
                        +
                        Epoch microseconds of the start of this span, possibly absent if this an incomplete span.
                        +
                        +
                        timestamp() - Method in class zipkin2.v1.V1Annotation
                        +
                        +
                        Deprecated.
                        + +
                        +
                        timestamp() - Method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        + +
                        +
                        timestamp(long) - Method in class zipkin2.Span.Builder
                        +
                        + +
                        +
                        timestamp(long) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        timestamp(Long) - Method in class zipkin2.Span.Builder
                        +
                        + +
                        +
                        timestampAsLong() - Method in class zipkin2.Span
                        +
                        +
                        Like Span.timestamp() except returns a primitive where zero implies absent.
                        +
                        +
                        toBuilder() - Method in class zipkin2.DependencyLink
                        +
                         
                        +
                        toBuilder() - Method in class zipkin2.Endpoint
                        +
                         
                        +
                        toBuilder() - Method in class zipkin2.Span
                        +
                         
                        +
                        toBuilder() - Method in class zipkin2.storage.QueryRequest
                        +
                         
                        +
                        toString() - Method in class zipkin2.Annotation
                        +
                         
                        +
                        toString() - Method in class zipkin2.CheckResult
                        +
                         
                        +
                        toString() - Method in class zipkin2.DependencyLink
                        +
                         
                        +
                        toString() - Method in class zipkin2.Endpoint
                        +
                         
                        +
                        toString() - Method in class zipkin2.Span
                        +
                         
                        +
                        toString() - Method in class zipkin2.storage.ForwardingStorageComponent
                        +
                         
                        +
                        toString() - Method in class zipkin2.storage.GroupByTraceId
                        +
                         
                        +
                        toString() - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        toString() - Method in class zipkin2.storage.QueryRequest
                        +
                         
                        +
                        traceId() - Method in class zipkin2.Span
                        +
                        +
                        Trace identifier, set on all spans within it.
                        +
                        +
                        traceId() - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        traceId() - Method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        +
                        lower 64-bits of the Span.traceId()
                        +
                        +
                        traceId(long) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        traceId(long, long) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Encodes 64 or 128 bits from the input into a hex trace ID.
                        +
                        +
                        traceId(String) - Method in class zipkin2.Span.Builder
                        +
                        +
                        Sets Span.id() or throws IllegalArgumentException if not lower-hex format.
                        +
                        +
                        traceId(String) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        traceIdHigh() - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        traceIdHigh() - Method in class zipkin2.v1.V1Span
                        +
                        +
                        Deprecated.
                        +
                        When non-zero, the trace containing this span uses 128-bit trace identifiers.
                        +
                        +
                        traceIdHigh(long) - Method in class zipkin2.v1.V1Span.Builder
                        +
                        +
                        Deprecated.
                        + +
                        +
                        traces() - Method in class zipkin2.storage.ForwardingStorageComponent
                        +
                         
                        +
                        traces() - Method in class zipkin2.storage.InMemoryStorage
                        +
                         
                        +
                        traces() - Method in class zipkin2.storage.StorageComponent
                        +
                         
                        +
                        Traces - Interface in zipkin2.storage
                        +
                        +
                        Allows readback of traces by ID, as written by a SpanConsumer.
                        +
                        +
                        type() - Method in class zipkin2.v1.V1BinaryAnnotation
                        +
                        +
                        Deprecated.
                        +
                        The thrift type for the value defined in Zipkin's thrift definition.
                        +
                        +
                        TYPE_BOOLEAN - Static variable in class zipkin2.v1.V1BinaryAnnotation
                        +
                        +
                        Deprecated.
                        +
                        The defined in zipkin's thrift definition
                        +
                        +
                        TYPE_STRING - Static variable in class zipkin2.v1.V1BinaryAnnotation
                        +
                        +
                        Deprecated.
                        +
                        The type defined in zipkin's thrift definition
                        +
                        +
                        +

                        V

                        +
                        +
                        V1Annotation - Class in zipkin2.v1
                        +
                        +
                        Deprecated. +
                        new code should use Annotation.
                        +
                        +
                        +
                        V1BinaryAnnotation - Class in zipkin2.v1
                        +
                        +
                        Deprecated. +
                        new code should use Span.tags().
                        +
                        +
                        +
                        V1Span - Class in zipkin2.v1
                        +
                        +
                        Deprecated. +
                        new code should use Span.
                        +
                        +
                        +
                        V1Span.Builder - Class in zipkin2.v1
                        +
                        +
                        Deprecated.
                        +
                        V1SpanConverter - Class in zipkin2.v1
                        +
                        +
                        Allows you to split a v1 span when necessary.
                        +
                        +
                        V2SpanConverter - Class in zipkin2.v1
                        +
                        +
                        Allows you convert a v2 span into a v1 span.
                        +
                        +
                        value() - Method in class zipkin2.Annotation
                        +
                        +
                        Usually a short tag indicating an event, like cache.miss or error
                        +
                        +
                        value() - Method in class zipkin2.v1.V1Annotation
                        +
                        +
                        Deprecated.
                        + +
                        +
                        valueOf(String) - Static method in enum zipkin2.codec.DependencyLinkBytesDecoder
                        +
                        +
                        Returns the enum constant of this type with the specified name.
                        +
                        +
                        valueOf(String) - Static method in enum zipkin2.codec.DependencyLinkBytesEncoder
                        +
                        +
                        Returns the enum constant of this type with the specified name.
                        +
                        +
                        valueOf(String) - Static method in enum zipkin2.codec.Encoding
                        +
                        +
                        Returns the enum constant of this type with the specified name.
                        +
                        +
                        valueOf(String) - Static method in enum zipkin2.codec.SpanBytesDecoder
                        +
                        +
                        Returns the enum constant of this type with the specified name.
                        +
                        +
                        valueOf(String) - Static method in enum zipkin2.codec.SpanBytesEncoder
                        +
                        +
                        Returns the enum constant of this type with the specified name.
                        +
                        +
                        valueOf(String) - Static method in enum zipkin2.Span.Kind
                        +
                        +
                        Returns the enum constant of this type with the specified name.
                        +
                        +
                        values() - Static method in enum zipkin2.codec.DependencyLinkBytesDecoder
                        +
                        +
                        Returns an array containing the constants of this enum type, in +the order they are declared.
                        +
                        +
                        values() - Static method in enum zipkin2.codec.DependencyLinkBytesEncoder
                        +
                        +
                        Returns an array containing the constants of this enum type, in +the order they are declared.
                        +
                        +
                        values() - Static method in enum zipkin2.codec.Encoding
                        +
                        +
                        Returns an array containing the constants of this enum type, in +the order they are declared.
                        +
                        +
                        values() - Static method in enum zipkin2.codec.SpanBytesDecoder
                        +
                        +
                        Returns an array containing the constants of this enum type, in +the order they are declared.
                        +
                        +
                        values() - Static method in enum zipkin2.codec.SpanBytesEncoder
                        +
                        +
                        Returns an array containing the constants of this enum type, in +the order they are declared.
                        +
                        +
                        values() - Static method in enum zipkin2.Span.Kind
                        +
                        +
                        Returns an array containing the constants of this enum type, in +the order they are declared.
                        +
                        +
                        +

                        Z

                        +
                        +
                        zipkin2 - package zipkin2
                        +
                         
                        +
                        zipkin2.codec - package zipkin2.codec
                        +
                         
                        +
                        zipkin2.storage - package zipkin2.storage
                        +
                         
                        +
                        zipkin2.v1 - package zipkin2.v1
                        +
                         
                        +
                        +A B C D E F G H I J K L M N O P Q R S T V Z 
                        All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin/index.html b/3.0.6/zipkin/index.html new file mode 100644 index 00000000000..77e002f5595 --- /dev/null +++ b/3.0.6/zipkin/index.html @@ -0,0 +1,78 @@ + + + + +Overview (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Zipkin Core Library 3.0.6 API

                        +
                        +
                        +
                        Packages
                        +
                        +
                        Package
                        +
                        Description
                        + +
                         
                        + +
                         
                        + +
                         
                        + +
                         
                        +
                        +
                        +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin/jquery-ui.overrides.css b/3.0.6/zipkin/jquery-ui.overrides.css new file mode 100644 index 00000000000..facf852c27f --- /dev/null +++ b/3.0.6/zipkin/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/3.0.6/zipkin/legal/ADDITIONAL_LICENSE_INFO b/3.0.6/zipkin/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000000..ff700cd09f6 --- /dev/null +++ b/3.0.6/zipkin/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/3.0.6/zipkin/legal/ASSEMBLY_EXCEPTION b/3.0.6/zipkin/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000000..065b8d90239 --- /dev/null +++ b/3.0.6/zipkin/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/3.0.6/zipkin/legal/LICENSE b/3.0.6/zipkin/legal/LICENSE new file mode 100644 index 00000000000..8b400c7ab81 --- /dev/null +++ b/3.0.6/zipkin/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/3.0.6/zipkin/legal/jquery.md b/3.0.6/zipkin/legal/jquery.md new file mode 100644 index 00000000000..d468b3183a7 --- /dev/null +++ b/3.0.6/zipkin/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/3.0.6/zipkin/legal/jqueryUI.md b/3.0.6/zipkin/legal/jqueryUI.md new file mode 100644 index 00000000000..8bda9d7a85e --- /dev/null +++ b/3.0.6/zipkin/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/3.0.6/zipkin/member-search-index.js b/3.0.6/zipkin/member-search-index.js new file mode 100644 index 00000000000..14f6791dbbe --- /dev/null +++ b/3.0.6/zipkin/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"zipkin2.storage","c":"InMemoryStorage","l":"accept(List)","u":"accept(java.util.List)"},{"p":"zipkin2.storage","c":"SpanConsumer","l":"accept(List)","u":"accept(java.util.List)"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"acceptedSpanCount()"},{"p":"zipkin2","c":"Span.Builder","l":"addAnnotation(long, String)","u":"addAnnotation(long,java.lang.String)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"addAnnotation(long, String, Endpoint)","u":"addAnnotation(long,java.lang.String,zipkin2.Endpoint)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"addBinaryAnnotation(String, Endpoint)","u":"addBinaryAnnotation(java.lang.String,zipkin2.Endpoint)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"addBinaryAnnotation(String, String, Endpoint)","u":"addBinaryAnnotation(java.lang.String,java.lang.String,zipkin2.Endpoint)"},{"p":"zipkin2.storage","c":"QueryRequest","l":"annotationQuery()"},{"p":"zipkin2.storage","c":"QueryRequest.Builder","l":"annotationQuery(Map)","u":"annotationQuery(java.util.Map)"},{"p":"zipkin2.storage","c":"QueryRequest","l":"annotationQueryString()"},{"p":"zipkin2","c":"Span","l":"annotations()"},{"p":"zipkin2.v1","c":"V1Span","l":"annotations()"},{"p":"zipkin2.storage","c":"StorageComponent.Builder","l":"autocompleteCardinality(int)"},{"p":"zipkin2.storage","c":"InMemoryStorage.Builder","l":"autocompleteKeys(List)","u":"autocompleteKeys(java.util.List)"},{"p":"zipkin2.storage","c":"StorageComponent.Builder","l":"autocompleteKeys(List)","u":"autocompleteKeys(java.util.List)"},{"p":"zipkin2.storage","c":"ForwardingStorageComponent","l":"autocompleteTags()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"autocompleteTags()"},{"p":"zipkin2.storage","c":"StorageComponent","l":"autocompleteTags()"},{"p":"zipkin2.storage","c":"StorageComponent.Builder","l":"autocompleteTtl(int)"},{"p":"zipkin2","c":"Call.Base","l":"Base()","u":"%3Cinit%3E()"},{"p":"zipkin2.v1","c":"V1Span","l":"binaryAnnotations()"},{"p":"zipkin2","c":"DependencyLink.Builder","l":"build()"},{"p":"zipkin2","c":"Endpoint.Builder","l":"build()"},{"p":"zipkin2","c":"Span.Builder","l":"build()"},{"p":"zipkin2.storage","c":"InMemoryStorage.Builder","l":"build()"},{"p":"zipkin2.storage","c":"QueryRequest.Builder","l":"build()"},{"p":"zipkin2.storage","c":"StorageComponent.Builder","l":"build()"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"build()"},{"p":"zipkin2.storage","c":"InMemoryStorage.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"StorageComponent.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"zipkin2","c":"Call","l":"Call()","u":"%3Cinit%3E()"},{"p":"zipkin2","c":"DependencyLink","l":"callCount()"},{"p":"zipkin2","c":"DependencyLink.Builder","l":"callCount(long)"},{"p":"zipkin2","c":"Call.Base","l":"cancel()"},{"p":"zipkin2","c":"Call","l":"cancel()"},{"p":"zipkin2","c":"Component","l":"check()"},{"p":"zipkin2.storage","c":"ForwardingStorageComponent","l":"check()"},{"p":"zipkin2","c":"DependencyLink","l":"child()"},{"p":"zipkin2","c":"DependencyLink.Builder","l":"child(String)","u":"child(java.lang.String)"},{"p":"zipkin2","c":"Span.Builder","l":"clear()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"clear()"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"clear()"},{"p":"zipkin2","c":"Span.Builder","l":"clearAnnotations()"},{"p":"zipkin2","c":"Span.Builder","l":"clearTags()"},{"p":"zipkin2","c":"Span.Kind","l":"CLIENT"},{"p":"zipkin2","c":"Call","l":"clone()"},{"p":"zipkin2","c":"Span.Builder","l":"clone()"},{"p":"zipkin2","c":"Component","l":"close()"},{"p":"zipkin2.storage","c":"ForwardingStorageComponent","l":"close()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"close()"},{"p":"zipkin2","c":"Annotation","l":"compareTo(Annotation)","u":"compareTo(zipkin2.Annotation)"},{"p":"zipkin2.v1","c":"V1Annotation","l":"compareTo(V1Annotation)","u":"compareTo(zipkin2.v1.V1Annotation)"},{"p":"zipkin2.v1","c":"V1BinaryAnnotation","l":"compareTo(V1BinaryAnnotation)","u":"compareTo(zipkin2.v1.V1BinaryAnnotation)"},{"p":"zipkin2","c":"Component","l":"Component()","u":"%3Cinit%3E()"},{"p":"zipkin2","c":"Span.Kind","l":"CONSUMER"},{"p":"zipkin2.v1","c":"V2SpanConverter","l":"convert(Span)","u":"convert(zipkin2.Span)"},{"p":"zipkin2.v1","c":"V1SpanConverter","l":"convert(V1Span)","u":"convert(zipkin2.v1.V1Span)"},{"p":"zipkin2.v1","c":"V1SpanConverter","l":"convert(V1Span, Collection)","u":"convert(zipkin2.v1.V1Span,java.util.Collection)"},{"p":"zipkin2.v1","c":"V1SpanConverter","l":"create()"},{"p":"zipkin2.v1","c":"V2SpanConverter","l":"create()"},{"p":"zipkin2.storage","c":"GroupByTraceId","l":"create(boolean)"},{"p":"zipkin2","c":"Annotation","l":"create(long, String)","u":"create(long,java.lang.String)"},{"p":"zipkin2.v1","c":"V1Annotation","l":"create(long, String, Endpoint)","u":"create(long,java.lang.String,zipkin2.Endpoint)"},{"p":"zipkin2","c":"Call","l":"create(V)"},{"p":"zipkin2.v1","c":"V1BinaryAnnotation","l":"createAddress(String, Endpoint)","u":"createAddress(java.lang.String,zipkin2.Endpoint)"},{"p":"zipkin2.v1","c":"V1BinaryAnnotation","l":"createString(String, String, Endpoint)","u":"createString(java.lang.String,java.lang.String,zipkin2.Endpoint)"},{"p":"zipkin2","c":"Span","l":"debug()"},{"p":"zipkin2.v1","c":"V1Span","l":"debug()"},{"p":"zipkin2","c":"Span.Builder","l":"debug(boolean)"},{"p":"zipkin2","c":"Span.Builder","l":"debug(Boolean)","u":"debug(java.lang.Boolean)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"debug(Boolean)","u":"debug(java.lang.Boolean)"},{"p":"zipkin2.codec","c":"BytesDecoder","l":"decode(byte[], Collection)","u":"decode(byte[],java.util.Collection)"},{"p":"zipkin2.codec","c":"BytesDecoder","l":"decodeList(byte[])"},{"p":"zipkin2.codec","c":"BytesDecoder","l":"decodeList(byte[], Collection)","u":"decodeList(byte[],java.util.Collection)"},{"p":"zipkin2.codec","c":"SpanBytesDecoder","l":"decodeList(ByteBuffer)","u":"decodeList(java.nio.ByteBuffer)"},{"p":"zipkin2.codec","c":"SpanBytesDecoder","l":"decodeList(ByteBuffer, Collection)","u":"decodeList(java.nio.ByteBuffer,java.util.Collection)"},{"p":"zipkin2.codec","c":"BytesDecoder","l":"decodeOne(byte[])"},{"p":"zipkin2.codec","c":"SpanBytesDecoder","l":"decodeOne(ByteBuffer)","u":"decodeOne(java.nio.ByteBuffer)"},{"p":"zipkin2","c":"SpanBytesDecoderDetector","l":"decoderForListMessage(byte[])"},{"p":"zipkin2","c":"SpanBytesDecoderDetector","l":"decoderForListMessage(ByteBuffer)","u":"decoderForListMessage(java.nio.ByteBuffer)"},{"p":"zipkin2","c":"SpanBytesDecoderDetector","l":"decoderForMessage(byte[])"},{"p":"zipkin2.storage","c":"ForwardingStorageComponent","l":"delegate()"},{"p":"zipkin2","c":"Call.Base","l":"doCancel()"},{"p":"zipkin2","c":"Call.Base","l":"doEnqueue(Callback)","u":"doEnqueue(zipkin2.Callback)"},{"p":"zipkin2","c":"Call.Base","l":"doExecute()"},{"p":"zipkin2","c":"Call.Base","l":"doIsCanceled()"},{"p":"zipkin2","c":"Span","l":"duration()"},{"p":"zipkin2.v1","c":"V1Span","l":"duration()"},{"p":"zipkin2","c":"Span.Builder","l":"duration(long)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"duration(long)"},{"p":"zipkin2","c":"Span.Builder","l":"duration(Long)","u":"duration(java.lang.Long)"},{"p":"zipkin2","c":"Span","l":"durationAsLong()"},{"p":"zipkin2","c":"Call","l":"emptyList()"},{"p":"zipkin2.codec","c":"BytesEncoder","l":"encode(T)"},{"p":"zipkin2.codec","c":"SpanBytesEncoder","l":"encodeList(List, byte[], int)","u":"encodeList(java.util.List,byte[],int)"},{"p":"zipkin2.codec","c":"BytesEncoder","l":"encodeList(List)","u":"encodeList(java.util.List)"},{"p":"zipkin2.codec","c":"BytesDecoder","l":"encoding()"},{"p":"zipkin2.codec","c":"BytesEncoder","l":"encoding()"},{"p":"zipkin2.v1","c":"V1Annotation","l":"endpoint()"},{"p":"zipkin2.v1","c":"V1BinaryAnnotation","l":"endpoint()"},{"p":"zipkin2.storage","c":"QueryRequest","l":"endTs()"},{"p":"zipkin2.storage","c":"QueryRequest.Builder","l":"endTs(long)"},{"p":"zipkin2","c":"Call.Base","l":"enqueue(Callback)","u":"enqueue(zipkin2.Callback)"},{"p":"zipkin2","c":"Call","l":"enqueue(Callback)","u":"enqueue(zipkin2.Callback)"},{"p":"zipkin2","c":"Annotation","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"zipkin2","c":"DependencyLink","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"zipkin2","c":"Endpoint","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"zipkin2","c":"Span","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"zipkin2.v1","c":"V1Annotation","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"zipkin2.v1","c":"V1BinaryAnnotation","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"zipkin2.v1","c":"V1Span","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"zipkin2","c":"CheckResult","l":"error()"},{"p":"zipkin2","c":"DependencyLink","l":"errorCount()"},{"p":"zipkin2","c":"DependencyLink.Builder","l":"errorCount(long)"},{"p":"zipkin2","c":"Call.Base","l":"execute()"},{"p":"zipkin2","c":"Call","l":"execute()"},{"p":"zipkin2","c":"CheckResult","l":"failed(Throwable)","u":"failed(java.lang.Throwable)"},{"p":"zipkin2.storage","c":"StrictTraceId","l":"filterSpans(String)","u":"filterSpans(java.lang.String)"},{"p":"zipkin2.storage","c":"StrictTraceId","l":"filterTraces(Iterable)","u":"filterTraces(java.lang.Iterable)"},{"p":"zipkin2.storage","c":"StrictTraceId","l":"filterTraces(QueryRequest)","u":"filterTraces(zipkin2.storage.QueryRequest)"},{"p":"zipkin2","c":"Call","l":"flatMap(Call.FlatMapper)","u":"flatMap(zipkin2.Call.FlatMapper)"},{"p":"zipkin2.storage","c":"ForwardingStorageComponent","l":"ForwardingStorageComponent()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"getDependencies()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"getDependencies(long, long)","u":"getDependencies(long,long)"},{"p":"zipkin2.storage","c":"SpanStore","l":"getDependencies(long, long)","u":"getDependencies(long,long)"},{"p":"zipkin2.storage","c":"AutocompleteTags","l":"getKeys()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"getKeys()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"getRemoteServiceNames(String)","u":"getRemoteServiceNames(java.lang.String)"},{"p":"zipkin2.storage","c":"ServiceAndSpanNames","l":"getRemoteServiceNames(String)","u":"getRemoteServiceNames(java.lang.String)"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"getServiceNames()"},{"p":"zipkin2.storage","c":"ServiceAndSpanNames","l":"getServiceNames()"},{"p":"zipkin2.storage","c":"SpanStore","l":"getServiceNames()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"getSpanNames(String)","u":"getSpanNames(java.lang.String)"},{"p":"zipkin2.storage","c":"ServiceAndSpanNames","l":"getSpanNames(String)","u":"getSpanNames(java.lang.String)"},{"p":"zipkin2.storage","c":"SpanStore","l":"getSpanNames(String)","u":"getSpanNames(java.lang.String)"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"getTrace(String)","u":"getTrace(java.lang.String)"},{"p":"zipkin2.storage","c":"SpanStore","l":"getTrace(String)","u":"getTrace(java.lang.String)"},{"p":"zipkin2.storage","c":"Traces","l":"getTrace(String)","u":"getTrace(java.lang.String)"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"getTraces()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"getTraces(Iterable)","u":"getTraces(java.lang.Iterable)"},{"p":"zipkin2.storage","c":"Traces","l":"getTraces(Iterable)","u":"getTraces(java.lang.Iterable)"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"getTraces(QueryRequest)","u":"getTraces(zipkin2.storage.QueryRequest)"},{"p":"zipkin2.storage","c":"SpanStore","l":"getTraces(QueryRequest)","u":"getTraces(zipkin2.storage.QueryRequest)"},{"p":"zipkin2.storage","c":"AutocompleteTags","l":"getValues(String)","u":"getValues(java.lang.String)"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"getValues(String)","u":"getValues(java.lang.String)"},{"p":"zipkin2","c":"Call","l":"handleError(Call.ErrorHandler)","u":"handleError(zipkin2.Call.ErrorHandler)"},{"p":"zipkin2","c":"Annotation","l":"hashCode()"},{"p":"zipkin2","c":"DependencyLink","l":"hashCode()"},{"p":"zipkin2","c":"Endpoint","l":"hashCode()"},{"p":"zipkin2","c":"Span","l":"hashCode()"},{"p":"zipkin2.v1","c":"V1Annotation","l":"hashCode()"},{"p":"zipkin2.v1","c":"V1BinaryAnnotation","l":"hashCode()"},{"p":"zipkin2.v1","c":"V1Span","l":"hashCode()"},{"p":"zipkin2","c":"Span","l":"id()"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"id()"},{"p":"zipkin2.v1","c":"V1Span","l":"id()"},{"p":"zipkin2","c":"Span.Builder","l":"id(long)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"id(long)"},{"p":"zipkin2","c":"Span.Builder","l":"id(String)","u":"id(java.lang.String)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"id(String)","u":"id(java.lang.String)"},{"p":"zipkin2","c":"Endpoint.Builder","l":"ip(InetAddress)","u":"ip(java.net.InetAddress)"},{"p":"zipkin2","c":"Endpoint.Builder","l":"ip(String)","u":"ip(java.lang.String)"},{"p":"zipkin2","c":"Endpoint","l":"ipv4()"},{"p":"zipkin2","c":"Endpoint","l":"ipv4Bytes()"},{"p":"zipkin2","c":"Endpoint","l":"ipv6()"},{"p":"zipkin2","c":"Endpoint","l":"ipv6Bytes()"},{"p":"zipkin2","c":"Call.Base","l":"isCanceled()"},{"p":"zipkin2","c":"Call","l":"isCanceled()"},{"p":"zipkin2.storage","c":"ForwardingStorageComponent","l":"isOverCapacity(Throwable)","u":"isOverCapacity(java.lang.Throwable)"},{"p":"zipkin2.storage","c":"StorageComponent","l":"isOverCapacity(Throwable)","u":"isOverCapacity(java.lang.Throwable)"},{"p":"zipkin2.codec","c":"Encoding","l":"JSON"},{"p":"zipkin2.codec","c":"DependencyLinkBytesDecoder","l":"JSON_V1"},{"p":"zipkin2.codec","c":"DependencyLinkBytesEncoder","l":"JSON_V1"},{"p":"zipkin2.codec","c":"SpanBytesDecoder","l":"JSON_V1"},{"p":"zipkin2.codec","c":"SpanBytesEncoder","l":"JSON_V1"},{"p":"zipkin2.codec","c":"SpanBytesDecoder","l":"JSON_V2"},{"p":"zipkin2.codec","c":"SpanBytesEncoder","l":"JSON_V2"},{"p":"zipkin2.v1","c":"V1BinaryAnnotation","l":"key()"},{"p":"zipkin2","c":"Span.Builder","l":"kind()"},{"p":"zipkin2","c":"Span","l":"kind()"},{"p":"zipkin2","c":"Span.Builder","l":"kind(Span.Kind)","u":"kind(zipkin2.Span.Kind)"},{"p":"zipkin2.storage","c":"QueryRequest","l":"limit()"},{"p":"zipkin2.storage","c":"QueryRequest.Builder","l":"limit(int)"},{"p":"zipkin2.codec","c":"Encoding","l":"listSizeInBytes(int)"},{"p":"zipkin2.codec","c":"Encoding","l":"listSizeInBytes(List)","u":"listSizeInBytes(java.util.List)"},{"p":"zipkin2","c":"Span.Builder","l":"localEndpoint()"},{"p":"zipkin2","c":"Span","l":"localEndpoint()"},{"p":"zipkin2","c":"Span.Builder","l":"localEndpoint(Endpoint)","u":"localEndpoint(zipkin2.Endpoint)"},{"p":"zipkin2","c":"Span","l":"localServiceName()"},{"p":"zipkin2.storage","c":"QueryRequest","l":"lookback()"},{"p":"zipkin2.storage","c":"QueryRequest.Builder","l":"lookback(long)"},{"p":"zipkin2","c":"Call","l":"map(Call.Mapper)","u":"map(zipkin2.Call.Mapper)"},{"p":"zipkin2.storage","c":"GroupByTraceId","l":"map(List)","u":"map(java.util.List)"},{"p":"zipkin2","c":"Call.FlatMapper","l":"map(V1)"},{"p":"zipkin2","c":"Call.Mapper","l":"map(V1)"},{"p":"zipkin2.storage","c":"QueryRequest","l":"maxDuration()"},{"p":"zipkin2.storage","c":"QueryRequest.Builder","l":"maxDuration(Long)","u":"maxDuration(java.lang.Long)"},{"p":"zipkin2.storage","c":"InMemoryStorage.Builder","l":"maxSpanCount(int)"},{"p":"zipkin2","c":"Span.Builder","l":"merge(Span)","u":"merge(zipkin2.Span)"},{"p":"zipkin2.storage","c":"QueryRequest","l":"minDuration()"},{"p":"zipkin2.storage","c":"QueryRequest.Builder","l":"minDuration(Long)","u":"minDuration(java.lang.Long)"},{"p":"zipkin2","c":"Span","l":"name()"},{"p":"zipkin2.v1","c":"V1Span","l":"name()"},{"p":"zipkin2","c":"Span.Builder","l":"name(String)","u":"name(java.lang.String)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"name(String)","u":"name(java.lang.String)"},{"p":"zipkin2","c":"DependencyLink","l":"newBuilder()"},{"p":"zipkin2","c":"Endpoint","l":"newBuilder()"},{"p":"zipkin2","c":"Span","l":"newBuilder()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"newBuilder()"},{"p":"zipkin2.storage","c":"QueryRequest","l":"newBuilder()"},{"p":"zipkin2.v1","c":"V1Span","l":"newBuilder()"},{"p":"zipkin2","c":"Span","l":"normalizeTraceId(String)","u":"normalizeTraceId(java.lang.String)"},{"p":"zipkin2","c":"CheckResult","l":"OK"},{"p":"zipkin2","c":"CheckResult","l":"ok()"},{"p":"zipkin2","c":"Callback","l":"onError(Throwable)","u":"onError(java.lang.Throwable)"},{"p":"zipkin2","c":"Call.ErrorHandler","l":"onErrorReturn(Throwable, Callback)","u":"onErrorReturn(java.lang.Throwable,zipkin2.Callback)"},{"p":"zipkin2","c":"Callback","l":"onSuccess(V)"},{"p":"zipkin2","c":"DependencyLink","l":"parent()"},{"p":"zipkin2","c":"DependencyLink.Builder","l":"parent(String)","u":"parent(java.lang.String)"},{"p":"zipkin2","c":"Span","l":"parentId()"},{"p":"zipkin2.v1","c":"V1Span","l":"parentId()"},{"p":"zipkin2","c":"Span.Builder","l":"parentId(long)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"parentId(long)"},{"p":"zipkin2","c":"Span.Builder","l":"parentId(String)","u":"parentId(java.lang.String)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"parentId(String)","u":"parentId(java.lang.String)"},{"p":"zipkin2.storage","c":"QueryRequest.Builder","l":"parseAnnotationQuery(String)","u":"parseAnnotationQuery(java.lang.String)"},{"p":"zipkin2","c":"Endpoint.Builder","l":"parseIp(byte[])"},{"p":"zipkin2","c":"Endpoint.Builder","l":"parseIp(InetAddress)","u":"parseIp(java.net.InetAddress)"},{"p":"zipkin2","c":"Endpoint.Builder","l":"parseIp(String)","u":"parseIp(java.lang.String)"},{"p":"zipkin2","c":"Endpoint","l":"port()"},{"p":"zipkin2","c":"Endpoint.Builder","l":"port(int)"},{"p":"zipkin2","c":"Endpoint.Builder","l":"port(Integer)","u":"port(java.lang.Integer)"},{"p":"zipkin2","c":"Endpoint","l":"portAsInt()"},{"p":"zipkin2","c":"Span.Kind","l":"PRODUCER"},{"p":"zipkin2","c":"Call","l":"propagateIfFatal(Throwable)","u":"propagateIfFatal(java.lang.Throwable)"},{"p":"zipkin2.codec","c":"Encoding","l":"PROTO3"},{"p":"zipkin2.codec","c":"SpanBytesDecoder","l":"PROTO3"},{"p":"zipkin2.codec","c":"SpanBytesEncoder","l":"PROTO3"},{"p":"zipkin2","c":"Span.Builder","l":"putTag(String, String)","u":"putTag(java.lang.String,java.lang.String)"},{"p":"zipkin2","c":"Span","l":"remoteEndpoint()"},{"p":"zipkin2","c":"Span.Builder","l":"remoteEndpoint(Endpoint)","u":"remoteEndpoint(zipkin2.Endpoint)"},{"p":"zipkin2","c":"Span","l":"remoteServiceName()"},{"p":"zipkin2.storage","c":"QueryRequest","l":"remoteServiceName()"},{"p":"zipkin2.storage","c":"QueryRequest.Builder","l":"remoteServiceName(String)","u":"remoteServiceName(java.lang.String)"},{"p":"zipkin2.storage","c":"InMemoryStorage.Builder","l":"searchEnabled(boolean)"},{"p":"zipkin2.storage","c":"StorageComponent.Builder","l":"searchEnabled(boolean)"},{"p":"zipkin2","c":"Span.Kind","l":"SERVER"},{"p":"zipkin2.storage","c":"ForwardingStorageComponent","l":"serviceAndSpanNames()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"serviceAndSpanNames()"},{"p":"zipkin2.storage","c":"StorageComponent","l":"serviceAndSpanNames()"},{"p":"zipkin2","c":"Endpoint","l":"serviceName()"},{"p":"zipkin2.storage","c":"QueryRequest","l":"serviceName()"},{"p":"zipkin2","c":"Endpoint.Builder","l":"serviceName(String)","u":"serviceName(java.lang.String)"},{"p":"zipkin2.storage","c":"QueryRequest.Builder","l":"serviceName(String)","u":"serviceName(java.lang.String)"},{"p":"zipkin2","c":"Span","l":"shared()"},{"p":"zipkin2","c":"Span.Builder","l":"shared(boolean)"},{"p":"zipkin2","c":"Span.Builder","l":"shared(Boolean)","u":"shared(java.lang.Boolean)"},{"p":"zipkin2.codec","c":"BytesEncoder","l":"sizeInBytes(T)"},{"p":"zipkin2.storage","c":"ForwardingStorageComponent","l":"spanConsumer()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"spanConsumer()"},{"p":"zipkin2.storage","c":"StorageComponent","l":"spanConsumer()"},{"p":"zipkin2.storage","c":"QueryRequest","l":"spanName()"},{"p":"zipkin2.storage","c":"QueryRequest.Builder","l":"spanName(String)","u":"spanName(java.lang.String)"},{"p":"zipkin2.storage","c":"ForwardingStorageComponent","l":"spanStore()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"spanStore()"},{"p":"zipkin2.storage","c":"StorageComponent","l":"spanStore()"},{"p":"zipkin2.storage","c":"StorageComponent","l":"StorageComponent()","u":"%3Cinit%3E()"},{"p":"zipkin2.storage","c":"InMemoryStorage.Builder","l":"strictTraceId(boolean)"},{"p":"zipkin2.storage","c":"StorageComponent.Builder","l":"strictTraceId(boolean)"},{"p":"zipkin2.v1","c":"V1BinaryAnnotation","l":"stringValue()"},{"p":"zipkin2","c":"Span","l":"tags()"},{"p":"zipkin2.storage","c":"QueryRequest","l":"test(List)","u":"test(java.util.List)"},{"p":"zipkin2.codec","c":"Encoding","l":"THRIFT"},{"p":"zipkin2.codec","c":"SpanBytesDecoder","l":"THRIFT"},{"p":"zipkin2.codec","c":"SpanBytesEncoder","l":"THRIFT"},{"p":"zipkin2","c":"Annotation","l":"timestamp()"},{"p":"zipkin2","c":"Span","l":"timestamp()"},{"p":"zipkin2.v1","c":"V1Annotation","l":"timestamp()"},{"p":"zipkin2.v1","c":"V1Span","l":"timestamp()"},{"p":"zipkin2","c":"Span.Builder","l":"timestamp(long)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"timestamp(long)"},{"p":"zipkin2","c":"Span.Builder","l":"timestamp(Long)","u":"timestamp(java.lang.Long)"},{"p":"zipkin2","c":"Span","l":"timestampAsLong()"},{"p":"zipkin2","c":"DependencyLink","l":"toBuilder()"},{"p":"zipkin2","c":"Endpoint","l":"toBuilder()"},{"p":"zipkin2","c":"Span","l":"toBuilder()"},{"p":"zipkin2.storage","c":"QueryRequest","l":"toBuilder()"},{"p":"zipkin2","c":"Annotation","l":"toString()"},{"p":"zipkin2","c":"CheckResult","l":"toString()"},{"p":"zipkin2","c":"DependencyLink","l":"toString()"},{"p":"zipkin2","c":"Endpoint","l":"toString()"},{"p":"zipkin2","c":"Span","l":"toString()"},{"p":"zipkin2.storage","c":"ForwardingStorageComponent","l":"toString()"},{"p":"zipkin2.storage","c":"GroupByTraceId","l":"toString()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"toString()"},{"p":"zipkin2.storage","c":"QueryRequest","l":"toString()"},{"p":"zipkin2","c":"Span","l":"traceId()"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"traceId()"},{"p":"zipkin2.v1","c":"V1Span","l":"traceId()"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"traceId(long)"},{"p":"zipkin2","c":"Span.Builder","l":"traceId(long, long)","u":"traceId(long,long)"},{"p":"zipkin2","c":"Span.Builder","l":"traceId(String)","u":"traceId(java.lang.String)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"traceId(String)","u":"traceId(java.lang.String)"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"traceIdHigh()"},{"p":"zipkin2.v1","c":"V1Span","l":"traceIdHigh()"},{"p":"zipkin2.v1","c":"V1Span.Builder","l":"traceIdHigh(long)"},{"p":"zipkin2.storage","c":"ForwardingStorageComponent","l":"traces()"},{"p":"zipkin2.storage","c":"InMemoryStorage","l":"traces()"},{"p":"zipkin2.storage","c":"StorageComponent","l":"traces()"},{"p":"zipkin2.v1","c":"V1BinaryAnnotation","l":"TYPE_BOOLEAN"},{"p":"zipkin2.v1","c":"V1BinaryAnnotation","l":"TYPE_STRING"},{"p":"zipkin2.v1","c":"V1BinaryAnnotation","l":"type()"},{"p":"zipkin2","c":"Annotation","l":"value()"},{"p":"zipkin2.v1","c":"V1Annotation","l":"value()"},{"p":"zipkin2.codec","c":"DependencyLinkBytesDecoder","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"zipkin2.codec","c":"DependencyLinkBytesEncoder","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"zipkin2.codec","c":"Encoding","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"zipkin2.codec","c":"SpanBytesDecoder","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"zipkin2.codec","c":"SpanBytesEncoder","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"zipkin2","c":"Span.Kind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"zipkin2.codec","c":"DependencyLinkBytesDecoder","l":"values()"},{"p":"zipkin2.codec","c":"DependencyLinkBytesEncoder","l":"values()"},{"p":"zipkin2.codec","c":"Encoding","l":"values()"},{"p":"zipkin2.codec","c":"SpanBytesDecoder","l":"values()"},{"p":"zipkin2.codec","c":"SpanBytesEncoder","l":"values()"},{"p":"zipkin2","c":"Span.Kind","l":"values()"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin/module-search-index.js b/3.0.6/zipkin/module-search-index.js new file mode 100644 index 00000000000..0d59754fc4a --- /dev/null +++ b/3.0.6/zipkin/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin/overview-summary.html b/3.0.6/zipkin/overview-summary.html new file mode 100644 index 00000000000..908208fb137 --- /dev/null +++ b/3.0.6/zipkin/overview-summary.html @@ -0,0 +1,26 @@ + + + + +Zipkin Core Library 3.0.6 API + + + + + + + + + + + +
                        + +

                        index.html

                        +
                        + + diff --git a/3.0.6/zipkin/overview-tree.html b/3.0.6/zipkin/overview-tree.html new file mode 100644 index 00000000000..d1be3ecd5eb --- /dev/null +++ b/3.0.6/zipkin/overview-tree.html @@ -0,0 +1,153 @@ + + + + +Class Hierarchy (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                        + +
                        +
                        +
                        +

                        Hierarchy For All Packages

                        +Package Hierarchies: + +
                        +
                        +

                        Class Hierarchy

                        + +
                        +
                        +

                        Interface Hierarchy

                        + +
                        +
                        +

                        Enum Hierarchy

                        + +
                        +
                        +
                        +
                        + +
                        +
                        +
                        + + diff --git a/3.0.6/zipkin/package-search-index.js b/3.0.6/zipkin/package-search-index.js new file mode 100644 index 00000000000..dc866ef1e70 --- /dev/null +++ b/3.0.6/zipkin/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"zipkin2"},{"l":"zipkin2.codec"},{"l":"zipkin2.storage"},{"l":"zipkin2.v1"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin/resources/glass.png b/3.0.6/zipkin/resources/glass.png new file mode 100644 index 00000000000..a7f591f467a Binary files /dev/null and b/3.0.6/zipkin/resources/glass.png differ diff --git a/3.0.6/zipkin/resources/x.png b/3.0.6/zipkin/resources/x.png new file mode 100644 index 00000000000..30548a756e1 Binary files /dev/null and b/3.0.6/zipkin/resources/x.png differ diff --git a/3.0.6/zipkin/script-dir/jquery-3.6.1.min.js b/3.0.6/zipkin/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000000..2c69bc908b1 --- /dev/null +++ b/3.0.6/zipkin/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
                        "],col:[2,"","
                        "],tr:[2,"","
                        "],td:[3,"","
                        "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
                        ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
                        "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
                          ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
                          ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
                          ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
                          ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/3.0.6/zipkin/script.js b/3.0.6/zipkin/script.js new file mode 100644 index 00000000000..864989cf45f --- /dev/null +++ b/3.0.6/zipkin/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/3.0.6/zipkin/search.js b/3.0.6/zipkin/search.js new file mode 100644 index 00000000000..2246cdd0d1f --- /dev/null +++ b/3.0.6/zipkin/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
                        • " + item.category + "
                        • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
                        • ").appendTo(ul); + var div = $("
                          ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
                          " + + item.d + "
                          "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/3.0.6/zipkin/serialized-form.html b/3.0.6/zipkin/serialized-form.html new file mode 100644 index 00000000000..5256034e06b --- /dev/null +++ b/3.0.6/zipkin/serialized-form.html @@ -0,0 +1,308 @@ + + + + +Serialized Form (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Serialized Form

                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/stylesheet.css b/3.0.6/zipkin/stylesheet.css new file mode 100644 index 00000000000..4a576bd24da --- /dev/null +++ b/3.0.6/zipkin/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/3.0.6/zipkin/tag-search-index.js b/3.0.6/zipkin/tag-search-index.js new file mode 100644 index 00000000000..bf10aaf6d13 --- /dev/null +++ b/3.0.6/zipkin/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"},{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin/type-search-index.js b/3.0.6/zipkin/type-search-index.js new file mode 100644 index 00000000000..f9202389bcd --- /dev/null +++ b/3.0.6/zipkin/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"zipkin2","l":"Annotation"},{"p":"zipkin2.storage","l":"AutocompleteTags"},{"p":"zipkin2","l":"Call.Base"},{"p":"zipkin2","l":"DependencyLink.Builder"},{"p":"zipkin2","l":"Endpoint.Builder"},{"p":"zipkin2.storage","l":"InMemoryStorage.Builder"},{"p":"zipkin2.storage","l":"QueryRequest.Builder"},{"p":"zipkin2","l":"Span.Builder"},{"p":"zipkin2.storage","l":"StorageComponent.Builder"},{"p":"zipkin2.v1","l":"V1Span.Builder"},{"p":"zipkin2.codec","l":"BytesDecoder"},{"p":"zipkin2.codec","l":"BytesEncoder"},{"p":"zipkin2","l":"Call"},{"p":"zipkin2","l":"Callback"},{"p":"zipkin2","l":"CheckResult"},{"p":"zipkin2","l":"Component"},{"p":"zipkin2","l":"DependencyLink"},{"p":"zipkin2.codec","l":"DependencyLinkBytesDecoder"},{"p":"zipkin2.codec","l":"DependencyLinkBytesEncoder"},{"p":"zipkin2.codec","l":"Encoding"},{"p":"zipkin2","l":"Endpoint"},{"p":"zipkin2","l":"Call.ErrorHandler"},{"p":"zipkin2","l":"Call.FlatMapper"},{"p":"zipkin2.storage","l":"ForwardingStorageComponent"},{"p":"zipkin2.storage","l":"GroupByTraceId"},{"p":"zipkin2.storage","l":"InMemoryStorage"},{"p":"zipkin2","l":"Span.Kind"},{"p":"zipkin2","l":"Call.Mapper"},{"p":"zipkin2.storage","l":"QueryRequest"},{"p":"zipkin2.storage","l":"ServiceAndSpanNames"},{"p":"zipkin2","l":"Span"},{"p":"zipkin2.codec","l":"SpanBytesDecoder"},{"p":"zipkin2","l":"SpanBytesDecoderDetector"},{"p":"zipkin2.codec","l":"SpanBytesEncoder"},{"p":"zipkin2.storage","l":"SpanConsumer"},{"p":"zipkin2.storage","l":"SpanStore"},{"p":"zipkin2.storage","l":"StorageComponent"},{"p":"zipkin2.storage","l":"StrictTraceId"},{"p":"zipkin2.storage","l":"Traces"},{"p":"zipkin2.v1","l":"V1Annotation"},{"p":"zipkin2.v1","l":"V1BinaryAnnotation"},{"p":"zipkin2.v1","l":"V1Span"},{"p":"zipkin2.v1","l":"V1SpanConverter"},{"p":"zipkin2.v1","l":"V2SpanConverter"}];updateSearchResults(); \ No newline at end of file diff --git a/3.0.6/zipkin/zipkin2/Annotation.html b/3.0.6/zipkin/zipkin2/Annotation.html new file mode 100644 index 00000000000..df36ae50826 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Annotation.html @@ -0,0 +1,237 @@ + + + + +Annotation (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Class Annotation

                          +
                          +
                          java.lang.Object +
                          zipkin2.Annotation
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Serializable, Comparable<Annotation>
                          +
                          +
                          +
                          public final class Annotation +extends Object +implements Comparable<Annotation>, Serializable
                          +
                          Associates an event that explains latency with a timestamp. + +

                          Unlike log statements, annotations are often codes: Ex. cache.miss.

                          +
                          +
                          See Also:
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              create

                              +
                              public static Annotation create(long timestamp, + String value)
                              +
                              +
                            • +
                            • +
                              +

                              timestamp

                              +
                              public long timestamp()
                              +
                              Microseconds from epoch. + +

                              This value should be set directly by instrumentation, using the most precise value possible. + For example, gettimeofday or multiplying System.currentTimeMillis() by 1000.

                              +
                              +
                            • +
                            • +
                              +

                              value

                              +
                              public String value()
                              +
                              Usually a short tag indicating an event, like cache.miss or error
                              +
                              +
                            • +
                            • +
                              +

                              compareTo

                              +
                              public int compareTo(Annotation that)
                              +
                              Compares by timestamp, then value.
                              +
                              +
                              Specified by:
                              +
                              compareTo in interface Comparable<Annotation>
                              +
                              +
                              +
                            • +
                            • +
                              +

                              toString

                              +
                              public String toString()
                              +
                              +
                              Overrides:
                              +
                              toString in class Object
                              +
                              +
                              +
                            • +
                            • +
                              +

                              equals

                              +
                              public boolean equals(Object o)
                              +
                              +
                              Overrides:
                              +
                              equals in class Object
                              +
                              +
                              +
                            • +
                            • +
                              +

                              hashCode

                              +
                              public int hashCode()
                              +
                              +
                              Overrides:
                              +
                              hashCode in class Object
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/Call.Base.html b/3.0.6/zipkin/zipkin2/Call.Base.html new file mode 100644 index 00000000000..ff0b558c360 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Call.Base.html @@ -0,0 +1,301 @@ + + + + +Call.Base (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Class Call.Base<V>

                          +
                          +
                          java.lang.Object +
                          zipkin2.Call<V> +
                          zipkin2.Call.Base<V>
                          +
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Cloneable
                          +
                          +
                          +
                          Enclosing class:
                          +
                          Call<V>
                          +
                          +
                          +
                          public abstract static class Call.Base<V> +extends Call<V>
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Constructor Details

                            +
                              +
                            • +
                              +

                              Base

                              +
                              protected Base()
                              +
                              +
                            • +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              execute

                              +
                              public final V execute() + throws IOException
                              +
                              Description copied from class: Call
                              +
                              Invokes a request, returning a success value or propagating an error to the caller. Invoking + this more than once will result in an error. To repeat a call, make a copy with Call.clone(). + +

                              Eventhough this is a blocking call, implementations may honor calls to Call.cancel() from a different thread.

                              +
                              +
                              Specified by:
                              +
                              execute in class Call<V>
                              +
                              Returns:
                              +
                              a success value. Null is unexpected, except when V is Void.
                              +
                              Throws:
                              +
                              IOException
                              +
                              +
                              +
                            • +
                            • +
                              +

                              doExecute

                              +
                              protected abstract V doExecute() + throws IOException
                              +
                              +
                              Throws:
                              +
                              IOException
                              +
                              +
                              +
                            • +
                            • +
                              +

                              enqueue

                              +
                              public final void enqueue(Callback<V> callback)
                              +
                              Description copied from class: Call
                              +
                              Invokes a request asynchronously, signaling the callback when complete. Invoking this + more than once will result in an error. To repeat a call, make a copy with Call.clone().
                              +
                              +
                              Specified by:
                              +
                              enqueue in class Call<V>
                              +
                              +
                              +
                            • +
                            • +
                              +

                              doEnqueue

                              +
                              protected abstract void doEnqueue(Callback<V> callback)
                              +
                              +
                            • +
                            • +
                              +

                              cancel

                              +
                              public final void cancel()
                              +
                              Description copied from class: Call
                              +
                              Requests to cancel this call, even if some implementations may not support it. For example, a + blocking call is sometimes not cancelable.
                              +
                              +
                              Specified by:
                              +
                              cancel in class Call<V>
                              +
                              +
                              +
                            • +
                            • +
                              +

                              doCancel

                              +
                              protected void doCancel()
                              +
                              +
                            • +
                            • +
                              +

                              isCanceled

                              +
                              public final boolean isCanceled()
                              +
                              Description copied from class: Call
                              +
                              Returns true if Call.cancel() was called. + +

                              Calls can fail before being canceled, so true does always mean cancelation caused a call to + fail. That said, successful cancellation does result in a failure.

                              +
                              +
                              Specified by:
                              +
                              isCanceled in class Call<V>
                              +
                              +
                              +
                            • +
                            • +
                              +

                              doIsCanceled

                              +
                              protected boolean doIsCanceled()
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/Call.ErrorHandler.html b/3.0.6/zipkin/zipkin2/Call.ErrorHandler.html new file mode 100644 index 00000000000..05449ae7082 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Call.ErrorHandler.html @@ -0,0 +1,139 @@ + + + + +Call.ErrorHandler (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Interface Call.ErrorHandler<V>

                          +
                          +
                          +
                          +
                          Enclosing class:
                          +
                          Call<V>
                          +
                          +
                          +
                          public static interface Call.ErrorHandler<V>
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Summary

                            +
                            +
                            +
                            +
                            +
                            Modifier and Type
                            +
                            Method
                            +
                            Description
                            +
                            void
                            +
                            onErrorReturn(Throwable error, + Callback<V> callback)
                            +
                            +
                            Attempts to resolve an error.
                            +
                            +
                            +
                            +
                            +
                            +
                          • +
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              onErrorReturn

                              +
                              void onErrorReturn(Throwable error, + Callback<V> callback)
                              +
                              Attempts to resolve an error. The user must call the callback.
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/Call.FlatMapper.html b/3.0.6/zipkin/zipkin2/Call.FlatMapper.html new file mode 100644 index 00000000000..284d0b70f8d --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Call.FlatMapper.html @@ -0,0 +1,134 @@ + + + + +Call.FlatMapper (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Interface Call.FlatMapper<V1,V2>

                          +
                          +
                          +
                          +
                          Enclosing class:
                          +
                          Call<V>
                          +
                          +
                          +
                          public static interface Call.FlatMapper<V1,V2>
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Summary

                            +
                            +
                            +
                            +
                            +
                            Modifier and Type
                            +
                            Method
                            +
                            Description
                            + +
                            map(V1 input)
                            +
                             
                            +
                            +
                            +
                            +
                            +
                          • +
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              map

                              +
                              Call<V2> map(V1 input)
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/Call.Mapper.html b/3.0.6/zipkin/zipkin2/Call.Mapper.html new file mode 100644 index 00000000000..d2a202fd0d8 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Call.Mapper.html @@ -0,0 +1,138 @@ + + + + +Call.Mapper (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Interface Call.Mapper<V1,V2>

                          +
                          +
                          +
                          +
                          All Known Implementing Classes:
                          +
                          GroupByTraceId
                          +
                          +
                          +
                          Enclosing class:
                          +
                          Call<V>
                          +
                          +
                          +
                          public static interface Call.Mapper<V1,V2>
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Summary

                            +
                            +
                            +
                            +
                            +
                            Modifier and Type
                            +
                            Method
                            +
                            Description
                            + +
                            map(V1 input)
                            +
                             
                            +
                            +
                            +
                            +
                            +
                          • +
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              map

                              +
                              V2 map(V1 input)
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/Call.html b/3.0.6/zipkin/zipkin2/Call.html new file mode 100644 index 00000000000..2c237533efa --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Call.html @@ -0,0 +1,399 @@ + + + + +Call (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Class Call<V>

                          +
                          +
                          java.lang.Object +
                          zipkin2.Call<V>
                          +
                          +
                          +
                          +
                          Type Parameters:
                          +
                          V - the success type, typically not null except when V is Void.
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Cloneable
                          +
                          +
                          +
                          Direct Known Subclasses:
                          +
                          Call.Base
                          +
                          +
                          +
                          public abstract class Call<V> +extends Object +implements Cloneable
                          +
                          This captures a (usually remote) request and can be used once, either synchronously or asynchronously. At any time, from any thread, you + can call cancel(), which might stop an in-flight request or prevent one from + occurring. + +

                          Implementations should prepare a call such that there's little or no likelihood of late + runtime exceptions. For example, if the call is to get a trace, the call to listSpans + should propagate input errors vs delay them until a call to execute() or + enqueue(Callback). + +

                          Ex. +

                          
                          + // Any translation of an input request to remote parameters should happen here, and any related
                          + // errors should propagate here.
                          + Call<List<List<Span>>> listTraces = spanStore.listTraces(request);
                          + // When this executes, it should simply run the remote request.
                          + List<Span> trace = getTraceCall.execute();
                          + 
                          + +

                          An instance of call cannot be invoked more than once, but you can clone() an + instance if you need to replay the call. There is no relationship between a call and a number of + remote requests. For example, an implementation that stores spans may make hundreds of remote + requests, possibly retrying on your behalf. + +

                          This type owes its design to retrofit2.Call, which is nearly the same, except limited + to HTTP transports.

                          +
                          +
                          +
                            + +
                          • +
                            +

                            Nested Class Summary

                            +
                            Nested Classes
                            +
                            +
                            Modifier and Type
                            +
                            Class
                            +
                            Description
                            +
                            static class 
                            + +
                             
                            +
                            static interface 
                            + +
                             
                            +
                            static interface 
                            + +
                             
                            +
                            static interface 
                            + +
                             
                            +
                            +
                            +
                          • + +
                          • +
                            +

                            Constructor Summary

                            +
                            Constructors
                            +
                            +
                            Constructor
                            +
                            Description
                            + +
                             
                            +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Summary

                            +
                            +
                            +
                            +
                            +
                            Modifier and Type
                            +
                            Method
                            +
                            Description
                            +
                            abstract void
                            + +
                            +
                            Requests to cancel this call, even if some implementations may not support it.
                            +
                            +
                            abstract Call<V>
                            + +
                            +
                            Returns a copy of this object, so you can make an identical follow-up request.
                            +
                            +
                            static <V> Call<V>
                            +
                            create(V v)
                            +
                            +
                            Returns a completed call which has the supplied value.
                            +
                            +
                            static <T> Call<List<T>>
                            + +
                             
                            +
                            abstract void
                            +
                            enqueue(Callback<V> callback)
                            +
                            +
                            Invokes a request asynchronously, signaling the callback when complete.
                            +
                            +
                            abstract V
                            + +
                            +
                            Invokes a request, returning a success value or propagating an error to the caller.
                            +
                            +
                            final <R> Call<R>
                            +
                            flatMap(Call.FlatMapper<V,R> flatMapper)
                            +
                            +
                            Maps the result of this call into another, as defined by the flatMapper function.
                            +
                            +
                            final Call<V>
                            + +
                            +
                            Returns a call which can attempt to resolve an exception.
                            +
                            +
                            abstract boolean
                            + +
                            +
                            Returns true if cancel() was called.
                            +
                            +
                            final <R> Call<R>
                            +
                            map(Call.Mapper<V,R> mapper)
                            +
                            +
                            Maps the result of this call into a different shape, as defined by the mapper function.
                            +
                            +
                            static void
                            + +
                             
                            +
                            +
                            +
                            +
                            +

                            Methods inherited from class java.lang.Object

                            +equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                            +
                            +
                          • +
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Constructor Details

                            +
                              +
                            • +
                              +

                              Call

                              +
                              public Call()
                              +
                              +
                            • +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              create

                              +
                              public static <V> Call<V> create(V v)
                              +
                              Returns a completed call which has the supplied value. This is useful when input parameters + imply there's no call needed. For example, an empty input might always result in an empty + output.
                              +
                              +
                            • +
                            • +
                              +

                              emptyList

                              +
                              public static <T> Call<List<T>> emptyList()
                              +
                              +
                            • +
                            • +
                              +

                              map

                              +
                              public final <R> Call<R> map(Call.Mapper<V,R> mapper)
                              +
                              Maps the result of this call into a different shape, as defined by the mapper function. + This is used to convert values from one type to another. For example, you could use this to + convert between zipkin v1 and v2 span format. + +
                              
                              + getTracesV1Call = getTracesV2Call.map(traces -> v2TracesConverter);
                              + 
                              + +

                              This method intends to be used for chaining. That means "this" instance should be discarded + in favor of the result of this method.

                              +
                              +
                            • +
                            • +
                              +

                              flatMap

                              +
                              public final <R> Call<R> flatMap(Call.FlatMapper<V,R> flatMapper)
                              +
                              Maps the result of this call into another, as defined by the flatMapper function. This + is used to chain two remote calls together. For example, you could use this to chain a list IDs + call to a get by IDs call. + +
                              
                              + getTracesCall = getIdsCall.flatMap(ids -> getTraces(ids));
                              +
                              + // this would now invoke the chain
                              + traces = getTracesCall.enqueue(tracesCallback);
                              + 
                              + + Cancelation propagates to the mapped call. + +

                              This method intends to be used for chaining. That means "this" instance should be discarded + in favor of the result of this method.

                              +
                              +
                            • +
                            • +
                              +

                              handleError

                              +
                              public final Call<V> handleError(Call.ErrorHandler<V> errorHandler)
                              +
                              Returns a call which can attempt to resolve an exception. This is useful when a remote call + returns an error when a resource is not found. + +

                              Here's an example of coercing 404 to empty: +

                              
                              + call.handleError((error, callback) -> {
                              +   if (error instanceof HttpException && ((HttpException) error).code == 404) {
                              +     callback.onSuccess(Collections.emptyList());
                              +   } else {
                              +     callback.onError(error);
                              +   }
                              + });
                              + 
                              +
                              +
                            • +
                            • +
                              +

                              propagateIfFatal

                              +
                              public static void propagateIfFatal(Throwable t)
                              +
                              +
                            • +
                            • +
                              +

                              execute

                              +
                              public abstract V execute() + throws IOException
                              +
                              Invokes a request, returning a success value or propagating an error to the caller. Invoking + this more than once will result in an error. To repeat a call, make a copy with clone(). + +

                              Eventhough this is a blocking call, implementations may honor calls to cancel() from a different thread.

                              +
                              +
                              Returns:
                              +
                              a success value. Null is unexpected, except when V is Void.
                              +
                              Throws:
                              +
                              IOException
                              +
                              +
                              +
                            • +
                            • +
                              +

                              enqueue

                              +
                              public abstract void enqueue(Callback<V> callback)
                              +
                              Invokes a request asynchronously, signaling the callback when complete. Invoking this + more than once will result in an error. To repeat a call, make a copy with clone().
                              +
                              +
                            • +
                            • +
                              +

                              cancel

                              +
                              public abstract void cancel()
                              +
                              Requests to cancel this call, even if some implementations may not support it. For example, a + blocking call is sometimes not cancelable.
                              +
                              +
                            • +
                            • +
                              +

                              isCanceled

                              +
                              public abstract boolean isCanceled()
                              +
                              Returns true if cancel() was called. + +

                              Calls can fail before being canceled, so true does always mean cancelation caused a call to + fail. That said, successful cancellation does result in a failure.

                              +
                              +
                            • +
                            • +
                              +

                              clone

                              +
                              public abstract Call<V> clone()
                              +
                              Returns a copy of this object, so you can make an identical follow-up request.
                              +
                              +
                              Overrides:
                              +
                              clone in class Object
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/Callback.html b/3.0.6/zipkin/zipkin2/Callback.html new file mode 100644 index 00000000000..4300d62303e --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Callback.html @@ -0,0 +1,155 @@ + + + + +Callback (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Interface Callback<V>

                          +
                          +
                          +
                          +
                          public interface Callback<V>
                          +
                          A callback of a single result or error. + +

                          This is a bridge to async libraries such as CompletableFuture complete, completeExceptionally. + +

                          Implementations will call either onSuccess(V) or onError(java.lang.Throwable), but not both.

                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Summary

                            +
                            +
                            +
                            +
                            +
                            Modifier and Type
                            +
                            Method
                            +
                            Description
                            +
                            void
                            + +
                            +
                            Invoked when computation produces a possibly null value successfully.
                            +
                            +
                            void
                            +
                            onSuccess(V value)
                            +
                            +
                            Invoked when computation produces its potentially null value successfully.
                            +
                            +
                            +
                            +
                            +
                            +
                          • +
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              onSuccess

                              +
                              void onSuccess(@Nullable + V value)
                              +
                              Invoked when computation produces its potentially null value successfully. + +

                              When this is called, onError(java.lang.Throwable) won't be.

                              +
                              +
                            • +
                            • +
                              +

                              onError

                              +
                              void onError(Throwable t)
                              +
                              Invoked when computation produces a possibly null value successfully. + +

                              When this is called, onSuccess(V) won't be.

                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/CheckResult.html b/3.0.6/zipkin/zipkin2/CheckResult.html new file mode 100644 index 00000000000..e5d288835a6 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/CheckResult.html @@ -0,0 +1,214 @@ + + + + +CheckResult (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Class CheckResult

                          +
                          +
                          java.lang.Object +
                          zipkin2.CheckResult
                          +
                          +
                          +
                          +
                          public final class CheckResult +extends Object
                          +
                          Answers the question: Are operations on this component likely to succeed? + +

                          Implementations should initialize the component if necessary. It should test a remote + connection, or consult a trusted source to derive the result. They should use least resources + possible to establish a meaningful result, and be safe to call many times, even concurrently.

                          +
                          +
                          See Also:
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Field Details

                            + +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              failed

                              +
                              public static CheckResult failed(Throwable error)
                              +
                              +
                            • +
                            • +
                              +

                              ok

                              +
                              public boolean ok()
                              +
                              +
                            • +
                            • +
                              +

                              error

                              +
                              @Nullable +public Throwable error()
                              +
                              Present when not ok
                              +
                              +
                            • +
                            • +
                              +

                              toString

                              +
                              public String toString()
                              +
                              +
                              Overrides:
                              +
                              toString in class Object
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/Component.html b/3.0.6/zipkin/zipkin2/Component.html new file mode 100644 index 00000000000..6341a066c45 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Component.html @@ -0,0 +1,217 @@ + + + + +Component (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Class Component

                          +
                          +
                          java.lang.Object +
                          zipkin2.Component
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Closeable, AutoCloseable
                          +
                          +
                          +
                          Direct Known Subclasses:
                          +
                          StorageComponent
                          +
                          +
                          +
                          public abstract class Component +extends Object +implements Closeable
                          +
                          Components are object graphs used to compose a zipkin service or client. For example, a storage + component might return a query api. + +

                          Components are lazy with regards to I/O. They can be injected directly to other components so + as to avoid crashing the application graph if a network service is unavailable.

                          +
                          +
                          +
                            + +
                          • +
                            +

                            Constructor Summary

                            +
                            Constructors
                            +
                            +
                            Constructor
                            +
                            Description
                            + +
                             
                            +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Summary

                            +
                            +
                            +
                            +
                            +
                            Modifier and Type
                            +
                            Method
                            +
                            Description
                            + + +
                            +
                            Answers the question: Are operations on this component likely to succeed?
                            +
                            +
                            void
                            + +
                            +
                            Closes any network resources created implicitly by the component.
                            +
                            +
                            +
                            +
                            +
                            +

                            Methods inherited from class java.lang.Object

                            +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                            +
                            +
                          • +
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Constructor Details

                            +
                              +
                            • +
                              +

                              Component

                              +
                              public Component()
                              +
                              +
                            • +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              check

                              +
                              public CheckResult check()
                              +
                              Answers the question: Are operations on this component likely to succeed? + +

                              Implementations should initialize the component if necessary. It should test a remote + connection, or consult a trusted source to derive the result. They should use least resources + possible to establish a meaningful result, and be safe to call many times, even concurrently.

                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              close

                              +
                              public void close() + throws IOException
                              +
                              Closes any network resources created implicitly by the component. + +

                              For example, if this created a connection, it would close it. If it was provided one, this + would close any sessions, but leave the connection open.

                              +
                              +
                              Specified by:
                              +
                              close in interface AutoCloseable
                              +
                              Specified by:
                              +
                              close in interface Closeable
                              +
                              Throws:
                              +
                              IOException
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/DependencyLink.Builder.html b/3.0.6/zipkin/zipkin2/DependencyLink.Builder.html new file mode 100644 index 00000000000..787290f5545 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/DependencyLink.Builder.html @@ -0,0 +1,209 @@ + + + + +DependencyLink.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Class DependencyLink.Builder

                          +
                          +
                          java.lang.Object +
                          zipkin2.DependencyLink.Builder
                          +
                          +
                          +
                          +
                          Enclosing class:
                          +
                          DependencyLink
                          +
                          +
                          +
                          public static final class DependencyLink.Builder +extends Object
                          +
                          +
                          + +
                          +
                          + +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/DependencyLink.html b/3.0.6/zipkin/zipkin2/DependencyLink.html new file mode 100644 index 00000000000..dd11deb10cc --- /dev/null +++ b/3.0.6/zipkin/zipkin2/DependencyLink.html @@ -0,0 +1,262 @@ + + + + +DependencyLink (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Class DependencyLink

                          +
                          +
                          java.lang.Object +
                          zipkin2.DependencyLink
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Serializable
                          +
                          +
                          +
                          public final class DependencyLink +extends Object +implements Serializable
                          +
                          A dependency link is an edge between two services.
                          +
                          +
                          See Also:
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              newBuilder

                              +
                              public static DependencyLink.Builder newBuilder()
                              +
                              +
                            • +
                            • +
                              +

                              parent

                              +
                              public String parent()
                              +
                              The parent service name (caller), Span.localServiceName() if instrumented.
                              +
                              +
                            • +
                            • +
                              +

                              child

                              +
                              public String child()
                              +
                              The chold service name (callee), Span.localServiceName() if instrumented.
                              +
                              +
                            • +
                            • +
                              +

                              callCount

                              +
                              public long callCount()
                              +
                              Total traced calls made from parent to child
                              +
                              +
                            • +
                            • +
                              +

                              errorCount

                              +
                              public long errorCount()
                              +
                              Count of calls known to be errors (having one tag named "error").
                              +
                              +
                            • +
                            • +
                              +

                              toBuilder

                              +
                              public DependencyLink.Builder toBuilder()
                              +
                              +
                            • +
                            • +
                              +

                              toString

                              +
                              public String toString()
                              +
                              +
                              Overrides:
                              +
                              toString in class Object
                              +
                              +
                              +
                            • +
                            • +
                              +

                              equals

                              +
                              public boolean equals(Object o)
                              +
                              +
                              Overrides:
                              +
                              equals in class Object
                              +
                              +
                              +
                            • +
                            • +
                              +

                              hashCode

                              +
                              public int hashCode()
                              +
                              +
                              Overrides:
                              +
                              hashCode in class Object
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/Endpoint.Builder.html b/3.0.6/zipkin/zipkin2/Endpoint.Builder.html new file mode 100644 index 00000000000..f7c342dba5b --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Endpoint.Builder.html @@ -0,0 +1,291 @@ + + + + +Endpoint.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Class Endpoint.Builder

                          +
                          +
                          java.lang.Object +
                          zipkin2.Endpoint.Builder
                          +
                          +
                          +
                          +
                          Enclosing class:
                          +
                          Endpoint
                          +
                          +
                          +
                          public static final class Endpoint.Builder +extends Object
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              serviceName

                              +
                              public Endpoint.Builder serviceName(@Nullable + String serviceName)
                              +
                              Sets Endpoint.serviceName
                              +
                              +
                            • +
                            • +
                              +

                              ip

                              +
                              public Endpoint.Builder ip(@Nullable + InetAddress addr)
                              +
                              Chaining variant of parseIp(InetAddress)
                              +
                              +
                            • +
                            • +
                              +

                              parseIp

                              +
                              public boolean parseIp(@Nullable + InetAddress addr)
                              +
                              Returns true if Endpoint.ipv4() or Endpoint.ipv6() could be parsed from the + input. + +

                              Returns boolean not this for conditional parsing. For example: +

                              
                              + if (!builder.parseIp(input.getHeader("X-Forwarded-For"))) {
                              +   builder.parseIp(input.getRemoteAddr());
                              + }
                              + 
                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              parseIp

                              +
                              public boolean parseIp(byte[] ipBytes)
                              +
                              Like parseIp(String) except this accepts a byte array.
                              +
                              +
                              Parameters:
                              +
                              ipBytes - byte array whose ownership is exclusively transferred to this endpoint.
                              +
                              +
                              +
                            • +
                            • +
                              +

                              ip

                              +
                              public Endpoint.Builder ip(@Nullable + String ipString)
                              +
                              Chaining variant of parseIp(String)
                              +
                              +
                            • +
                            • +
                              +

                              parseIp

                              +
                              public boolean parseIp(@Nullable + String ipString)
                              +
                              Returns true if Endpoint.ipv4() or Endpoint.ipv6() could be parsed from the + input. + +

                              Returns boolean not this for conditional parsing. For example: +

                              
                              + if (!builder.parseIp(input.getHeader("X-Forwarded-For"))) {
                              +   builder.parseIp(input.getRemoteAddr());
                              + }
                              + 
                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              port

                              +
                              public Endpoint.Builder port(@Nullable + Integer port)
                              +
                              Use this to set the port to an externally defined value.
                              +
                              +
                              Parameters:
                              +
                              port - port associated with the endpoint. zero coerces to null (unknown)
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              port

                              +
                              public Endpoint.Builder port(int port)
                              + +
                              +
                            • +
                            • +
                              +

                              build

                              +
                              public Endpoint build()
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/Endpoint.html b/3.0.6/zipkin/zipkin2/Endpoint.html new file mode 100644 index 00000000000..bf0cba3fa8d --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Endpoint.html @@ -0,0 +1,347 @@ + + + + +Endpoint (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Class Endpoint

                          +
                          +
                          java.lang.Object +
                          zipkin2.Endpoint
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Serializable
                          +
                          +
                          +
                          public final class Endpoint +extends Object +implements Serializable
                          +
                          The network context of a node in the service graph.
                          +
                          +
                          See Also:
                          +
                          + +
                          +
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Nested Class Summary

                            +
                            Nested Classes
                            +
                            +
                            Modifier and Type
                            +
                            Class
                            +
                            Description
                            +
                            static final class 
                            + +
                             
                            +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Summary

                            +
                            +
                            +
                            +
                            +
                            Modifier and Type
                            +
                            Method
                            +
                            Description
                            +
                            boolean
                            + +
                             
                            +
                            int
                            + +
                             
                            + + +
                            +
                            The text representation of the primary IPv4 address associated with this a connection.
                            +
                            +
                            byte[]
                            + +
                            +
                            IPv4 endpoint address packed into 4 bytes or null if unknown.
                            +
                            + + +
                            +
                            The text representation of the primary IPv6 address associated with this a connection.
                            +
                            +
                            byte[]
                            + +
                            +
                            IPv6 endpoint address packed into 16 bytes or null if unknown.
                            +
                            + + +
                             
                            + + +
                            +
                            Port of the IP's socket or null, if not known.
                            +
                            +
                            int
                            + +
                            +
                            Like port() except returns a primitive where zero implies absent.
                            +
                            + + +
                            +
                            Lower-case label of this node in the service graph, such as "favstar".
                            +
                            + + +
                             
                            + + +
                             
                            +
                            +
                            +
                            +
                            +

                            Methods inherited from class java.lang.Object

                            +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
                            +
                            +
                          • +
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              serviceName

                              +
                              @Nullable +public String serviceName()
                              +
                              Lower-case label of this node in the service graph, such as "favstar". Leave absent if + unknown. + +

                              This is a primary label for trace lookup and aggregation, so it should be intuitive and + consistent. Many use a name from service discovery.

                              +
                              +
                            • +
                            • +
                              +

                              ipv4

                              +
                              @Nullable +public String ipv4()
                              +
                              The text representation of the primary IPv4 address associated with this a connection. Ex. + 192.168.99.100 Absent if unknown.
                              +
                              +
                            • +
                            • +
                              +

                              ipv4Bytes

                              +
                              @Nullable +public byte[] ipv4Bytes()
                              +
                              IPv4 endpoint address packed into 4 bytes or null if unknown.
                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              ipv6

                              +
                              @Nullable +public String ipv6()
                              +
                              The text representation of the primary IPv6 address associated with this a connection. Ex. + 2001:db8::c001 Absent if unknown.
                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              ipv6Bytes

                              +
                              @Nullable +public byte[] ipv6Bytes()
                              +
                              IPv6 endpoint address packed into 16 bytes or null if unknown.
                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              port

                              +
                              @Nullable +public Integer port()
                              +
                              Port of the IP's socket or null, if not known.
                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              portAsInt

                              +
                              public int portAsInt()
                              +
                              Like port() except returns a primitive where zero implies absent. + +

                              Using this method will avoid allocation, so is encouraged when copying data.

                              +
                              +
                            • +
                            • +
                              +

                              toBuilder

                              +
                              public Endpoint.Builder toBuilder()
                              +
                              +
                            • +
                            • +
                              +

                              newBuilder

                              +
                              public static Endpoint.Builder newBuilder()
                              +
                              +
                            • +
                            • +
                              +

                              toString

                              +
                              public String toString()
                              +
                              +
                              Overrides:
                              +
                              toString in class Object
                              +
                              +
                              +
                            • +
                            • +
                              +

                              equals

                              +
                              public boolean equals(Object o)
                              +
                              +
                              Overrides:
                              +
                              equals in class Object
                              +
                              +
                              +
                            • +
                            • +
                              +

                              hashCode

                              +
                              public int hashCode()
                              +
                              +
                              Overrides:
                              +
                              hashCode in class Object
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/Span.Builder.html b/3.0.6/zipkin/zipkin2/Span.Builder.html new file mode 100644 index 00000000000..0b7de45a9bb --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Span.Builder.html @@ -0,0 +1,486 @@ + + + + +Span.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Class Span.Builder

                          +
                          +
                          java.lang.Object +
                          zipkin2.Span.Builder
                          +
                          +
                          +
                          +
                          Enclosing class:
                          +
                          Span
                          +
                          +
                          +
                          public static final class Span.Builder +extends Object
                          +
                          +
                          + +
                          +
                          + +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/Span.Kind.html b/3.0.6/zipkin/zipkin2/Span.Kind.html new file mode 100644 index 00000000000..c6aae410b68 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Span.Kind.html @@ -0,0 +1,249 @@ + + + + +Span.Kind (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Enum Span.Kind

                          +
                          +
                          java.lang.Object +
                          java.lang.Enum<Span.Kind> +
                          zipkin2.Span.Kind
                          +
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Serializable, Comparable<Span.Kind>
                          +
                          +
                          +
                          Enclosing class:
                          +
                          Span
                          +
                          +
                          +
                          public static enum Span.Kind +extends Enum<Span.Kind>
                          +
                          Indicates the primary span type.
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Enum Constant Details

                            + +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              values

                              +
                              public static Span.Kind[] values()
                              +
                              Returns an array containing the constants of this enum type, in +the order they are declared.
                              +
                              +
                              Returns:
                              +
                              an array containing the constants of this enum type, in the order they are declared
                              +
                              +
                              +
                            • +
                            • +
                              +

                              valueOf

                              +
                              public static Span.Kind valueOf(String name)
                              +
                              Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
                              +
                              +
                              Parameters:
                              +
                              name - the name of the enum constant to be returned.
                              +
                              Returns:
                              +
                              the enum constant with the specified name
                              +
                              Throws:
                              +
                              IllegalArgumentException - if this enum type has no constant with the specified name
                              +
                              NullPointerException - if the argument is null
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/Span.html b/3.0.6/zipkin/zipkin2/Span.html new file mode 100644 index 00000000000..68eb12731cd --- /dev/null +++ b/3.0.6/zipkin/zipkin2/Span.html @@ -0,0 +1,540 @@ + + + + +Span (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Class Span

                          +
                          +
                          java.lang.Object +
                          zipkin2.Span
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Serializable
                          +
                          +
                          +
                          public final class Span +extends Object +implements Serializable
                          +
                          A span is a single-host view of an operation. A trace is a series of spans (often RPC calls) + which nest to form a latency tree. Spans are in the same trace when they share the same trace ID. + The parentId field establishes the position of one span in the tree. + +

                          The root span is where parentId is null and usually has the longest duration in the trace. However, nested asynchronous work can materialize as child spans whose + duration exceed the root span. + +

                          Spans usually represent remote activity such as RPC calls, or messaging producers and + consumers. However, they can also represent in-process activity in any position of the trace. For + example, a root span could represent a server receiving an initial client request. A root span + could also represent a scheduled job that has no remote context. + +

                          While span identifiers are packed into longs, they should be treated opaquely. ID encoding is + 16 or 32 character lower-hex, to avoid signed interpretation. + +

                          Relationship to zipkin.Span

                          + +

                          This type is intended to replace use of zipkin.Span. Particularly, tracers represent + a single-host view of an operation. By making one endpoint implicit for all data, this type does + not need to repeat endpoints on each data like zipkin.Span does. This results in simpler + and smaller data.

                          +
                          +
                          See Also:
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              traceId

                              +
                              public String traceId()
                              +
                              Trace identifier, set on all spans within it. + +

                              Encoded as 16 or 32 lowercase hex characters corresponding to 64 or 128 bits. For example, + a 128bit trace ID looks like 4e441824ec2b6a44ffdc9bb9a6453df3. + +

                              Some systems downgrade trace identifiers to 64bit by dropping the left-most 16 characters. + For example, 4e441824ec2b6a44ffdc9bb9a6453df3 becomes ffdc9bb9a6453df3.

                              +
                              +
                            • +
                            • +
                              +

                              parentId

                              +
                              @Nullable +public String parentId()
                              +
                              The parent's id or null if this the root span in a trace. + +

                              This is the same encoding as id. For example ffdc9bb9a6453df3

                              +
                              +
                            • +
                            • +
                              +

                              id

                              +
                              public String id()
                              +
                              Unique 64bit identifier for this operation within the trace. + +

                              Encoded as 16 lowercase hex characters. For example ffdc9bb9a6453df3 + +

                              A span is uniquely identified in storage by (traceId, id()).

                              +
                              +
                            • +
                            • +
                              +

                              kind

                              +
                              @Nullable +public Span.Kind kind()
                              +
                              When present, used to interpret remoteEndpoint
                              +
                              +
                            • +
                            • +
                              +

                              name

                              +
                              @Nullable +public String name()
                              +
                              Span name in lowercase, rpc method for example. + +

                              Conventionally, when the span name isn't known, name = "unknown".

                              +
                              +
                            • +
                            • +
                              +

                              timestamp

                              +
                              @Nullable +public Long timestamp()
                              +
                              Epoch microseconds of the start of this span, possibly absent if this an incomplete span. + +

                              This value should be set directly by instrumentation, using the most precise value + possible. For example, gettimeofday or multiplying System.currentTimeMillis() by + 1000. + +

                              There are three known edge-cases where this could be reported absent: + +

                                +
                              • A span was allocated but never started (ex not yet received a timestamp)
                              • +
                              • The span's start event was lost
                              • +
                              • Data about a completed span (ex tags) were sent after the fact
                              • +
                                + +

                                Note: timestamps at or before epoch (0L == 1970) are invalid

                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              timestampAsLong

                              +
                              public long timestampAsLong()
                              +
                              Like timestamp() except returns a primitive where zero implies absent. + +

                              Using this method will avoid allocation, so is encouraged when copying data.

                              +
                              +
                            • +
                            • +
                              +

                              duration

                              +
                              @Nullable +public Long duration()
                              +
                              Measurement in microseconds of the critical path, if known. Durations of less than one + microsecond must be rounded up to 1 microsecond. + +

                              This value should be set directly, as opposed to implicitly via annotation timestamps. + Doing so encourages precision decoupled from problems of clocks, such as skew or NTP updates + causing time to move backwards. + +

                              If this field is persisted as unset, zipkin will continue to work, except duration query + support will be implementation-specific. Similarly, setting this field non-atomically is + implementation-specific. + +

                              This field is i64 vs i32 to support spans longer than 35 minutes.

                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              durationAsLong

                              +
                              public long durationAsLong()
                              +
                              Like duration() except returns a primitive where zero implies absent. + +

                              Using this method will avoid allocation, so is encouraged when copying data.

                              +
                              +
                            • +
                            • +
                              +

                              localEndpoint

                              +
                              @Nullable +public Endpoint localEndpoint()
                              +
                              The host that recorded this span, primarily for query by service name. + +

                              Instrumentation should always record this and be consistent as possible with the service + name as it is used in search. This is nullable for legacy reasons.

                              +
                              +
                            • +
                            • +
                              +

                              remoteEndpoint

                              +
                              @Nullable +public Endpoint remoteEndpoint()
                              +
                              When an RPC (or messaging) span, indicates the other side of the connection. + +

                              By recording the remote endpoint, your trace will contain network context even if the peer + is not tracing. For example, you can record the IP from the X-Forwarded-For header or + the service name and socket of a remote peer.

                              +
                              +
                            • +
                            • +
                              +

                              annotations

                              +
                              public List<Annotation> annotations()
                              +
                              Events that explain latency with a timestamp. Unlike log statements, annotations are often + short or contain codes: for example "brave.flush". Annotations are sorted ascending by + timestamp.
                              +
                              +
                            • +
                            • +
                              +

                              tags

                              +
                              public Map<String,String> tags()
                              +
                              Tags a span with context, usually to support query or aggregation. + +

                              For example, a tag key could be "http.path".

                              +
                              +
                            • +
                            • +
                              +

                              debug

                              +
                              @Nullable +public Boolean debug()
                              +
                              True is a request to store this span even if it overrides sampling policy.
                              +
                              +
                            • +
                            • +
                              +

                              shared

                              +
                              @Nullable +public Boolean shared()
                              +
                              True if we are contributing to a span started by another tracer (ex on a different host). + Defaults to null. When set, it is expected for kind() to be Span.Kind.SERVER. + +

                              When an RPC trace is client-originated, it will be sampled and the same span ID is used for + the server side. However, the server shouldn't set span.timestamp or duration since it didn't + start the span.

                              +
                              +
                            • +
                            • +
                              +

                              localServiceName

                              +
                              @Nullable +public String localServiceName()
                              +
                              +
                            • +
                            • +
                              +

                              remoteServiceName

                              +
                              @Nullable +public String remoteServiceName()
                              +
                              +
                            • +
                            • +
                              +

                              newBuilder

                              +
                              public static Span.Builder newBuilder()
                              +
                              +
                            • +
                            • +
                              +

                              toBuilder

                              +
                              public Span.Builder toBuilder()
                              +
                              +
                            • +
                            • +
                              +

                              toString

                              +
                              public String toString()
                              +
                              +
                              Overrides:
                              +
                              toString in class Object
                              +
                              +
                              +
                            • +
                            • +
                              +

                              normalizeTraceId

                              +
                              public static String normalizeTraceId(String traceId)
                              +
                              Returns a valid lower-hex trace ID, padded left as needed to 16 or 32 characters.
                              +
                              +
                              Throws:
                              +
                              IllegalArgumentException - if oversized or not lower-hex
                              +
                              +
                              +
                            • +
                            • +
                              +

                              equals

                              +
                              public boolean equals(Object o)
                              +
                              +
                              Overrides:
                              +
                              equals in class Object
                              +
                              +
                              +
                            • +
                            • +
                              +

                              hashCode

                              +
                              public int hashCode()
                              +
                              +
                              Overrides:
                              +
                              hashCode in class Object
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/SpanBytesDecoderDetector.html b/3.0.6/zipkin/zipkin2/SpanBytesDecoderDetector.html new file mode 100644 index 00000000000..20de55a2fdc --- /dev/null +++ b/3.0.6/zipkin/zipkin2/SpanBytesDecoderDetector.html @@ -0,0 +1,171 @@ + + + + +SpanBytesDecoderDetector (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2
                          +

                          Class SpanBytesDecoderDetector

                          +
                          +
                          java.lang.Object +
                          zipkin2.SpanBytesDecoderDetector
                          +
                          +
                          +
                          +
                          public final class SpanBytesDecoderDetector +extends Object
                          +
                          Detecting decoder used in transports which don't include means to identify the type of the data. + +

                          For example, we can identify the encoding and also the format in http via the request path + and content-type. However, in Kafka it could be that folks send mixed Zipkin data without + identifying its format. For example, Kafka historically has no content-type and users don't + always segregate different queues by instrumentation format.

                          +
                          +
                          + +
                          +
                          + +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Annotation.html b/3.0.6/zipkin/zipkin2/class-use/Annotation.html new file mode 100644 index 00000000000..e2066ec26f4 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Annotation.html @@ -0,0 +1,111 @@ + + + + +Uses of Class zipkin2.Annotation (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.Annotation

                          +
                          +
                          Packages that use Annotation
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Call.Base.html b/3.0.6/zipkin/zipkin2/class-use/Call.Base.html new file mode 100644 index 00000000000..91cb0d8c1fd --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Call.Base.html @@ -0,0 +1,63 @@ + + + + +Uses of Class zipkin2.Call.Base (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.Call.Base

                          +
                          +No usage of zipkin2.Call.Base
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Call.ErrorHandler.html b/3.0.6/zipkin/zipkin2/class-use/Call.ErrorHandler.html new file mode 100644 index 00000000000..0adfc9588ad --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Call.ErrorHandler.html @@ -0,0 +1,90 @@ + + + + +Uses of Interface zipkin2.Call.ErrorHandler (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Interface
                          zipkin2.Call.ErrorHandler

                          +
                          +
                          Packages that use Call.ErrorHandler
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Call.FlatMapper.html b/3.0.6/zipkin/zipkin2/class-use/Call.FlatMapper.html new file mode 100644 index 00000000000..e677360e47c --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Call.FlatMapper.html @@ -0,0 +1,90 @@ + + + + +Uses of Interface zipkin2.Call.FlatMapper (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Interface
                          zipkin2.Call.FlatMapper

                          +
                          +
                          Packages that use Call.FlatMapper
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Call.Mapper.html b/3.0.6/zipkin/zipkin2/class-use/Call.Mapper.html new file mode 100644 index 00000000000..f101df7d79e --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Call.Mapper.html @@ -0,0 +1,131 @@ + + + + +Uses of Interface zipkin2.Call.Mapper (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Interface
                          zipkin2.Call.Mapper

                          +
                          +
                          Packages that use Call.Mapper
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Call.html b/3.0.6/zipkin/zipkin2/class-use/Call.html new file mode 100644 index 00000000000..92e3179924a --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Call.html @@ -0,0 +1,243 @@ + + + + +Uses of Class zipkin2.Call (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.Call

                          +
                          +
                          Packages that use Call
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Callback.html b/3.0.6/zipkin/zipkin2/class-use/Callback.html new file mode 100644 index 00000000000..3ef9cfbdcf4 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Callback.html @@ -0,0 +1,102 @@ + + + + +Uses of Interface zipkin2.Callback (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Interface
                          zipkin2.Callback

                          +
                          +
                          Packages that use Callback
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/CheckResult.html b/3.0.6/zipkin/zipkin2/class-use/CheckResult.html new file mode 100644 index 00000000000..a3277d77645 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/CheckResult.html @@ -0,0 +1,118 @@ + + + + +Uses of Class zipkin2.CheckResult (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.CheckResult

                          +
                          +
                          Packages that use CheckResult
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Component.html b/3.0.6/zipkin/zipkin2/class-use/Component.html new file mode 100644 index 00000000000..dfdb8d35f26 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Component.html @@ -0,0 +1,101 @@ + + + + +Uses of Class zipkin2.Component (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.Component

                          +
                          +
                          Packages that use Component
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          +
                            +
                          • +
                            +

                            Uses of Component in zipkin2.storage

                            +
                            Subclasses of Component in zipkin2.storage
                            +
                            +
                            Modifier and Type
                            +
                            Class
                            +
                            Description
                            +
                            class 
                            + +
                            +
                            We provide a forwarding variant of the storage component for use cases such as trace decoration, + or throttling.
                            +
                            +
                            final class 
                            + +
                            +
                            Test storage component that keeps all spans in memory, accepting them on the calling thread.
                            +
                            +
                            class 
                            + +
                            +
                            A component that provides storage interfaces used for spans and aggregations.
                            +
                            +
                            +
                            +
                          • +
                          +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/DependencyLink.Builder.html b/3.0.6/zipkin/zipkin2/class-use/DependencyLink.Builder.html new file mode 100644 index 00000000000..d188b5b2622 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/DependencyLink.Builder.html @@ -0,0 +1,103 @@ + + + + +Uses of Class zipkin2.DependencyLink.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.DependencyLink.Builder

                          +
                          +
                          Packages that use DependencyLink.Builder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/DependencyLink.html b/3.0.6/zipkin/zipkin2/class-use/DependencyLink.html new file mode 100644 index 00000000000..1e5a2fae99d --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/DependencyLink.html @@ -0,0 +1,117 @@ + + + + +Uses of Class zipkin2.DependencyLink (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.DependencyLink

                          +
                          +
                          Packages that use DependencyLink
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Endpoint.Builder.html b/3.0.6/zipkin/zipkin2/class-use/Endpoint.Builder.html new file mode 100644 index 00000000000..e79eb622813 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Endpoint.Builder.html @@ -0,0 +1,116 @@ + + + + +Uses of Class zipkin2.Endpoint.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.Endpoint.Builder

                          +
                          +
                          Packages that use Endpoint.Builder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Endpoint.html b/3.0.6/zipkin/zipkin2/class-use/Endpoint.html new file mode 100644 index 00000000000..1df6f0d2fe2 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Endpoint.html @@ -0,0 +1,193 @@ + + + + +Uses of Class zipkin2.Endpoint (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.Endpoint

                          +
                          +
                          Packages that use Endpoint
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Span.Builder.html b/3.0.6/zipkin/zipkin2/class-use/Span.Builder.html new file mode 100644 index 00000000000..0061a99cb2b --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Span.Builder.html @@ -0,0 +1,217 @@ + + + + +Uses of Class zipkin2.Span.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.Span.Builder

                          +
                          +
                          Packages that use Span.Builder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Span.Kind.html b/3.0.6/zipkin/zipkin2/class-use/Span.Kind.html new file mode 100644 index 00000000000..32880c9f687 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Span.Kind.html @@ -0,0 +1,115 @@ + + + + +Uses of Enum zipkin2.Span.Kind (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Enum
                          zipkin2.Span.Kind

                          +
                          +
                          Packages that use Span.Kind
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/Span.html b/3.0.6/zipkin/zipkin2/class-use/Span.html new file mode 100644 index 00000000000..034e77ec7d7 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/Span.html @@ -0,0 +1,310 @@ + + + + +Uses of Class zipkin2.Span (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.Span

                          +
                          +
                          Packages that use Span
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          + +
                           
                          + +
                           
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/class-use/SpanBytesDecoderDetector.html b/3.0.6/zipkin/zipkin2/class-use/SpanBytesDecoderDetector.html new file mode 100644 index 00000000000..ca494879512 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/class-use/SpanBytesDecoderDetector.html @@ -0,0 +1,63 @@ + + + + +Uses of Class zipkin2.SpanBytesDecoderDetector (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.SpanBytesDecoderDetector

                          +
                          +No usage of zipkin2.SpanBytesDecoderDetector
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/BytesDecoder.html b/3.0.6/zipkin/zipkin2/codec/BytesDecoder.html new file mode 100644 index 00000000000..76a228be557 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/BytesDecoder.html @@ -0,0 +1,207 @@ + + + + +BytesDecoder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.codec
                          +

                          Interface BytesDecoder<T>

                          +
                          +
                          +
                          +
                          Type Parameters:
                          +
                          T - type of the object to deserialize
                          +
                          +
                          +
                          All Known Implementing Classes:
                          +
                          DependencyLinkBytesDecoder, SpanBytesDecoder
                          +
                          +
                          +
                          public interface BytesDecoder<T>
                          +
                          This type accepts a collection that receives decoded elements. + +
                          
                          + ArrayList<Span> out = new ArrayList<>();
                          + SpanBytesDecoder.JSON_V2.decodeList(spans, out)
                          + 
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              encoding

                              +
                              Encoding encoding()
                              +
                              +
                            • +
                            • +
                              +

                              decode

                              +
                              boolean decode(byte[] serialized, + Collection<T> out)
                              +
                              This is used seldom as the canonical message form is a list. + +

                              Note: multiple elements can be consumed from a single serialized object. For example, if the + input is Zipkin v1, the list might receive two elements if the serialized object was a shared + span.

                              +
                              +
                              Parameters:
                              +
                              serialized - a single message, for example a json object
                              +
                              Returns:
                              +
                              true if an element was decoded
                              +
                              +
                              +
                            • +
                            • +
                              +

                              decodeOne

                              +
                              @Nullable +T decodeOne(byte[] serialized)
                              +
                              Visible for testing. This returns the first element parsed from the serialized object or null
                              +
                              +
                            • +
                            • +
                              +

                              decodeList

                              +
                              boolean decodeList(byte[] serialized, + Collection<T> out)
                              +
                              Returns true if an element was decoded or throws IllegalArgumentException.
                              +
                              +
                            • +
                            • +
                              +

                              decodeList

                              +
                              List<T> decodeList(byte[] serialized)
                              +
                              Convenience method for decodeList(byte[], Collection)
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/BytesEncoder.html b/3.0.6/zipkin/zipkin2/codec/BytesEncoder.html new file mode 100644 index 00000000000..39665429e93 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/BytesEncoder.html @@ -0,0 +1,172 @@ + + + + +BytesEncoder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.codec
                          +

                          Interface BytesEncoder<T>

                          +
                          +
                          +
                          +
                          Type Parameters:
                          +
                          T - type of the object to encode
                          +
                          +
                          +
                          All Known Implementing Classes:
                          +
                          DependencyLinkBytesEncoder, SpanBytesEncoder
                          +
                          +
                          +
                          public interface BytesEncoder<T>
                          +
                          Utility for encoding one or more elements of a type into a byte array.
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Summary

                            +
                            +
                            +
                            +
                            +
                            Modifier and Type
                            +
                            Method
                            +
                            Description
                            +
                            byte[]
                            +
                            encode(T input)
                            +
                            +
                            Serializes an object into its binary form.
                            +
                            +
                            byte[]
                            +
                            encodeList(List<T> input)
                            +
                            +
                            Serializes a list of objects into their binary form.
                            +
                            + + +
                             
                            +
                            int
                            +
                            sizeInBytes(T input)
                            +
                             
                            +
                            +
                            +
                            +
                            +
                          • +
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              encoding

                              +
                              Encoding encoding()
                              +
                              +
                            • +
                            • +
                              +

                              sizeInBytes

                              +
                              int sizeInBytes(T input)
                              +
                              +
                            • +
                            • +
                              +

                              encode

                              +
                              byte[] encode(T input)
                              +
                              Serializes an object into its binary form.
                              +
                              +
                            • +
                            • +
                              +

                              encodeList

                              +
                              byte[] encodeList(List<T> input)
                              +
                              Serializes a list of objects into their binary form.
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/DependencyLinkBytesDecoder.html b/3.0.6/zipkin/zipkin2/codec/DependencyLinkBytesDecoder.html new file mode 100644 index 00000000000..19b9c64c67b --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/DependencyLinkBytesDecoder.html @@ -0,0 +1,210 @@ + + + + +DependencyLinkBytesDecoder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.codec
                          +

                          Enum DependencyLinkBytesDecoder

                          +
                          +
                          java.lang.Object +
                          java.lang.Enum<DependencyLinkBytesDecoder> +
                          zipkin2.codec.DependencyLinkBytesDecoder
                          +
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Serializable, Comparable<DependencyLinkBytesDecoder>, BytesDecoder<DependencyLink>
                          +
                          +
                          +
                          public enum DependencyLinkBytesDecoder +extends Enum<DependencyLinkBytesDecoder> +implements BytesDecoder<DependencyLink>
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Enum Constant Details

                            + +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              values

                              +
                              public static DependencyLinkBytesDecoder[] values()
                              +
                              Returns an array containing the constants of this enum type, in +the order they are declared.
                              +
                              +
                              Returns:
                              +
                              an array containing the constants of this enum type, in the order they are declared
                              +
                              +
                              +
                            • +
                            • +
                              +

                              valueOf

                              +
                              public static DependencyLinkBytesDecoder valueOf(String name)
                              +
                              Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
                              +
                              +
                              Parameters:
                              +
                              name - the name of the enum constant to be returned.
                              +
                              Returns:
                              +
                              the enum constant with the specified name
                              +
                              Throws:
                              +
                              IllegalArgumentException - if this enum type has no constant with the specified name
                              +
                              NullPointerException - if the argument is null
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/DependencyLinkBytesEncoder.html b/3.0.6/zipkin/zipkin2/codec/DependencyLinkBytesEncoder.html new file mode 100644 index 00000000000..4a4b7f2b793 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/DependencyLinkBytesEncoder.html @@ -0,0 +1,210 @@ + + + + +DependencyLinkBytesEncoder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.codec
                          +

                          Enum DependencyLinkBytesEncoder

                          +
                          +
                          java.lang.Object +
                          java.lang.Enum<DependencyLinkBytesEncoder> +
                          zipkin2.codec.DependencyLinkBytesEncoder
                          +
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Serializable, Comparable<DependencyLinkBytesEncoder>, BytesEncoder<DependencyLink>
                          +
                          +
                          +
                          public enum DependencyLinkBytesEncoder +extends Enum<DependencyLinkBytesEncoder> +implements BytesEncoder<DependencyLink>
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Enum Constant Details

                            + +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              values

                              +
                              public static DependencyLinkBytesEncoder[] values()
                              +
                              Returns an array containing the constants of this enum type, in +the order they are declared.
                              +
                              +
                              Returns:
                              +
                              an array containing the constants of this enum type, in the order they are declared
                              +
                              +
                              +
                            • +
                            • +
                              +

                              valueOf

                              +
                              public static DependencyLinkBytesEncoder valueOf(String name)
                              +
                              Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
                              +
                              +
                              Parameters:
                              +
                              name - the name of the enum constant to be returned.
                              +
                              Returns:
                              +
                              the enum constant with the specified name
                              +
                              Throws:
                              +
                              IllegalArgumentException - if this enum type has no constant with the specified name
                              +
                              NullPointerException - if the argument is null
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/Encoding.html b/3.0.6/zipkin/zipkin2/codec/Encoding.html new file mode 100644 index 00000000000..dcdd4e32020 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/Encoding.html @@ -0,0 +1,262 @@ + + + + +Encoding (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.codec
                          +

                          Enum Encoding

                          +
                          +
                          java.lang.Object +
                          java.lang.Enum<Encoding> +
                          zipkin2.codec.Encoding
                          +
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Serializable, Comparable<Encoding>
                          +
                          +
                          +
                          public enum Encoding +extends Enum<Encoding>
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Enum Constant Details

                            +
                              +
                            • +
                              +

                              JSON

                              +
                              public static final Encoding JSON
                              +
                              +
                            • +
                            • +
                              +

                              THRIFT

                              +
                              @Deprecated +public static final Encoding THRIFT
                              +
                              Deprecated. +
                              this format is deprecated in favor of json or proto3
                              +
                              +
                              The first format of Zipkin was TBinaryProtocol, big-endian thrift. It is no longer used, but + defined here to allow collectors to support reading old data. + +

                              The message's binary data includes a list header followed by N spans serialized in + TBinaryProtocol

                              +
                              +
                            • +
                            • +
                              +

                              PROTO3

                              +
                              public static final Encoding PROTO3
                              +
                              Repeated (type 2) fields are length-prefixed. A list is a concatenation of fields with no + additional overhead. + +

                              See https://developers.google.com/protocol-buffers/docs/encoding#optional

                              +
                              +
                            • +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              values

                              +
                              public static Encoding[] values()
                              +
                              Returns an array containing the constants of this enum type, in +the order they are declared.
                              +
                              +
                              Returns:
                              +
                              an array containing the constants of this enum type, in the order they are declared
                              +
                              +
                              +
                            • +
                            • +
                              +

                              valueOf

                              +
                              public static Encoding valueOf(String name)
                              +
                              Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
                              +
                              +
                              Parameters:
                              +
                              name - the name of the enum constant to be returned.
                              +
                              Returns:
                              +
                              the enum constant with the specified name
                              +
                              Throws:
                              +
                              IllegalArgumentException - if this enum type has no constant with the specified name
                              +
                              NullPointerException - if the argument is null
                              +
                              +
                              +
                            • +
                            • +
                              +

                              listSizeInBytes

                              +
                              public abstract int listSizeInBytes(int encodedSizeInBytes)
                              +
                              Like listSizeInBytes(List), except for a single element.
                              +
                              +
                            • +
                            • +
                              +

                              listSizeInBytes

                              +
                              public abstract int listSizeInBytes(List<byte[]> values)
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/SpanBytesDecoder.html b/3.0.6/zipkin/zipkin2/codec/SpanBytesDecoder.html new file mode 100644 index 00000000000..9c3acba873a --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/SpanBytesDecoder.html @@ -0,0 +1,289 @@ + + + + +SpanBytesDecoder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.codec
                          +

                          Enum SpanBytesDecoder

                          +
                          +
                          java.lang.Object +
                          java.lang.Enum<SpanBytesDecoder> +
                          zipkin2.codec.SpanBytesDecoder
                          +
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Serializable, Comparable<SpanBytesDecoder>, BytesDecoder<Span>
                          +
                          +
                          +
                          public enum SpanBytesDecoder +extends Enum<SpanBytesDecoder> +implements BytesDecoder<Span>
                          +
                          This is separate from SpanBytesEncoder, as it isn't needed for instrumentation
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Enum Constant Details

                            +
                              +
                            • +
                              +

                              JSON_V1

                              +
                              public static final SpanBytesDecoder JSON_V1
                              +
                              Corresponds to the Zipkin v1 json format
                              +
                              +
                            • +
                            • +
                              +

                              THRIFT

                              +
                              public static final SpanBytesDecoder THRIFT
                              +
                              Corresponds to the Zipkin v1 thrift format
                              +
                              +
                            • +
                            • +
                              +

                              JSON_V2

                              +
                              public static final SpanBytesDecoder JSON_V2
                              +
                              Corresponds to the Zipkin v2 json format
                              +
                              +
                            • +
                            • +
                              +

                              PROTO3

                              +
                              public static final SpanBytesDecoder PROTO3
                              +
                              +
                            • +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              values

                              +
                              public static SpanBytesDecoder[] values()
                              +
                              Returns an array containing the constants of this enum type, in +the order they are declared.
                              +
                              +
                              Returns:
                              +
                              an array containing the constants of this enum type, in the order they are declared
                              +
                              +
                              +
                            • +
                            • +
                              +

                              valueOf

                              +
                              public static SpanBytesDecoder valueOf(String name)
                              +
                              Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
                              +
                              +
                              Parameters:
                              +
                              name - the name of the enum constant to be returned.
                              +
                              Returns:
                              +
                              the enum constant with the specified name
                              +
                              Throws:
                              +
                              IllegalArgumentException - if this enum type has no constant with the specified name
                              +
                              NullPointerException - if the argument is null
                              +
                              +
                              +
                            • +
                            • +
                              +

                              decodeList

                              +
                              public abstract boolean decodeList(ByteBuffer spans, + Collection<Span> out)
                              +
                              ByteBuffer implementation of BytesDecoder.decodeList(byte[]). + +

                              Note: only use this when it is ok to modify the underlying ByteBuffer.array().

                              +
                              +
                            • +
                            • +
                              +

                              decodeList

                              +
                              public abstract List<Span> decodeList(ByteBuffer spans)
                              +
                              ByteBuffer implementation of BytesDecoder.decodeList(byte[]). + +

                              Note: only use this when it is ok to modify the underlying ByteBuffer.array().

                              +
                              +
                            • +
                            • +
                              +

                              decodeOne

                              +
                              @Nullable +public abstract Span decodeOne(ByteBuffer span)
                              +
                              ByteBuffer implementation of BytesDecoder.decodeOne(byte[]) + +

                              Note: only use this when it is ok to modify the underlying ByteBuffer.array().

                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/SpanBytesEncoder.html b/3.0.6/zipkin/zipkin2/codec/SpanBytesEncoder.html new file mode 100644 index 00000000000..40821e90337 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/SpanBytesEncoder.html @@ -0,0 +1,260 @@ + + + + +SpanBytesEncoder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.codec
                          +

                          Enum SpanBytesEncoder

                          +
                          +
                          java.lang.Object +
                          java.lang.Enum<SpanBytesEncoder> +
                          zipkin2.codec.SpanBytesEncoder
                          +
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Serializable, Comparable<SpanBytesEncoder>, BytesEncoder<Span>
                          +
                          +
                          +
                          public enum SpanBytesEncoder +extends Enum<SpanBytesEncoder> +implements BytesEncoder<Span>
                          +
                          Limited interface needed by those writing span reporters
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Enum Constant Details

                            +
                              +
                            • +
                              +

                              JSON_V1

                              +
                              public static final SpanBytesEncoder JSON_V1
                              +
                              Corresponds to the Zipkin v1 json format (with tags as binary annotations)
                              +
                              +
                            • +
                            • +
                              +

                              THRIFT

                              +
                              public static final SpanBytesEncoder THRIFT
                              +
                              Corresponds to the Zipkin v1 thrift format
                              +
                              +
                            • +
                            • +
                              +

                              JSON_V2

                              +
                              public static final SpanBytesEncoder JSON_V2
                              +
                              Corresponds to the Zipkin v2 json format
                              +
                              +
                            • +
                            • +
                              +

                              PROTO3

                              +
                              public static final SpanBytesEncoder PROTO3
                              +
                              +
                            • +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              values

                              +
                              public static SpanBytesEncoder[] values()
                              +
                              Returns an array containing the constants of this enum type, in +the order they are declared.
                              +
                              +
                              Returns:
                              +
                              an array containing the constants of this enum type, in the order they are declared
                              +
                              +
                              +
                            • +
                            • +
                              +

                              valueOf

                              +
                              public static SpanBytesEncoder valueOf(String name)
                              +
                              Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
                              +
                              +
                              Parameters:
                              +
                              name - the name of the enum constant to be returned.
                              +
                              Returns:
                              +
                              the enum constant with the specified name
                              +
                              Throws:
                              +
                              IllegalArgumentException - if this enum type has no constant with the specified name
                              +
                              NullPointerException - if the argument is null
                              +
                              +
                              +
                            • +
                            • +
                              +

                              encodeList

                              +
                              public abstract int encodeList(List<Span> spans, + byte[] out, + int pos)
                              +
                              Allows you to encode a list of spans onto a specific offset. For example, when nesting
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/class-use/BytesDecoder.html b/3.0.6/zipkin/zipkin2/codec/class-use/BytesDecoder.html new file mode 100644 index 00000000000..8c35173d8e5 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/class-use/BytesDecoder.html @@ -0,0 +1,121 @@ + + + + +Uses of Interface zipkin2.codec.BytesDecoder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Interface
                          zipkin2.codec.BytesDecoder

                          +
                          +
                          Packages that use BytesDecoder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/class-use/BytesEncoder.html b/3.0.6/zipkin/zipkin2/codec/class-use/BytesEncoder.html new file mode 100644 index 00000000000..3f2bdea81e4 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/class-use/BytesEncoder.html @@ -0,0 +1,93 @@ + + + + +Uses of Interface zipkin2.codec.BytesEncoder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Interface
                          zipkin2.codec.BytesEncoder

                          +
                          +
                          Packages that use BytesEncoder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/class-use/DependencyLinkBytesDecoder.html b/3.0.6/zipkin/zipkin2/codec/class-use/DependencyLinkBytesDecoder.html new file mode 100644 index 00000000000..5ad6491ea9c --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/class-use/DependencyLinkBytesDecoder.html @@ -0,0 +1,96 @@ + + + + +Uses of Enum zipkin2.codec.DependencyLinkBytesDecoder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Enum
                          zipkin2.codec.DependencyLinkBytesDecoder

                          +
                          +
                          Packages that use DependencyLinkBytesDecoder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/class-use/DependencyLinkBytesEncoder.html b/3.0.6/zipkin/zipkin2/codec/class-use/DependencyLinkBytesEncoder.html new file mode 100644 index 00000000000..dd481d7edae --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/class-use/DependencyLinkBytesEncoder.html @@ -0,0 +1,96 @@ + + + + +Uses of Enum zipkin2.codec.DependencyLinkBytesEncoder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Enum
                          zipkin2.codec.DependencyLinkBytesEncoder

                          +
                          +
                          Packages that use DependencyLinkBytesEncoder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/class-use/Encoding.html b/3.0.6/zipkin/zipkin2/codec/class-use/Encoding.html new file mode 100644 index 00000000000..338ece39df3 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/class-use/Encoding.html @@ -0,0 +1,102 @@ + + + + +Uses of Enum zipkin2.codec.Encoding (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Enum
                          zipkin2.codec.Encoding

                          +
                          +
                          Packages that use Encoding
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/class-use/SpanBytesDecoder.html b/3.0.6/zipkin/zipkin2/codec/class-use/SpanBytesDecoder.html new file mode 100644 index 00000000000..ac32b58b44e --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/class-use/SpanBytesDecoder.html @@ -0,0 +1,96 @@ + + + + +Uses of Enum zipkin2.codec.SpanBytesDecoder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Enum
                          zipkin2.codec.SpanBytesDecoder

                          +
                          +
                          Packages that use SpanBytesDecoder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/class-use/SpanBytesEncoder.html b/3.0.6/zipkin/zipkin2/codec/class-use/SpanBytesEncoder.html new file mode 100644 index 00000000000..2fdef31aa3b --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/class-use/SpanBytesEncoder.html @@ -0,0 +1,96 @@ + + + + +Uses of Enum zipkin2.codec.SpanBytesEncoder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Enum
                          zipkin2.codec.SpanBytesEncoder

                          +
                          +
                          Packages that use SpanBytesEncoder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/package-summary.html b/3.0.6/zipkin/zipkin2/codec/package-summary.html new file mode 100644 index 00000000000..06c0ba0d1ff --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/package-summary.html @@ -0,0 +1,129 @@ + + + + +zipkin2.codec (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Package zipkin2.codec

                          +
                          +
                          +
                          package zipkin2.codec
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/package-tree.html b/3.0.6/zipkin/zipkin2/codec/package-tree.html new file mode 100644 index 00000000000..7c557fc70a0 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/package-tree.html @@ -0,0 +1,92 @@ + + + + +zipkin2.codec Class Hierarchy (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Hierarchy For Package zipkin2.codec

                          +Package Hierarchies: + +
                          +
                          +

                          Interface Hierarchy

                          + +
                          +
                          +

                          Enum Hierarchy

                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/codec/package-use.html b/3.0.6/zipkin/zipkin2/codec/package-use.html new file mode 100644 index 00000000000..f964d4a2eb2 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/codec/package-use.html @@ -0,0 +1,120 @@ + + + + +Uses of Package zipkin2.codec (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Package
                          zipkin2.codec

                          +
                          +
                          Packages that use zipkin2.codec
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/package-summary.html b/3.0.6/zipkin/zipkin2/package-summary.html new file mode 100644 index 00000000000..358a7e75427 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/package-summary.html @@ -0,0 +1,161 @@ + + + + +zipkin2 (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Package zipkin2

                          +
                          +
                          +
                          package zipkin2
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/package-tree.html b/3.0.6/zipkin/zipkin2/package-tree.html new file mode 100644 index 00000000000..01ce8b4cd4f --- /dev/null +++ b/3.0.6/zipkin/zipkin2/package-tree.html @@ -0,0 +1,114 @@ + + + + +zipkin2 Class Hierarchy (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Hierarchy For Package zipkin2

                          +Package Hierarchies: + +
                          +
                          +

                          Class Hierarchy

                          + +
                          +
                          +

                          Interface Hierarchy

                          + +
                          +
                          +

                          Enum Hierarchy

                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/package-use.html b/3.0.6/zipkin/zipkin2/package-use.html new file mode 100644 index 00000000000..8b8db0d1ce6 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/package-use.html @@ -0,0 +1,194 @@ + + + + +Uses of Package zipkin2 (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Package
                          zipkin2

                          +
                          +
                          Packages that use zipkin2
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          + +
                           
                          + +
                           
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/AutocompleteTags.html b/3.0.6/zipkin/zipkin2/storage/AutocompleteTags.html new file mode 100644 index 00000000000..57148992e67 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/AutocompleteTags.html @@ -0,0 +1,170 @@ + + + + +AutocompleteTags (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Interface AutocompleteTags

                          +
                          +
                          +
                          +
                          All Known Implementing Classes:
                          +
                          InMemoryStorage
                          +
                          +
                          +
                          public interface AutocompleteTags
                          +
                          Provides autocomplete functionality by providing values for a given tag key, usually derived from + SpanConsumer.
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Summary

                            +
                            +
                            +
                            +
                            +
                            Modifier and Type
                            +
                            Method
                            +
                            Description
                            + + +
                            +
                            Retrieves the list of tag getKeys whose values may be returned by getValues(String).
                            +
                            + + +
                            +
                            Retrieves the list of values, if the input is configured for autocompletion.
                            +
                            +
                            +
                            +
                            +
                            +
                          • +
                          +
                          +
                          + +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/ForwardingStorageComponent.html b/3.0.6/zipkin/zipkin2/storage/ForwardingStorageComponent.html new file mode 100644 index 00000000000..3a5d6801505 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/ForwardingStorageComponent.html @@ -0,0 +1,368 @@ + + + + +ForwardingStorageComponent (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Class ForwardingStorageComponent

                          +
                          +
                          java.lang.Object +
                          zipkin2.Component +
                          zipkin2.storage.StorageComponent +
                          zipkin2.storage.ForwardingStorageComponent
                          +
                          +
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Closeable, AutoCloseable
                          +
                          +
                          +
                          public abstract class ForwardingStorageComponent +extends StorageComponent
                          +
                          We provide a forwarding variant of the storage component for use cases such as trace decoration, + or throttling. + +

                          Extending this is better than extending StorageComponent directly because it reduces + risk of accidentally masking new methods. For example, if you extended storage component and + later a new feature for cache control was added, that feature would be blocked until the wrapper + was re-compiled. Such would be worse in most cases than not having decoration on new methods.

                          +
                          +
                          Since:
                          +
                          2.16
                          +
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Constructor Details

                            +
                              +
                            • +
                              +

                              ForwardingStorageComponent

                              +
                              protected ForwardingStorageComponent()
                              +
                              Constructor for use by subclasses.
                              +
                              +
                            • +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              delegate

                              +
                              protected abstract StorageComponent delegate()
                              +
                              The delegate is a method as opposed to a field, to allow for flexibility. For example, this + allows you to choose to make a final or lazy field, or no field at all.
                              +
                              +
                            • +
                            • +
                              +

                              spanConsumer

                              +
                              public SpanConsumer spanConsumer()
                              +
                              +
                              Specified by:
                              +
                              spanConsumer in class StorageComponent
                              +
                              +
                              +
                            • +
                            • +
                              +

                              traces

                              +
                              public Traces traces()
                              +
                              +
                              Overrides:
                              +
                              traces in class StorageComponent
                              +
                              +
                              +
                            • +
                            • +
                              +

                              spanStore

                              +
                              public SpanStore spanStore()
                              +
                              +
                              Specified by:
                              +
                              spanStore in class StorageComponent
                              +
                              +
                              +
                            • +
                            • +
                              +

                              autocompleteTags

                              +
                              public AutocompleteTags autocompleteTags()
                              +
                              +
                              Overrides:
                              +
                              autocompleteTags in class StorageComponent
                              +
                              +
                              +
                            • +
                            • +
                              +

                              serviceAndSpanNames

                              +
                              public ServiceAndSpanNames serviceAndSpanNames()
                              +
                              +
                              Overrides:
                              +
                              serviceAndSpanNames in class StorageComponent
                              +
                              +
                              +
                            • +
                            • +
                              +

                              check

                              +
                              public CheckResult check()
                              +
                              Description copied from class: Component
                              +
                              Answers the question: Are operations on this component likely to succeed? + +

                              Implementations should initialize the component if necessary. It should test a remote + connection, or consult a trusted source to derive the result. They should use least resources + possible to establish a meaningful result, and be safe to call many times, even concurrently.

                              +
                              +
                              Overrides:
                              +
                              check in class Component
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              isOverCapacity

                              +
                              public boolean isOverCapacity(Throwable e)
                              +
                              Description copied from class: StorageComponent
                              +
                              A storage request failed and was dropped due to a limit, resource unavailability, or a timeout. + Implementations of throttling can use this signal to differentiate between failures, for + example to reduce traffic. + +

                              Callers of this method will submit an exception raised by Call.execute() or on the + error callback of Call.enqueue(Callback). + +

                              By default, this returns true if the input is a RejectedExecutionException. When + originating exceptions, use this type to indicate a load related failure. + +

                              It is generally preferred to specialize this method to handle relevant exceptions for the + particular storage rather than wrapping them in RejectedExecutionException at call + sites. Extra wrapping can make errors harder to read, for example, by making it harder to + "google" a solution for a well known error message for the storage client, instead thinking the + error is in Zipkin code itself. + +

                              See also

                              +

                              While implementation is flexible, one known use is Netflix + concurrency limits

                              +
                              +
                              Overrides:
                              +
                              isOverCapacity in class StorageComponent
                              +
                              +
                              +
                            • +
                            • +
                              +

                              close

                              +
                              public void close() + throws IOException
                              +
                              Description copied from class: Component
                              +
                              Closes any network resources created implicitly by the component. + +

                              For example, if this created a connection, it would close it. If it was provided one, this + would close any sessions, but leave the connection open.

                              +
                              +
                              Specified by:
                              +
                              close in interface AutoCloseable
                              +
                              Specified by:
                              +
                              close in interface Closeable
                              +
                              Overrides:
                              +
                              close in class Component
                              +
                              Throws:
                              +
                              IOException
                              +
                              +
                              +
                            • +
                            • +
                              +

                              toString

                              +
                              public String toString()
                              +
                              +
                              Overrides:
                              +
                              toString in class Object
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/GroupByTraceId.html b/3.0.6/zipkin/zipkin2/storage/GroupByTraceId.html new file mode 100644 index 00000000000..ae757dfb98a --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/GroupByTraceId.html @@ -0,0 +1,170 @@ + + + + +GroupByTraceId (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Class GroupByTraceId

                          +
                          +
                          java.lang.Object +
                          zipkin2.storage.GroupByTraceId
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Call.Mapper<List<Span>,List<List<Span>>>
                          +
                          +
                          +
                          public final class GroupByTraceId +extends Object +implements Call.Mapper<List<Span>,List<List<Span>>>
                          +
                          A mapper that groups unorganized input spans by trace ID. Useful when preparing a result for + SpanStore.getTraces(QueryRequest).
                          +
                          +
                          + +
                          +
                          + +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/InMemoryStorage.Builder.html b/3.0.6/zipkin/zipkin2/storage/InMemoryStorage.Builder.html new file mode 100644 index 00000000000..f8d36cf2911 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/InMemoryStorage.Builder.html @@ -0,0 +1,297 @@ + + + + +InMemoryStorage.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Class InMemoryStorage.Builder

                          +
                          +
                          java.lang.Object +
                          zipkin2.storage.StorageComponent.Builder +
                          zipkin2.storage.InMemoryStorage.Builder
                          +
                          +
                          +
                          +
                          +
                          Enclosing class:
                          +
                          InMemoryStorage
                          +
                          +
                          +
                          public static final class InMemoryStorage.Builder +extends StorageComponent.Builder
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Constructor Details

                            +
                              +
                            • +
                              +

                              Builder

                              +
                              public Builder()
                              +
                              +
                            • +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              strictTraceId

                              +
                              public InMemoryStorage.Builder strictTraceId(boolean strictTraceId)
                              +
                              Description copied from class: StorageComponent.Builder
                              +
                              Zipkin supports 64 and 128-bit trace identifiers, typically serialized as 16 or 32 character + hex strings. When false, this setting only considers the low 64-bits (right-most 16 + characters) of a trace ID when grouping or retrieving traces. This should be set to false + while some applications issue 128-bit trace IDs and while other truncate them to 64-bit. If + 128-bit trace IDs are not in use, this setting is not required. + +

                              Details

                              + +

                              Zipkin historically had 64-bit trace IDs, but it now supports 128- + bit trace IDs via 32-character hex representation. While instrumentation update to propagate + 128-bit IDs, it can be ambiguous whether a 64-bit trace ID was sent intentionally, or as an + accident of truncation. This setting allows Zipkin to be usable until application + instrumentation are upgraded to support 128-bit trace IDs. + +

                              Here are a few trace IDs the help explain this setting. + +

                                +
                              • Trace ID A: 463ac35c9f6413ad48485a3953bb6124
                              • +
                              • Trace ID B: 48485a3953bb6124
                              • +
                              • Trace ID C: 463ac35c9f6413adf1a48a8cff464e0e
                              • +
                              • Trace ID D: 463ac35c9f6413ad
                              • +
                              + +

                              In the above example, Trace ID A and Trace ID B might mean they are in the same trace, + since the lower-64 bits of the IDs are the same. This could happen if a server A created the + trace and propagated it to server B which ran an older tracing library. Server B could have + truncated the trace ID to lower-64 bits. When strictTraceId == false, spans matching + either trace ID A or B would be returned in the same trace when searching by ID A or B. Spans + with trace ID C or D wouldn't be when searching by ID A or B because trace IDs C and D don't + share lower 64-bits (right-most 16 characters) with trace IDs A or B. + +

                              It is also possible that all servers are capable of handling 128-bit trace identifiers, + but are configured to only send 64-bit ones. In this case, if strictTraceId == false + trace ID A and B would clash and be put into the same trace, causing confusion. Moreover, + there is overhead associated with indexing spans both by 64 and 128-bit trace IDs. When a + site has finished upgrading to 128-bit trace IDs, they should enable this setting. + +

                              See https://github.com/openzipkin/b3-propagation/issues/6 for the status of + known open source libraries on 128-bit trace identifiers.

                              +
                              +
                              Specified by:
                              +
                              strictTraceId in class StorageComponent.Builder
                              +
                              +
                              +
                            • +
                            • +
                              +

                              searchEnabled

                              +
                              public InMemoryStorage.Builder searchEnabled(boolean searchEnabled)
                              +
                              Description copied from class: StorageComponent.Builder
                              +
                              False is an attempt to disable indexing, leaving only StorageComponent.traces() + supported. For example, query requests will be disabled. +

                              + The use case is typically to support 100% sampled data, or when traces are searched using + alternative means such as a logging index. + +

                              Refer to implementation docs for the impact of this parameter. Operations that use + indexes should return empty as opposed to throwing an exception.

                              +
                              +
                              Specified by:
                              +
                              searchEnabled in class StorageComponent.Builder
                              +
                              +
                              +
                            • +
                            • +
                              +

                              autocompleteKeys

                              +
                              public InMemoryStorage.Builder autocompleteKeys(List<String> autocompleteKeys)
                              +
                              Description copied from class: StorageComponent.Builder
                              +
                              Autocomplete is used by the UI to suggest getValues for site-specific tags, such as + environment names. The getKeys here would appear in span tags. Good + choices for autocomplete are limited in cardinality for the same reasons as service and span + names. +

                              + For example, "http.url" would be a bad choice for autocomplete, not just because it isn't + site-specific (such as environment would be), but also as there are unlimited getValues due + to factors such as unique ids in the path.

                              +
                              +
                              Overrides:
                              +
                              autocompleteKeys in class StorageComponent.Builder
                              +
                              Parameters:
                              +
                              autocompleteKeys - controls the span values stored for auto-complete.
                              +
                              +
                              +
                            • +
                            • +
                              +

                              maxSpanCount

                              +
                              public InMemoryStorage.Builder maxSpanCount(int maxSpanCount)
                              +
                              Eldest traces are removed to ensure spans in memory don't exceed this value
                              +
                              +
                            • +
                            • +
                              +

                              build

                              +
                              public InMemoryStorage build()
                              +
                              +
                              Specified by:
                              +
                              build in class StorageComponent.Builder
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/InMemoryStorage.html b/3.0.6/zipkin/zipkin2/storage/InMemoryStorage.html new file mode 100644 index 00000000000..a6054a8ca29 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/InMemoryStorage.html @@ -0,0 +1,571 @@ + + + + +InMemoryStorage (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Class InMemoryStorage

                          +
                          + +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Closeable, AutoCloseable, AutocompleteTags, ServiceAndSpanNames, SpanConsumer, SpanStore, Traces
                          +
                          +
                          +
                          public final class InMemoryStorage +extends StorageComponent +implements SpanStore, SpanConsumer, AutocompleteTags, ServiceAndSpanNames, Traces
                          +
                          Test storage component that keeps all spans in memory, accepting them on the calling thread. + +

                          Internally, spans are indexed on 64-bit trace ID + +

                          Here's an example of some traces in memory: + +

                          
                          + spansByTraceIdTimeStamp:
                          +    <aaaa,July 4> --> ( spanA(time:July 4, traceId:aaaa, service:foo, name:GET),
                          +                        spanB(time:July 4, traceId:aaaa, service:bar, name:GET) )
                          +    <cccc,July 4> --> ( spanC(time:July 4, traceId:aaaa, service:foo, name:GET) )
                          +    <bbbb,July 5> --> ( spanD(time:July 5, traceId:bbbb, service:biz, name:GET) )
                          +    <bbbb,July 6> --> ( spanE(time:July 6, traceId:bbbb) service:foo, name:POST )
                          +
                          + traceIdToTraceIdTimeStamps:
                          +    aaaa --> [ <aaaa,July 4> ]
                          +    bbbb --> [ <bbbb,July 5>, <bbbb,July 6> ]
                          +    cccc --> [ <cccc,July 4> ]
                          +
                          + serviceToTraceIds:
                          +    foo --> [ <aaaa>, <cccc>, <bbbb> ]
                          +    bar --> [ <aaaa> ]
                          +    biz --> [ <bbbb> ]
                          +
                          + serviceToSpanNames:
                          +    bar --> ( GET )
                          +    biz --> ( GET )
                          +    foo --> ( GET, POST )
                          + 
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              newBuilder

                              +
                              public static InMemoryStorage.Builder newBuilder()
                              +
                              +
                            • +
                            • +
                              +

                              acceptedSpanCount

                              +
                              public int acceptedSpanCount()
                              +
                              +
                            • +
                            • +
                              +

                              clear

                              +
                              public void clear()
                              +
                              +
                            • +
                            • +
                              +

                              accept

                              +
                              public Call<Void> accept(List<Span> spans)
                              +
                              +
                              Specified by:
                              +
                              accept in interface SpanConsumer
                              +
                              +
                              +
                            • +
                            • +
                              +

                              getTraces

                              +
                              public Call<List<List<Span>>> getTraces(QueryRequest request)
                              +
                              Description copied from interface: SpanStore
                              +
                              Retrieves spans grouped by trace ID from the storage system with no ordering expectation. + +

                              When strict trace ID is disabled, spans are grouped by the right-most 16 characters of the + trace ID.

                              +
                              +
                              Specified by:
                              +
                              getTraces in interface SpanStore
                              +
                              +
                              +
                            • +
                            • +
                              +

                              getTraces

                              +
                              public List<List<Span>> getTraces()
                              +
                              Used for testing. Returns all traces unconditionally.
                              +
                              +
                            • +
                            • +
                              +

                              getDependencies

                              +
                              public List<DependencyLink> getDependencies()
                              +
                              Used for testing. Returns all dependency links unconditionally.
                              +
                              +
                            • +
                            • +
                              +

                              getTrace

                              +
                              public Call<List<Span>> getTrace(String traceId)
                              +
                              Description copied from interface: SpanStore
                              +
                              Retrieves spans that share a 128-bit trace id with no ordering expectation or empty if none are + found. + +

                              When strict trace ID is disabled, spans with the same right-most 16 characters are returned + even if the characters to the left are not. + +

                              Implementations should use Span.normalizeTraceId(String) to ensure consistency.

                              +
                              +
                              Specified by:
                              +
                              getTrace in interface SpanStore
                              +
                              Specified by:
                              +
                              getTrace in interface Traces
                              +
                              Parameters:
                              +
                              traceId - the trace ID
                              +
                              +
                              +
                            • +
                            • +
                              +

                              getTraces

                              +
                              public Call<List<List<Span>>> getTraces(Iterable<String> traceIds)
                              +
                              Description copied from interface: Traces
                              +
                              Retrieves any traces with the specified IDs. Results return in any order, and can be empty. + +

                              When strict trace ID is disabled, spans with the same right-most 16 characters are returned + even if the characters to the left are not. + +

                              Implementations should use Span.normalizeTraceId(String) on each input trace ID to + ensure consistency.

                              +
                              +
                              Specified by:
                              +
                              getTraces in interface Traces
                              +
                              Parameters:
                              +
                              traceIds - a list of unique trace IDs.
                              +
                              Returns:
                              +
                              traces matching the supplied trace IDs, in any order
                              +
                              +
                              +
                            • +
                            • +
                              +

                              getServiceNames

                              +
                              public Call<List<String>> getServiceNames()
                              +
                              Description copied from interface: SpanStore
                              +
                              Retrieves all local and remote + service names, sorted lexicographically.
                              +
                              +
                              Specified by:
                              +
                              getServiceNames in interface ServiceAndSpanNames
                              +
                              Specified by:
                              +
                              getServiceNames in interface SpanStore
                              +
                              +
                              +
                            • +
                            • +
                              +

                              getRemoteServiceNames

                              +
                              public Call<List<String>> getRemoteServiceNames(String service)
                              +
                              Description copied from interface: ServiceAndSpanNames
                              +
                              Retrieves all remote service names + recorded by a service, sorted lexicographically.
                              +
                              +
                              Specified by:
                              +
                              getRemoteServiceNames in interface ServiceAndSpanNames
                              +
                              +
                              +
                            • +
                            • +
                              +

                              getSpanNames

                              +
                              public Call<List<String>> getSpanNames(String service)
                              +
                              Description copied from interface: SpanStore
                              +
                              Retrieves all span names recorded by a service, sorted lexicographically.
                              +
                              +
                              Specified by:
                              +
                              getSpanNames in interface ServiceAndSpanNames
                              +
                              Specified by:
                              +
                              getSpanNames in interface SpanStore
                              +
                              +
                              +
                            • +
                            • +
                              +

                              getDependencies

                              +
                              public Call<List<DependencyLink>> getDependencies(long endTs, + long lookback)
                              +
                              Description copied from interface: SpanStore
                              +
                              Returns dependency links derived from spans in an interval contained by (endTs - lookback) or + empty if none are found. + +

                              Implementations may bucket aggregated data, for example daily. When this is the case, endTs + may be floored to align with that bucket, for example midnight if daily. lookback applies to + the original endTs, even when bucketed. Using the daily example, if endTs was 11pm and lookback + was 25 hours, the implementation would query against 2 buckets. + +

                              Some implementations parse spans from storage and call DependencyLinker to aggregate links. The reason is certain graph logic, such as skipping up + the tree is difficult to implement as a storage query. + +

                              Spans are grouped by the right-most 16 characters of the trace ID. This ensures call counts + are not incremented twice due to one hop downgrading from 128 to 64-bit trace IDs.

                              +
                              +
                              Specified by:
                              +
                              getDependencies in interface SpanStore
                              +
                              Parameters:
                              +
                              endTs - only return links from spans where Span.timestamp() are at or before this + time in epoch milliseconds.
                              +
                              lookback - only return links from spans where Span.timestamp() are at or after + (endTs - lookback) in milliseconds.
                              +
                              +
                              +
                            • +
                            • +
                              +

                              getKeys

                              +
                              public Call<List<String>> getKeys()
                              +
                              Description copied from interface: AutocompleteTags
                              +
                              Retrieves the list of tag getKeys whose values may be returned by AutocompleteTags.getValues(String).
                              +
                              +
                              Specified by:
                              +
                              getKeys in interface AutocompleteTags
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              getValues

                              +
                              public Call<List<String>> getValues(String key)
                              +
                              Description copied from interface: AutocompleteTags
                              +
                              Retrieves the list of values, if the input is configured for autocompletion. If a key is not + configured, or there are no values available, an empty result will be returned.
                              +
                              +
                              Specified by:
                              +
                              getValues in interface AutocompleteTags
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              traces

                              +
                              public InMemoryStorage traces()
                              +
                              +
                              Overrides:
                              +
                              traces in class StorageComponent
                              +
                              +
                              +
                            • +
                            • +
                              +

                              spanStore

                              +
                              public InMemoryStorage spanStore()
                              +
                              +
                              Specified by:
                              +
                              spanStore in class StorageComponent
                              +
                              +
                              +
                            • +
                            • +
                              +

                              autocompleteTags

                              +
                              public InMemoryStorage autocompleteTags()
                              +
                              +
                              Overrides:
                              +
                              autocompleteTags in class StorageComponent
                              +
                              +
                              +
                            • +
                            • +
                              +

                              serviceAndSpanNames

                              +
                              public InMemoryStorage serviceAndSpanNames()
                              +
                              +
                              Overrides:
                              +
                              serviceAndSpanNames in class StorageComponent
                              +
                              +
                              +
                            • +
                            • +
                              +

                              spanConsumer

                              +
                              public SpanConsumer spanConsumer()
                              +
                              +
                              Specified by:
                              +
                              spanConsumer in class StorageComponent
                              +
                              +
                              +
                            • +
                            • +
                              +

                              close

                              +
                              public void close()
                              +
                              Description copied from class: Component
                              +
                              Closes any network resources created implicitly by the component. + +

                              For example, if this created a connection, it would close it. If it was provided one, this + would close any sessions, but leave the connection open.

                              +
                              +
                              Specified by:
                              +
                              close in interface AutoCloseable
                              +
                              Specified by:
                              +
                              close in interface Closeable
                              +
                              Overrides:
                              +
                              close in class Component
                              +
                              +
                              +
                            • +
                            • +
                              +

                              toString

                              +
                              public String toString()
                              +
                              +
                              Overrides:
                              +
                              toString in class Object
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/QueryRequest.Builder.html b/3.0.6/zipkin/zipkin2/storage/QueryRequest.Builder.html new file mode 100644 index 00000000000..a27f478d65e --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/QueryRequest.Builder.html @@ -0,0 +1,284 @@ + + + + +QueryRequest.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Class QueryRequest.Builder

                          +
                          +
                          java.lang.Object +
                          zipkin2.storage.QueryRequest.Builder
                          +
                          +
                          +
                          +
                          Enclosing class:
                          +
                          QueryRequest
                          +
                          +
                          +
                          public static final class QueryRequest.Builder +extends Object
                          +
                          +
                          + +
                          +
                          + +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/QueryRequest.html b/3.0.6/zipkin/zipkin2/storage/QueryRequest.html new file mode 100644 index 00000000000..3c1f3b45c6e --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/QueryRequest.html @@ -0,0 +1,371 @@ + + + + +QueryRequest (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Class QueryRequest

                          +
                          +
                          java.lang.Object +
                          zipkin2.storage.QueryRequest
                          +
                          +
                          +
                          +
                          public final class QueryRequest +extends Object
                          +
                          Invoking this request retrieves traces matching the below filters. + +

                          Results should be filtered against endTs, subject to limit and lookback. For example, if endTs is 10:20 today, limit is 10, and lookback is 7 days, traces + returned should be those nearest to 10:20 today, not 10:20 a week ago. + +

                          Time units of endTs and lookback are milliseconds as opposed to + microseconds, the grain of Span.timestamp(). Milliseconds is a more familiar and + supported granularity for query, index and windowing functions.

                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              serviceName

                              +
                              @Nullable +public String serviceName()
                              +
                              When present, corresponds to the local service name and + constrains all other parameters.
                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              remoteServiceName

                              +
                              @Nullable +public String remoteServiceName()
                              +
                              When present, only include traces with this remote service + name.
                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              spanName

                              +
                              @Nullable +public String spanName()
                              +
                              When present, only include traces with this Span.name()
                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              annotationQuery

                              +
                              public Map<String,String> annotationQuery()
                              +
                              When an input value is the empty string, include traces whose Span.annotations() + include a value in this set, or where Span.tags() include a key is in this set. When + not, include traces whose Span.tags() an entry in this map. + +

                              Multiple entries are combined with AND, and AND against other conditions.

                              +
                              +
                            • +
                            • +
                              +

                              minDuration

                              +
                              @Nullable +public Long minDuration()
                              +
                              Only return traces whose Span.duration() is greater than or equal to minDuration + microseconds.
                              +
                              +
                            • +
                            • +
                              +

                              maxDuration

                              +
                              @Nullable +public Long maxDuration()
                              +
                              Only return traces whose Span.duration() is less than or equal to maxDuration + microseconds. Only valid with minDuration.
                              +
                              +
                            • +
                            • +
                              +

                              endTs

                              +
                              public long endTs()
                              +
                              Only return traces where all Span.timestamp() are at or before this time in epoch + milliseconds. Defaults to current time.
                              +
                              +
                            • +
                            • +
                              +

                              lookback

                              +
                              public long lookback()
                              +
                              Only return traces where all Span.timestamp() are at or after (endTs - lookback) in + milliseconds. Defaults to endTs.
                              +
                              +
                            • +
                            • +
                              +

                              limit

                              +
                              public int limit()
                              +
                              Maximum number of traces to return. Defaults to 10
                              +
                              +
                            • +
                            • +
                              +

                              annotationQueryString

                              +
                              @Nullable +public String annotationQueryString()
                              +
                              Corresponds to query parameter "annotationQuery". Ex. "http.method=GET and error"
                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              toBuilder

                              +
                              public QueryRequest.Builder toBuilder()
                              +
                              +
                            • +
                            • +
                              +

                              newBuilder

                              +
                              public static QueryRequest.Builder newBuilder()
                              +
                              +
                            • +
                            • +
                              +

                              test

                              +
                              public boolean test(List<Span> spans)
                              +
                              Tests the supplied trace against the current request. + +

                              This is used when the backend cannot fully refine a trace query.

                              +
                              +
                            • +
                            • +
                              +

                              toString

                              +
                              public String toString()
                              +
                              +
                              Overrides:
                              +
                              toString in class Object
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/ServiceAndSpanNames.html b/3.0.6/zipkin/zipkin2/storage/ServiceAndSpanNames.html new file mode 100644 index 00000000000..e6c1d9e9f62 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/ServiceAndSpanNames.html @@ -0,0 +1,167 @@ + + + + +ServiceAndSpanNames (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Interface ServiceAndSpanNames

                          +
                          +
                          +
                          +
                          All Known Implementing Classes:
                          +
                          InMemoryStorage
                          +
                          +
                          +
                          public interface ServiceAndSpanNames
                          +
                          Provides autocomplete functionality by providing values for service and span names, usually + derived from SpanConsumer.
                          +
                          +
                          + +
                          +
                          + +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/SpanConsumer.html b/3.0.6/zipkin/zipkin2/storage/SpanConsumer.html new file mode 100644 index 00000000000..83c44f61631 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/SpanConsumer.html @@ -0,0 +1,134 @@ + + + + +SpanConsumer (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Interface SpanConsumer

                          +
                          +
                          +
                          +
                          All Known Implementing Classes:
                          +
                          InMemoryStorage
                          +
                          +
                          +
                          public interface SpanConsumer
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Summary

                            +
                            +
                            +
                            +
                            +
                            Modifier and Type
                            +
                            Method
                            +
                            Description
                            + +
                            accept(List<Span> spans)
                            +
                             
                            +
                            +
                            +
                            +
                            +
                          • +
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            + +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/SpanStore.html b/3.0.6/zipkin/zipkin2/storage/SpanStore.html new file mode 100644 index 00000000000..33e735a06fe --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/SpanStore.html @@ -0,0 +1,243 @@ + + + + +SpanStore (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Interface SpanStore

                          +
                          +
                          +
                          +
                          All Known Implementing Classes:
                          +
                          InMemoryStorage
                          +
                          +
                          +
                          public interface SpanStore
                          +
                          Queries data derived from SpanConsumer. + +

                          Note: This is not considered a user-level Api, rather an Spi that can be used to bind + user-level abstractions such as futures or observables.

                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              getTraces

                              +
                              Call<List<List<Span>>> getTraces(QueryRequest request)
                              +
                              Retrieves spans grouped by trace ID from the storage system with no ordering expectation. + +

                              When strict trace ID is disabled, spans are grouped by the right-most 16 characters of the + trace ID.

                              +
                              +
                            • +
                            • +
                              +

                              getTrace

                              +
                              @Deprecated +Call<List<Span>> getTrace(String traceId)
                              +
                              Deprecated. + +
                              +
                              Retrieves spans that share a 128-bit trace id with no ordering expectation or empty if none are + found. + +

                              When strict trace ID is disabled, spans with the same right-most 16 characters are returned + even if the characters to the left are not. + +

                              Implementations should use Span.normalizeTraceId(String) to ensure consistency.

                              +
                              +
                              Parameters:
                              +
                              traceId - the trace ID
                              +
                              +
                              +
                            • +
                            • +
                              +

                              getServiceNames

                              +
                              @Deprecated +Call<List<String>> getServiceNames()
                              + +
                              Retrieves all local and remote + service names, sorted lexicographically.
                              +
                              +
                            • +
                            • +
                              +

                              getSpanNames

                              +
                              @Deprecated +Call<List<String>> getSpanNames(String serviceName)
                              + +
                              Retrieves all span names recorded by a service, sorted lexicographically.
                              +
                              +
                            • +
                            • +
                              +

                              getDependencies

                              +
                              Call<List<DependencyLink>> getDependencies(long endTs, + long lookback)
                              +
                              Returns dependency links derived from spans in an interval contained by (endTs - lookback) or + empty if none are found. + +

                              Implementations may bucket aggregated data, for example daily. When this is the case, endTs + may be floored to align with that bucket, for example midnight if daily. lookback applies to + the original endTs, even when bucketed. Using the daily example, if endTs was 11pm and lookback + was 25 hours, the implementation would query against 2 buckets. + +

                              Some implementations parse spans from storage and call DependencyLinker to aggregate links. The reason is certain graph logic, such as skipping up + the tree is difficult to implement as a storage query. + +

                              Spans are grouped by the right-most 16 characters of the trace ID. This ensures call counts + are not incremented twice due to one hop downgrading from 128 to 64-bit trace IDs.

                              +
                              +
                              Parameters:
                              +
                              endTs - only return links from spans where Span.timestamp() are at or before this + time in epoch milliseconds.
                              +
                              lookback - only return links from spans where Span.timestamp() are at or after + (endTs - lookback) in milliseconds.
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/StorageComponent.Builder.html b/3.0.6/zipkin/zipkin2/storage/StorageComponent.Builder.html new file mode 100644 index 00000000000..bf2c205f9ec --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/StorageComponent.Builder.html @@ -0,0 +1,291 @@ + + + + +StorageComponent.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Class StorageComponent.Builder

                          +
                          +
                          java.lang.Object +
                          zipkin2.storage.StorageComponent.Builder
                          +
                          +
                          +
                          +
                          Direct Known Subclasses:
                          +
                          InMemoryStorage.Builder
                          +
                          +
                          +
                          Enclosing class:
                          +
                          StorageComponent
                          +
                          +
                          +
                          public abstract static class StorageComponent.Builder +extends Object
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Constructor Details

                            +
                              +
                            • +
                              +

                              Builder

                              +
                              public Builder()
                              +
                              +
                            • +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              strictTraceId

                              +
                              public abstract StorageComponent.Builder strictTraceId(boolean strictTraceId)
                              +
                              Zipkin supports 64 and 128-bit trace identifiers, typically serialized as 16 or 32 character + hex strings. When false, this setting only considers the low 64-bits (right-most 16 + characters) of a trace ID when grouping or retrieving traces. This should be set to false + while some applications issue 128-bit trace IDs and while other truncate them to 64-bit. If + 128-bit trace IDs are not in use, this setting is not required. + +

                              Details

                              + +

                              Zipkin historically had 64-bit trace IDs, but it now supports 128- + bit trace IDs via 32-character hex representation. While instrumentation update to propagate + 128-bit IDs, it can be ambiguous whether a 64-bit trace ID was sent intentionally, or as an + accident of truncation. This setting allows Zipkin to be usable until application + instrumentation are upgraded to support 128-bit trace IDs. + +

                              Here are a few trace IDs the help explain this setting. + +

                                +
                              • Trace ID A: 463ac35c9f6413ad48485a3953bb6124
                              • +
                              • Trace ID B: 48485a3953bb6124
                              • +
                              • Trace ID C: 463ac35c9f6413adf1a48a8cff464e0e
                              • +
                              • Trace ID D: 463ac35c9f6413ad
                              • +
                              + +

                              In the above example, Trace ID A and Trace ID B might mean they are in the same trace, + since the lower-64 bits of the IDs are the same. This could happen if a server A created the + trace and propagated it to server B which ran an older tracing library. Server B could have + truncated the trace ID to lower-64 bits. When strictTraceId == false, spans matching + either trace ID A or B would be returned in the same trace when searching by ID A or B. Spans + with trace ID C or D wouldn't be when searching by ID A or B because trace IDs C and D don't + share lower 64-bits (right-most 16 characters) with trace IDs A or B. + +

                              It is also possible that all servers are capable of handling 128-bit trace identifiers, + but are configured to only send 64-bit ones. In this case, if strictTraceId == false + trace ID A and B would clash and be put into the same trace, causing confusion. Moreover, + there is overhead associated with indexing spans both by 64 and 128-bit trace IDs. When a + site has finished upgrading to 128-bit trace IDs, they should enable this setting. + +

                              See https://github.com/openzipkin/b3-propagation/issues/6 for the status of + known open source libraries on 128-bit trace identifiers.

                              +
                              +
                            • +
                            • +
                              +

                              searchEnabled

                              +
                              public abstract StorageComponent.Builder searchEnabled(boolean searchEnabled)
                              +
                              False is an attempt to disable indexing, leaving only StorageComponent.traces() + supported. For example, query requests will be disabled. +

                              + The use case is typically to support 100% sampled data, or when traces are searched using + alternative means such as a logging index. + +

                              Refer to implementation docs for the impact of this parameter. Operations that use + indexes should return empty as opposed to throwing an exception.

                              +
                              +
                            • +
                            • +
                              +

                              autocompleteKeys

                              +
                              public StorageComponent.Builder autocompleteKeys(List<String> keys)
                              +
                              Autocomplete is used by the UI to suggest getValues for site-specific tags, such as + environment names. The getKeys here would appear in span tags. Good + choices for autocomplete are limited in cardinality for the same reasons as service and span + names. +

                              + For example, "http.url" would be a bad choice for autocomplete, not just because it isn't + site-specific (such as environment would be), but also as there are unlimited getValues due + to factors such as unique ids in the path.

                              +
                              +
                              Parameters:
                              +
                              keys - controls the span values stored for auto-complete.
                              +
                              +
                              +
                            • +
                            • +
                              +

                              autocompleteTtl

                              +
                              public StorageComponent.Builder autocompleteTtl(int autocompleteTtl)
                              +
                              How long in milliseconds to suppress calls to write the same autocomplete key/value pair.
                              +
                              +
                            • +
                            • +
                              +

                              autocompleteCardinality

                              +
                              public StorageComponent.Builder autocompleteCardinality(int autocompleteCardinality)
                              +
                              How many autocomplete key/value pairs to suppress at a time.
                              +
                              +
                            • +
                            • +
                              +

                              build

                              +
                              public abstract StorageComponent build()
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/StorageComponent.html b/3.0.6/zipkin/zipkin2/storage/StorageComponent.html new file mode 100644 index 00000000000..e0051273d39 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/StorageComponent.html @@ -0,0 +1,268 @@ + + + + +StorageComponent (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Class StorageComponent

                          +
                          +
                          java.lang.Object +
                          zipkin2.Component +
                          zipkin2.storage.StorageComponent
                          +
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Closeable, AutoCloseable
                          +
                          +
                          +
                          Direct Known Subclasses:
                          +
                          ForwardingStorageComponent, InMemoryStorage
                          +
                          +
                          +
                          public abstract class StorageComponent +extends Component
                          +
                          A component that provides storage interfaces used for spans and aggregations. Implementations are + free to provide other interfaces, but the ones declared here must be supported.
                          +
                          +
                          See Also:
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Constructor Details

                            +
                              +
                            • +
                              +

                              StorageComponent

                              +
                              public StorageComponent()
                              +
                              +
                            • +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              traces

                              +
                              public Traces traces()
                              +
                              +
                            • +
                            • +
                              +

                              spanStore

                              +
                              public abstract SpanStore spanStore()
                              +
                              +
                            • +
                            • +
                              +

                              autocompleteTags

                              +
                              public AutocompleteTags autocompleteTags()
                              +
                              +
                            • +
                            • +
                              +

                              serviceAndSpanNames

                              +
                              public ServiceAndSpanNames serviceAndSpanNames()
                              +
                              +
                            • +
                            • +
                              +

                              spanConsumer

                              +
                              public abstract SpanConsumer spanConsumer()
                              +
                              +
                            • +
                            • +
                              +

                              isOverCapacity

                              +
                              public boolean isOverCapacity(Throwable e)
                              +
                              A storage request failed and was dropped due to a limit, resource unavailability, or a timeout. + Implementations of throttling can use this signal to differentiate between failures, for + example to reduce traffic. + +

                              Callers of this method will submit an exception raised by Call.execute() or on the + error callback of Call.enqueue(Callback). + +

                              By default, this returns true if the input is a RejectedExecutionException. When + originating exceptions, use this type to indicate a load related failure. + +

                              It is generally preferred to specialize this method to handle relevant exceptions for the + particular storage rather than wrapping them in RejectedExecutionException at call + sites. Extra wrapping can make errors harder to read, for example, by making it harder to + "google" a solution for a well known error message for the storage client, instead thinking the + error is in Zipkin code itself. + +

                              See also

                              +

                              While implementation is flexible, one known use is Netflix + concurrency limits

                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/StrictTraceId.html b/3.0.6/zipkin/zipkin2/storage/StrictTraceId.html new file mode 100644 index 00000000000..b09ab2634cb --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/StrictTraceId.html @@ -0,0 +1,174 @@ + + + + +StrictTraceId (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Class StrictTraceId

                          +
                          +
                          java.lang.Object +
                          zipkin2.storage.StrictTraceId
                          +
                          +
                          +
                          +
                          public final class StrictTraceId +extends Object
                          +
                          Storage implementation often need to re-check query results when strict trace ID is disabled.
                          +
                          +
                          + +
                          +
                          + +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/Traces.html b/3.0.6/zipkin/zipkin2/storage/Traces.html new file mode 100644 index 00000000000..2958139d21c --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/Traces.html @@ -0,0 +1,182 @@ + + + + +Traces (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          + +

                          Interface Traces

                          +
                          +
                          +
                          +
                          All Known Implementing Classes:
                          +
                          InMemoryStorage
                          +
                          +
                          +
                          public interface Traces
                          +
                          Allows readback of traces by ID, as written by a SpanConsumer. + +

                          Specifically, this provides apis present when search is disabled. + +

                          Note: This is not considered a user-level Api, rather an Spi that can be used to bind + user-level abstractions such as futures or observables.

                          +
                          +
                          Since:
                          +
                          2.17
                          +
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Summary

                            +
                            +
                            +
                            +
                            +
                            Modifier and Type
                            +
                            Method
                            +
                            Description
                            + +
                            getTrace(String traceId)
                            +
                            +
                            Retrieves spans that share a 128-bit trace id with no ordering expectation or empty if none are + found.
                            +
                            + + +
                            +
                            Retrieves any traces with the specified IDs.
                            +
                            +
                            +
                            +
                            +
                            +
                          • +
                          +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              getTrace

                              +
                              Call<List<Span>> getTrace(String traceId)
                              +
                              Retrieves spans that share a 128-bit trace id with no ordering expectation or empty if none are + found. + +

                              When strict trace ID is disabled, spans with the same right-most 16 characters are returned + even if the characters to the left are not. + +

                              Implementations should use Span.normalizeTraceId(String) to ensure consistency.

                              +
                              +
                              Parameters:
                              +
                              traceId - the trace ID
                              +
                              +
                              +
                            • +
                            • +
                              +

                              getTraces

                              +
                              Call<List<List<Span>>> getTraces(Iterable<String> traceIds)
                              +
                              Retrieves any traces with the specified IDs. Results return in any order, and can be empty. + +

                              When strict trace ID is disabled, spans with the same right-most 16 characters are returned + even if the characters to the left are not. + +

                              Implementations should use Span.normalizeTraceId(String) on each input trace ID to + ensure consistency.

                              +
                              +
                              Parameters:
                              +
                              traceIds - a list of unique trace IDs.
                              +
                              Returns:
                              +
                              traces matching the supplied trace IDs, in any order
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/AutocompleteTags.html b/3.0.6/zipkin/zipkin2/storage/class-use/AutocompleteTags.html new file mode 100644 index 00000000000..deccf6807df --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/AutocompleteTags.html @@ -0,0 +1,102 @@ + + + + +Uses of Interface zipkin2.storage.AutocompleteTags (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Interface
                          zipkin2.storage.AutocompleteTags

                          +
                          +
                          Packages that use AutocompleteTags
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/ForwardingStorageComponent.html b/3.0.6/zipkin/zipkin2/storage/class-use/ForwardingStorageComponent.html new file mode 100644 index 00000000000..acc546d3176 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/ForwardingStorageComponent.html @@ -0,0 +1,63 @@ + + + + +Uses of Class zipkin2.storage.ForwardingStorageComponent (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.storage.ForwardingStorageComponent

                          +
                          +No usage of zipkin2.storage.ForwardingStorageComponent
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/GroupByTraceId.html b/3.0.6/zipkin/zipkin2/storage/class-use/GroupByTraceId.html new file mode 100644 index 00000000000..cb4872d8015 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/GroupByTraceId.html @@ -0,0 +1,63 @@ + + + + +Uses of Class zipkin2.storage.GroupByTraceId (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.storage.GroupByTraceId

                          +
                          +No usage of zipkin2.storage.GroupByTraceId
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/InMemoryStorage.Builder.html b/3.0.6/zipkin/zipkin2/storage/class-use/InMemoryStorage.Builder.html new file mode 100644 index 00000000000..91f8d1e91c0 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/InMemoryStorage.Builder.html @@ -0,0 +1,102 @@ + + + + +Uses of Class zipkin2.storage.InMemoryStorage.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.storage.InMemoryStorage.Builder

                          +
                          +
                          Packages that use InMemoryStorage.Builder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/InMemoryStorage.html b/3.0.6/zipkin/zipkin2/storage/class-use/InMemoryStorage.html new file mode 100644 index 00000000000..290650b3ae8 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/InMemoryStorage.html @@ -0,0 +1,100 @@ + + + + +Uses of Class zipkin2.storage.InMemoryStorage (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.storage.InMemoryStorage

                          +
                          +
                          Packages that use InMemoryStorage
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/QueryRequest.Builder.html b/3.0.6/zipkin/zipkin2/storage/class-use/QueryRequest.Builder.html new file mode 100644 index 00000000000..3a2083daefa --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/QueryRequest.Builder.html @@ -0,0 +1,141 @@ + + + + +Uses of Class zipkin2.storage.QueryRequest.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.storage.QueryRequest.Builder

                          +
                          +
                          Packages that use QueryRequest.Builder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/QueryRequest.html b/3.0.6/zipkin/zipkin2/storage/class-use/QueryRequest.html new file mode 100644 index 00000000000..a8b5bfc9d02 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/QueryRequest.html @@ -0,0 +1,107 @@ + + + + +Uses of Class zipkin2.storage.QueryRequest (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.storage.QueryRequest

                          +
                          +
                          Packages that use QueryRequest
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/ServiceAndSpanNames.html b/3.0.6/zipkin/zipkin2/storage/class-use/ServiceAndSpanNames.html new file mode 100644 index 00000000000..25d2ac268ed --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/ServiceAndSpanNames.html @@ -0,0 +1,102 @@ + + + + +Uses of Interface zipkin2.storage.ServiceAndSpanNames (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Interface
                          zipkin2.storage.ServiceAndSpanNames

                          +
                          +
                          Packages that use ServiceAndSpanNames
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/SpanConsumer.html b/3.0.6/zipkin/zipkin2/storage/class-use/SpanConsumer.html new file mode 100644 index 00000000000..a5dfa7cf87f --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/SpanConsumer.html @@ -0,0 +1,105 @@ + + + + +Uses of Interface zipkin2.storage.SpanConsumer (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Interface
                          zipkin2.storage.SpanConsumer

                          +
                          +
                          Packages that use SpanConsumer
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/SpanStore.html b/3.0.6/zipkin/zipkin2/storage/class-use/SpanStore.html new file mode 100644 index 00000000000..53d0bf8c5ff --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/SpanStore.html @@ -0,0 +1,102 @@ + + + + +Uses of Interface zipkin2.storage.SpanStore (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Interface
                          zipkin2.storage.SpanStore

                          +
                          +
                          Packages that use SpanStore
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/StorageComponent.Builder.html b/3.0.6/zipkin/zipkin2/storage/class-use/StorageComponent.Builder.html new file mode 100644 index 00000000000..21c5c82d779 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/StorageComponent.Builder.html @@ -0,0 +1,122 @@ + + + + +Uses of Class zipkin2.storage.StorageComponent.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.storage.StorageComponent.Builder

                          +
                          +
                          Packages that use StorageComponent.Builder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/StorageComponent.html b/3.0.6/zipkin/zipkin2/storage/class-use/StorageComponent.html new file mode 100644 index 00000000000..9e759df3724 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/StorageComponent.html @@ -0,0 +1,110 @@ + + + + +Uses of Class zipkin2.storage.StorageComponent (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.storage.StorageComponent

                          +
                          +
                          Packages that use StorageComponent
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/StrictTraceId.html b/3.0.6/zipkin/zipkin2/storage/class-use/StrictTraceId.html new file mode 100644 index 00000000000..5c2c027719b --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/StrictTraceId.html @@ -0,0 +1,63 @@ + + + + +Uses of Class zipkin2.storage.StrictTraceId (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.storage.StrictTraceId

                          +
                          +No usage of zipkin2.storage.StrictTraceId
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/class-use/Traces.html b/3.0.6/zipkin/zipkin2/storage/class-use/Traces.html new file mode 100644 index 00000000000..87495fa81dd --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/class-use/Traces.html @@ -0,0 +1,102 @@ + + + + +Uses of Interface zipkin2.storage.Traces (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Interface
                          zipkin2.storage.Traces

                          +
                          +
                          Packages that use Traces
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/package-summary.html b/3.0.6/zipkin/zipkin2/storage/package-summary.html new file mode 100644 index 00000000000..851a305667d --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/package-summary.html @@ -0,0 +1,158 @@ + + + + +zipkin2.storage (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Package zipkin2.storage

                          +
                          +
                          +
                          package zipkin2.storage
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/package-tree.html b/3.0.6/zipkin/zipkin2/storage/package-tree.html new file mode 100644 index 00000000000..8dcc7364ff5 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/package-tree.html @@ -0,0 +1,105 @@ + + + + +zipkin2.storage Class Hierarchy (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Hierarchy For Package zipkin2.storage

                          +Package Hierarchies: + +
                          +
                          +

                          Class Hierarchy

                          + +
                          +
                          +

                          Interface Hierarchy

                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/storage/package-use.html b/3.0.6/zipkin/zipkin2/storage/package-use.html new file mode 100644 index 00000000000..b80bfed897a --- /dev/null +++ b/3.0.6/zipkin/zipkin2/storage/package-use.html @@ -0,0 +1,121 @@ + + + + +Uses of Package zipkin2.storage (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Package
                          zipkin2.storage

                          +
                          +
                          Packages that use zipkin2.storage
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/V1Annotation.html b/3.0.6/zipkin/zipkin2/v1/V1Annotation.html new file mode 100644 index 00000000000..2dcda099f08 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/V1Annotation.html @@ -0,0 +1,251 @@ + + + + +V1Annotation (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.v1
                          +

                          Class V1Annotation

                          +
                          +
                          java.lang.Object +
                          zipkin2.v1.V1Annotation
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Comparable<V1Annotation>
                          +
                          +
                          +
                          @Deprecated +public final class V1Annotation +extends Object +implements Comparable<V1Annotation>
                          +
                          Deprecated. +
                          new code should use Annotation.
                          +
                          +
                          Like Annotation, except in v1 format the Span.localEndpoint() was + repeated for each annotation.
                          +
                          +
                          + +
                          +
                          + +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/V1BinaryAnnotation.html b/3.0.6/zipkin/zipkin2/v1/V1BinaryAnnotation.html new file mode 100644 index 00000000000..14180ccbf3f --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/V1BinaryAnnotation.html @@ -0,0 +1,353 @@ + + + + +V1BinaryAnnotation (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.v1
                          +

                          Class V1BinaryAnnotation

                          +
                          +
                          java.lang.Object +
                          zipkin2.v1.V1BinaryAnnotation
                          +
                          +
                          +
                          +
                          All Implemented Interfaces:
                          +
                          Comparable<V1BinaryAnnotation>
                          +
                          +
                          +
                          @Deprecated +public final class V1BinaryAnnotation +extends Object +implements Comparable<V1BinaryAnnotation>
                          +
                          Deprecated. +
                          new code should use Span.tags().
                          +
                          +
                          This only supports binary annotations that map to v2 span data. Namely, this + supports Span.tags(), Span.localEndpoint() and Span.remoteEndpoint(). + +

                          Specifically, this maps String and Boolean binary annotations, ignoring others.

                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Field Details

                            +
                              +
                            • +
                              +

                              TYPE_BOOLEAN

                              +
                              public static final int TYPE_BOOLEAN
                              +
                              Deprecated.
                              +
                              The defined in zipkin's thrift definition
                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            • +
                              +

                              TYPE_STRING

                              +
                              public static final int TYPE_STRING
                              +
                              Deprecated.
                              +
                              The type defined in zipkin's thrift definition
                              +
                              +
                              See Also:
                              +
                              + +
                              +
                              +
                              +
                            • +
                            +
                            +
                          • + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              createAddress

                              +
                              public static V1BinaryAnnotation createAddress(String address, + Endpoint endpoint)
                              +
                              Deprecated.
                              +
                              Creates an address annotation, which is the same as Span.remoteEndpoint()
                              +
                              +
                            • +
                            • +
                              +

                              createString

                              +
                              public static V1BinaryAnnotation createString(String key, + String value, + Endpoint endpoint)
                              +
                              Deprecated.
                              +
                              Creates a tag annotation, which is the same as Span.tags() except duplicating the + endpoint. + +

                              A special case is when the key is "lc" and value is empty: This substitutes for the Span.localEndpoint().

                              +
                              +
                            • +
                            • +
                              +

                              key

                              +
                              public String key()
                              +
                              Deprecated.
                              +
                              The same as the key of a Span.tags() v2 span tag}
                              +
                              +
                            • +
                            • +
                              +

                              type

                              +
                              public int type()
                              +
                              Deprecated.
                              +
                              The thrift type for the value defined in Zipkin's thrift definition. Note this is not the + TBinaryProtocol field type!
                              +
                              +
                            • +
                            • +
                              +

                              stringValue

                              +
                              @Nullable +public String stringValue()
                              +
                              Deprecated.
                              +
                              The same as the value of a Span.tags() v2 span tag} or null if this is an address
                              +
                              +
                            • +
                            • +
                              +

                              endpoint

                              +
                              public Endpoint endpoint()
                              +
                              Deprecated.
                              +
                              When stringValue() is present, this is the same as the Span.localEndpoint() + Otherwise, it is the same as the Span.remoteEndpoint().
                              +
                              +
                            • +
                            • +
                              +

                              equals

                              +
                              public boolean equals(Object o)
                              +
                              Deprecated.
                              +
                              +
                              Overrides:
                              +
                              equals in class Object
                              +
                              +
                              +
                            • +
                            • +
                              +

                              hashCode

                              +
                              public int hashCode()
                              +
                              Deprecated.
                              +
                              +
                              Overrides:
                              +
                              hashCode in class Object
                              +
                              +
                              +
                            • +
                            • +
                              +

                              compareTo

                              +
                              public int compareTo(V1BinaryAnnotation that)
                              +
                              Deprecated.
                              +
                              Provides consistent iteration by key
                              +
                              +
                              Specified by:
                              +
                              compareTo in interface Comparable<V1BinaryAnnotation>
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/V1Span.Builder.html b/3.0.6/zipkin/zipkin2/v1/V1Span.Builder.html new file mode 100644 index 00000000000..b555972f9f3 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/V1Span.Builder.html @@ -0,0 +1,370 @@ + + + + +V1Span.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.v1
                          +

                          Class V1Span.Builder

                          +
                          +
                          java.lang.Object +
                          zipkin2.v1.V1Span.Builder
                          +
                          +
                          +
                          +
                          Enclosing class:
                          +
                          V1Span
                          +
                          +
                          +
                          public static final class V1Span.Builder +extends Object
                          +
                          +
                          + +
                          +
                          + +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/V1Span.html b/3.0.6/zipkin/zipkin2/v1/V1Span.html new file mode 100644 index 00000000000..f786cfb9adb --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/V1Span.html @@ -0,0 +1,335 @@ + + + + +V1Span (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.v1
                          +

                          Class V1Span

                          +
                          +
                          java.lang.Object +
                          zipkin2.v1.V1Span
                          +
                          +
                          +
                          +
                          @Deprecated +public final class V1Span +extends Object
                          +
                          Deprecated. +
                          new code should use Span.
                          +
                          +
                          V1 spans are different from v2 especially as annotations repeat. Support is available to help + migrate old code or allow for parsing older data formats.
                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            +
                              +
                            • +
                              +

                              traceIdHigh

                              +
                              public long traceIdHigh()
                              +
                              Deprecated.
                              +
                              When non-zero, the trace containing this span uses 128-bit trace identifiers.
                              +
                              +
                            • +
                            • +
                              +

                              traceId

                              +
                              public long traceId()
                              +
                              Deprecated.
                              +
                              lower 64-bits of the Span.traceId()
                              +
                              +
                            • +
                            • +
                              +

                              id

                              +
                              public long id()
                              +
                              Deprecated.
                              +
                              Same as Span.id() except packed into a long. Zero means root span.
                              +
                              +
                            • +
                            • +
                              +

                              name

                              +
                              public String name()
                              +
                              Deprecated.
                              +
                              Same as Span.name()
                              +
                              +
                            • +
                            • +
                              +

                              parentId

                              +
                              public long parentId()
                              +
                              Deprecated.
                              +
                              The parent's id() or zero if this the root span in a trace.
                              +
                              +
                            • +
                            • +
                              +

                              timestamp

                              +
                              public long timestamp()
                              +
                              Deprecated.
                              + +
                              +
                            • +
                            • +
                              +

                              duration

                              +
                              public long duration()
                              +
                              Deprecated.
                              + +
                              +
                            • +
                            • +
                              +

                              annotations

                              +
                              public List<V1Annotation> annotations()
                              +
                              Deprecated.
                              +
                              Same as Span.annotations(), except each may be associated with Span.localEndpoint()
                              +
                              +
                            • +
                            • +
                              +

                              binaryAnnotations

                              +
                              public List<V1BinaryAnnotation> binaryAnnotations()
                              +
                              Deprecated.
                              +
                              Span.tags() are allocated to binary annotations with a V1BinaryAnnotation.stringValue(). Span.remoteEndpoint() to those without.
                              +
                              +
                            • +
                            • +
                              +

                              debug

                              +
                              public Boolean debug()
                              +
                              Deprecated.
                              +
                              Same as Span.debug()
                              +
                              +
                            • +
                            • +
                              +

                              newBuilder

                              +
                              public static V1Span.Builder newBuilder()
                              +
                              Deprecated.
                              +
                              +
                            • +
                            • +
                              +

                              equals

                              +
                              public boolean equals(Object o)
                              +
                              Deprecated.
                              +
                              +
                              Overrides:
                              +
                              equals in class Object
                              +
                              +
                              +
                            • +
                            • +
                              +

                              hashCode

                              +
                              public int hashCode()
                              +
                              Deprecated.
                              +
                              +
                              Overrides:
                              +
                              hashCode in class Object
                              +
                              +
                              +
                            • +
                            +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/V1SpanConverter.html b/3.0.6/zipkin/zipkin2/v1/V1SpanConverter.html new file mode 100644 index 00000000000..87f1f380833 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/V1SpanConverter.html @@ -0,0 +1,161 @@ + + + + +V1SpanConverter (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.v1
                          +

                          Class V1SpanConverter

                          +
                          +
                          java.lang.Object +
                          zipkin2.v1.V1SpanConverter
                          +
                          +
                          +
                          +
                          public final class V1SpanConverter +extends Object
                          +
                          Allows you to split a v1 span when necessary. This can be the case when reading merged + client+server spans from storage or parsing old data formats. + +

                          This type isn't thread-safe: it re-uses state to avoid re-allocations in conversion loops.

                          +
                          +
                          + +
                          +
                          + +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/V2SpanConverter.html b/3.0.6/zipkin/zipkin2/v1/V2SpanConverter.html new file mode 100644 index 00000000000..303d000886e --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/V2SpanConverter.html @@ -0,0 +1,150 @@ + + + + +V2SpanConverter (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          + +
                          +
                          Package zipkin2.v1
                          +

                          Class V2SpanConverter

                          +
                          +
                          java.lang.Object +
                          zipkin2.v1.V2SpanConverter
                          +
                          +
                          +
                          +
                          public final class V2SpanConverter +extends Object
                          +
                          Allows you convert a v2 span into a v1 span. This is helpful for legacy storage which still use + annotations. This shouldn't be used by new code. + +

                          This type isn't thread-safe: it re-uses state to avoid re-allocations in conversion loops.

                          +
                          +
                          + +
                          +
                          +
                            + +
                          • +
                            +

                            Method Details

                            + +
                            +
                          • +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/class-use/V1Annotation.html b/3.0.6/zipkin/zipkin2/v1/class-use/V1Annotation.html new file mode 100644 index 00000000000..a24e0b39d9d --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/class-use/V1Annotation.html @@ -0,0 +1,116 @@ + + + + +Uses of Class zipkin2.v1.V1Annotation (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.v1.V1Annotation

                          +
                          +
                          Packages that use V1Annotation
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/class-use/V1BinaryAnnotation.html b/3.0.6/zipkin/zipkin2/v1/class-use/V1BinaryAnnotation.html new file mode 100644 index 00000000000..ab042624e32 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/class-use/V1BinaryAnnotation.html @@ -0,0 +1,125 @@ + + + + +Uses of Class zipkin2.v1.V1BinaryAnnotation (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.v1.V1BinaryAnnotation

                          +
                          +
                          Packages that use V1BinaryAnnotation
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/class-use/V1Span.Builder.html b/3.0.6/zipkin/zipkin2/v1/class-use/V1Span.Builder.html new file mode 100644 index 00000000000..ab9f295fdde --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/class-use/V1Span.Builder.html @@ -0,0 +1,169 @@ + + + + +Uses of Class zipkin2.v1.V1Span.Builder (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.v1.V1Span.Builder

                          +
                          +
                          Packages that use V1Span.Builder
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/class-use/V1Span.html b/3.0.6/zipkin/zipkin2/v1/class-use/V1Span.html new file mode 100644 index 00000000000..49f76451d80 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/class-use/V1Span.html @@ -0,0 +1,104 @@ + + + + +Uses of Class zipkin2.v1.V1Span (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.v1.V1Span

                          +
                          +
                          Packages that use V1Span
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/class-use/V1SpanConverter.html b/3.0.6/zipkin/zipkin2/v1/class-use/V1SpanConverter.html new file mode 100644 index 00000000000..a2c48f1dd1a --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/class-use/V1SpanConverter.html @@ -0,0 +1,88 @@ + + + + +Uses of Class zipkin2.v1.V1SpanConverter (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.v1.V1SpanConverter

                          +
                          +
                          Packages that use V1SpanConverter
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/class-use/V2SpanConverter.html b/3.0.6/zipkin/zipkin2/v1/class-use/V2SpanConverter.html new file mode 100644 index 00000000000..78a5274bf42 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/class-use/V2SpanConverter.html @@ -0,0 +1,88 @@ + + + + +Uses of Class zipkin2.v1.V2SpanConverter (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Class
                          zipkin2.v1.V2SpanConverter

                          +
                          +
                          Packages that use V2SpanConverter
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/package-summary.html b/3.0.6/zipkin/zipkin2/v1/package-summary.html new file mode 100644 index 00000000000..f01b143f342 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/package-summary.html @@ -0,0 +1,123 @@ + + + + +zipkin2.v1 (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Package zipkin2.v1

                          +
                          +
                          +
                          package zipkin2.v1
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/package-tree.html b/3.0.6/zipkin/zipkin2/v1/package-tree.html new file mode 100644 index 00000000000..f1b371d80c9 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/package-tree.html @@ -0,0 +1,82 @@ + + + + +zipkin2.v1 Class Hierarchy (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Hierarchy For Package zipkin2.v1

                          +Package Hierarchies: + +
                          +
                          +

                          Class Hierarchy

                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/3.0.6/zipkin/zipkin2/v1/package-use.html b/3.0.6/zipkin/zipkin2/v1/package-use.html new file mode 100644 index 00000000000..aa86c120140 --- /dev/null +++ b/3.0.6/zipkin/zipkin2/v1/package-use.html @@ -0,0 +1,113 @@ + + + + +Uses of Package zipkin2.v1 (Zipkin Core Library 3.0.6 API) + + + + + + + + + + + + + + + +
                          + +
                          +
                          +
                          +

                          Uses of Package
                          zipkin2.v1

                          +
                          +
                          Packages that use zipkin2.v1
                          +
                          +
                          Package
                          +
                          Description
                          + +
                           
                          +
                          +
                          + +
                          +
                          +
                          +
                          + +
                          +
                          +
                          + + diff --git a/index.html b/index.html index 6cf786f1c88..f92daa6d91c 100644 --- a/index.html +++ b/index.html @@ -1,3 +1,4 @@ +
                        • 3.0.6
                        • 3.0.4
                        • 3.0.3
                        • 3.0.2