Permalink
Commits on Jul 16, 2018
  1. Removed redundant synchronization lock on network switch function

    luccioman committed Jul 16, 2018
    Was useless as done in an already synchronized block, and the lock
    object was assigned a new value in that same block, and nowhere else a
    lock is requested on that same object.
  2. Removed unnecessary synchronization lock from serverSwitch constructor

    luccioman committed Jul 16, 2018
    Lock was useless here as it was set on an object instance attribute
    while the object itself is not yet constructed and no other threads can
    access it.
Commits on Jul 13, 2018
  1. Use standard Java annotation syntax instead of custom Javadoc tag

    luccioman committed Jul 13, 2018
    For better support by building tools.
    As reported by @KnustJohn_twitter , the custom
    [@phase](https://maven.apache.org/plugin-tools/maven-plugin-tools-java/index.html)
    Javadoc tag made NetBeans fail on Javadoc generation for the
    GitRevmavenTask class.
    Using instead standard Java 5
    [annotations](https://maven.apache.org/plugin-tools/maven-plugin-plugin/examples/using-annotations.html#POM_configuration)
    this is no more an issue.
Commits on Jul 11, 2018
  1. Fixed exceeding max size of failreason_s Solr field on large link list

    luccioman committed Jul 11, 2018
    When using the 'From Link-List of URL' as a crawl start, with lists in
    the order of one or more thousands of links, the failreason_s Solr field
    maximum size (32kb) was exceeded by the string representation of the URL
    must-match filter when a crawl URL was rejected because not matching.
Commits on Jul 8, 2018
  1. Properly lock solrInstances for reboot and restoration of embedded Solr

    luccioman committed Jul 8, 2018
    Putting a synchronization lock directly on the solrInstances property
    was ineffective as it is assigned a new (unlocked) instance in these
    operations.
Commits on Jul 6, 2018
  1. Added and updated hint messages about remote crawler status

    luccioman committed Jul 6, 2018
    To help identify why remote crawl results may not be received.
Commits on Jul 5, 2018
  1. Fixed removal of URLs from the delegatedURL remote crawl stack

    luccioman committed Jul 5, 2018
    URLs were removed from the stack using their hash as a bytes array,
    whereas the hash is stored in the stack as String instance.
Commits on Jul 4, 2018
  1. Added server side columns sorting on the Process Scheduler table

    luccioman committed Jul 4, 2018
    For easier usage of large tables in the Table_API_p.html page.
Commits on Jul 2, 2018
  1. Removed remaining unsafe accesses to SimpleDateFormat instances.

    luccioman committed Jul 2, 2018
    SimpleDateFormat must not be used by concurrent threads without
    synchronization for parsing or formating dates as it is not thread-safe
    (internally holds a calendar instance that is not synchronized).
    
    Prefer now DateTimeFormatter when possible as it is thread-safe without
    concurrent access performance bottleneck (does not internally use
    synchronization locks).
Commits on Jul 1, 2018
  1. update bootstrap hosts

    reger24 committed Jul 1, 2018
Commits on Jun 30, 2018
Commits on Jun 29, 2018
  1. Removed more unsafe concurrent accesses to SimpleDateFormat instances.

    luccioman committed Jun 29, 2018
    SimpleDateFormat must not be used by concurrent threads without
    synchronization for parsing or formating dates as it is not thread-safe
    (internally holds a calendar instance that is not synchronized).
    
    Prefer now DateTimeFormatter when possible as it is thread-safe without
    concurrent access performance bottleneck (does not internally use
    synchronization locks).
Commits on Jun 28, 2018
  1. Fixed Table_API_p.html current table page loss on row editing.

    luccioman committed Jun 28, 2018
    Reset only to the first table page when the search query is modified
  2. Fixed unsafe conccurent access to generic SimpleDateFormat instances

    luccioman committed Jun 28, 2018
    SimpleDateFormat must not be used by concurrent threads without
    synchronization for parsing or formating dates as it is not thread-safe
    (internally holds a calendar instance that is not synchronized).
    
    Prefer now DateTimeFormatter when possible as it is thread-safe without
    concurrent access performance bottleneck (does not internally use
    synchronization locks).
Commits on Jun 22, 2018
Commits on Jun 20, 2018
Commits on Jun 19, 2018
  1. Added a new crawler document filter type using Solr syntax

    luccioman committed Jun 19, 2018
    This makes possbile to set up much more advanced document crawl filters,
    by filtering on one or more document indexed fields before inserting in
    the index.
Commits on Jun 18, 2018
  1. removed transformer

    Orbiter committed Jun 18, 2018
    it was not used any more
Commits on Jun 12, 2018
  1. Merge pull request #183 from SebastianoPistore/master

    luccioman committed Jun 12, 2018
    Added Italian translation.
Commits on Jun 11, 2018
  1. Allow edtion of scheduled next execution dates for finer control

    luccioman committed Jun 11, 2018
    Can be useful more especially when scheduling many API calls over a long
    period of time to precisely adjust each scheduled date/time.