Clone Tools
  • last updated 11 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[NO ISSUE][RT] Allow getting the value of a span duration

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Enable getting the duration for spans. This is useful for

delay calculations.

Change-Id: Icce0ac0a0d47a26655bf640f3f1a92506d87c30e

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2940

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>

[NO ISSUE][ING] Halt on active suspend or resume failures

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Failures during active handler suspend or resume leaves the

system in an inconsistent state.

- When that happens, we halt and rely on the recovery to go

back to a consistent state.

Change-Id: I00d31f704f2fa22a5e14c711b6771345ca7d000a

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2889

Reviewed-by: Michael Blow <mblow@apache.org>

Tested-by: Michael Blow <mblow@apache.org>

    • -0
    • +2
    ./main/java/org/apache/hyracks/util/ExitUtil.java
  1. … 1 more file in changeset.
[NO ISSUE][OTH] Cleanup Unnecessary Semicolons

- user model changes: no

- storage format changes: no

- interface changes: no

Change-Id: I73141e6a5d7950c074a80ea664fa6109ff94cdc4

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2888

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Reviewed-by: Till Westmann <tillw@apache.org>

  1. … 56 more files in changeset.
[NO ISSUE] Ensure shutdown watchdog is started

Relying on the shutdown watchdog to be triggered by a shutdown hook

is problematic, as it is undefined when the JVM will run the shutdown

hook.

Change-Id: Ia3ed2c88ec4c93a298f89f12f29448370cae9136

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2860

Reviewed-by: Michael Blow <mblow@apache.org>

Tested-by: Michael Blow <mblow@apache.org>

    • -3
    • +29
    ./main/java/org/apache/hyracks/util/ExitUtil.java
[NO ISSUE] Log callstack of ExitUtil.exit()

Change-Id: I5540779f7638e8594652700871a9202026969ca2

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2836

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

    • -5
    • +7
    ./main/java/org/apache/hyracks/util/ExitUtil.java
[NO ISSUE] Allow MetadataProvider config to store non String values

- user model changes: no

- storage format changes: no

- interface changes: yes

Details:

- In many cases, we would like to associate a value with a key

in MetadataProvider to be accessed during the compilation

of jobs. However, currently, there is no place to store

such values, so we ended up storing them in the config

map.

- The config map is a <String, String> map and so, we would

write our values as a string and then parse them when needed.

- To avoid this, and to avoid introducing a new map, we simply

change the config stored in MetadataProvider from <String,String>

to <String, Object>.

Change-Id: I55b392ad199d74b0f3cffdc38b54593b12ec1a06

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2795

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Integration-Tests: Murtadha Hubail <mhubail@apache.org>

    • -0
    • +3
    ./main/java/org/apache/hyracks/util/ExitUtil.java
  1. … 23 more files in changeset.
[NO ISSUE][NET] Use Resolved Address When Parsing Net Address

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Use resolved addresses when parsing host/port to

avoid unresolved address exception.

Change-Id: I7b48647c9452ccfde44dcf0a06579502f59bc3d1

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2808

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Reviewed-by: Michael Blow <mblow@apache.org>

Contrib: Michael Blow <mblow@apache.org>

[NO ISSUE][STO] Cleanup corrupted resources on failed creation

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- In some cases, when a rebalance is cancelled by the user,

we abort the process of creating local resources on

nodes. When that happens, it can leave corrupted

resources that causes subsequent drop and/or create

to fail until the node is restarted.

- To avoid this, we make sure that the operation that

creates the resource is atomic.

Change-Id: I095a8eb0f1be2a9aa0fc269770978691746c3cec

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2800

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: abdullah alamoudi <bamousaa@gmail.com>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

    • -0
    • +2
    ./main/java/org/apache/hyracks/util/ExitUtil.java
  1. … 1 more file in changeset.
[NO ISSUE][ING] Add timeout to stop active message

Change-Id: Ie0416d76670e945cb958f5a1c235201a3e016009

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2762

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>

    • -0
    • +1
    ./main/java/org/apache/hyracks/util/ExitUtil.java
  1. … 9 more files in changeset.
[NO ISSUE][ING] Cleanup active listener

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Merge STOPPED and PERMANENT_FAILURE into a single

state since they are equivalent.

- Allow timeout of start and stop of active entities.

- Add test cases for timeout scenarios.

- Refactor common code into the abstract listener class.

Change-Id: I7f3b14aec46728fbe8b256b915d0e30992b2fe47

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2618

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: abdullah alamoudi <bamousaa@gmail.com>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

    • -0
    • +1
    ./main/java/org/apache/hyracks/util/ExitUtil.java
  1. … 14 more files in changeset.
[NO ISSUE]Introduce convenience methods for pointables

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Introduce utils to convert pointables into adm nodes.

- Such functions can be useful for tuple translation of

Metadata entities, reading constant records in with

clauses in DDLs, and for debugging runtime.

Change-Id: I705e75d573a7f2c888dd7d83b4c24a2c7050eb88

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2733

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>

    • -0
    • +3
    ./main/java/org/apache/hyracks/util/ExitUtil.java
  1. … 36 more files in changeset.
Merge branch 'release-0.9.4-pre-rc' into master

Change-Id: I5c0f14671f13c4415d1377f5044925032dd77cd1

    • -10
    • +16
    ./main/java/org/apache/hyracks/util/MXHelper.java
[ASTERIXDB-2397][*DB] Enable execution on Java 9/10

(cherry picked from commit 5c28118b5341306f4774d32937770f107f3a015b)

Change-Id: I221dfba1b2d15e33b312feb3fb50e70d536027fd

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2700

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>

    • -0
    • +9
    ./main/java/org/apache/hyracks/util/MXHelper.java
  1. … 13 more files in changeset.
[NO ISSUE] Improve Span

Change-Id: I4378332af6b18720f5abc60259bb9af81f22219b

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2694

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Michael Blow <mblow@apache.org>

    • -0
    • +24
    ./main/java/org/apache/hyracks/util/ComputingAction.java
    • -0
    • +39
    ./main/java/org/apache/hyracks/util/CountRetryPolicy.java
    • -0
    • +26
    ./main/java/org/apache/hyracks/util/IDelay.java
    • -0
    • +29
    ./main/java/org/apache/hyracks/util/IRetryPolicy.java
    • -0
    • +32
    ./main/java/org/apache/hyracks/util/NoRetryPolicy.java
    • -2
    • +49
    ./main/java/org/apache/hyracks/util/Span.java
  1. … 10 more files in changeset.
[NO ISSUE] Don't attempt to log FDs on Windows

Hyracks collects FD info from the UnixOperatingSystemMXBean; this is not

available on Windows. Avoid trying to use these methods and logging a

NoSuchMethodError when running on Windows.

Change-Id: I7613af4599639d4a5337bb2a45e359660a3faeec

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2692

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: abdullah alamoudi <bamousaa@gmail.com>

    • -10
    • +16
    ./main/java/org/apache/hyracks/util/MXHelper.java
[NO ISSUE][ING] Improvements to active retry policy

- user model changes: no

- storage format changes: no

- interface changes: yes

- IRetryPolicy.retry now takes a Throwable parameter

Details:

- This change improves the retry policy for active

entities by providing the failure causing the last

failure.

- The change also removes the lock over the active

notification handler on the recover call.

Change-Id: I4246e2a276e1f80569a07630e182aab8f49dd115

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2665

Reviewed-by: Michael Blow <mblow@apache.org>

Contrib: Michael Blow <mblow@apache.org>

Integration-Tests: Michael Blow <mblow@apache.org>

Tested-by: Michael Blow <mblow@apache.org>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -3
    • +3
    ./main/java/org/apache/hyracks/util/ExitUtil.java
  1. … 9 more files in changeset.
[ASTERIXDB-2397][*DB] Enable execution on Java 9/10

Change-Id: I720507856c235443d64b6024b75f931656badc6d

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2686

Reviewed-by: Michael Blow <mblow@apache.org>

Contrib: Michael Blow <mblow@apache.org>

Integration-Tests: Michael Blow <mblow@apache.org>

Tested-by: Michael Blow <mblow@apache.org>

    • -0
    • +9
    ./main/java/org/apache/hyracks/util/MXHelper.java
  1. … 13 more files in changeset.
[NO ISSUE] Fix ClassCastExceptions in MXHelper

Change-Id: Ibf79fe10447f0f7e93c421c9b10b6f4cb84a6a60

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2669

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -4
    • +4
    ./main/java/org/apache/hyracks/util/MXHelper.java
[NO ISSUE][RT] Make start and cancel job uninterruptible

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Previously, a Hyracks data connection that starts

a job might be interrupted before it receives the

job id. This would leak resources since that job

will run even though, no one is going to read its

result.

- Similarly, job cancellation can be interrupted and

so the job which was meant to be cancelled will

continue running.

- To avoid this, a new thread is added to Hyracks

Client Connection which takes care of starting

and cancelling of jobs. The thread submitting these

requests will be un-interruptible until those calls

return.

Change-Id: I27b2aaae902b19829bd2df2ae04c5e704f5ca8e8

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2639

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: abdullah alamoudi <bamousaa@gmail.com>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

    • -0
    • +1
    ./main/java/org/apache/hyracks/util/ExitUtil.java
  1. … 3 more files in changeset.
[NO ISSUE][STO] Add consistency to flush lifecycle

- user model changes: no

- storage format changes: yes

- renamed AbstractLSMIOOperationCallbackFactory

to LSMIOOperationCallbackFactory

- useless classes have been removed.

- LSMBTreeIOOperationCallbackFactory

- LSMBTreeWithBuddyIOOperationCallbackFactory

- LSMInvertedIndexIOOperationCallbackFactory

- LSMRTreeIOOperationCallbackFactory

- interface changes: yes

Details:

- Previously, flushes have different lifecycle depending

on the memory component state

- not allocated

- allocated

- modified

- In certain cases, flush operations are skipped alltogether

- IO Operation callbacks became complicated and difficult

to maintain since calls are done differently in different

cases.

- In certain cases, afterFinalize is called on the IO

Operation callbacks even if beforeOperation was never

called.

- In this change, flushes go through the same lifecycle

events regardless of the state of the memory component.

- In addition, primary and secondary memory components

would reside in different virtual buffer caches due

to skipped flushes, or due to having the secondary

index created when the primary index's memory component

is residing on the virtual buffer cache with index !=0.

- Moreover, when flushes are lagging and all memory

components are being flushed, search operations assumes

the oldest of the memory component is the newest and

produces incorrect results.

- In addition, in case of a failed flush of a component,

the IO scheduler would skip it and flush the next

component. This would produce a bad state on disk.

- In this change, a failed flush can be retried. otherwise,

all future flushes of the component fail due to the failure

of the previously failed flush.

- Previously, when a component fails to modify an index due

to flush failures, it assumes disk is full.

- With this change, the modification failure reports the

original cause of the failed flush.

Change-Id: I29f7992ec6c0f71c5b63d45800b2fb590d651e4b

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2584

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Tested-by: Murtadha Hubail <mhubail@apache.org>

    • -3
    • +2
    ./main/java/org/apache/hyracks/util/ExitUtil.java
  1. … 161 more files in changeset.
[NO ISSUE][NET] IPC Connections Improvements

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Refactor IPCConnectionManager.

- Halt on IPC message serialization failures.

- Ensure channels and handles are closed on connection

failures.

- Remove IPCHandle unneeded CONNECT_FAILED state.

- Fix RegisterNodeWork failure handling.

- Consistently use NodeControllerRemoteProxy for NC RPC.

Change-Id: I4049b16573c13fcdb1b12c0b6b2a97ee1fcc709e

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2617

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Michael Blow <mblow@apache.org>

  1. … 12 more files in changeset.
[NO ISSUE][RT] Fix getting file descriptor counters

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- The OS Bean methods return Longs. Prior to this change, there

was a cast to Integer which always throws a ClassCastException.

Change-Id: Ia6c7cdd26475075975e5850d9fe19b3063d5d9f6

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2607

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

    • -8
    • +8
    ./main/java/org/apache/hyracks/util/MXHelper.java
[NO ISSUE][FUN] Implement reverse() function

- user model changes: yes

- storage format changes: no

- interface changes: no

Details:

- Implement string reverse function: reverse()

Change-Id: I4bc30217f160a5365fd4aa34bc09cce85e06230a

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2605

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>

  1. … 8 more files in changeset.
[ASTERIXDB-1424][RT] IPv6 Support

Incremental progress towards IPv6 functionality

Change-Id: I6fdb97b89529632a47ecab12fb4c62c2ec7082e5

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2546

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Michael Blow <mblow@apache.org>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

  1. … 3 more files in changeset.
[ASTERIXDB-2357] ADMParser Improvements

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- The current ADMParser heavily relies on string operations,

which results in a lot of objects being created. This patch optimize

this by directly operating on char[].

- Improved exception handling in ADMParser.

Change-Id: I106b58e79746b0a6f3d8b79473202653341a7009

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2573

Reviewed-by: abdullah alamoudi <bamousaa@gmail.com>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

  1. … 11 more files in changeset.
[NO ISSUE][OTR] Eliminate Per Tuple Object Creation

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Replace unneeded LinkedList by ArrayList in

ChainedLSMDiskComponentBulkLoader and eliminate

iterator creation per tuple.

- Eliminate iterator creation per tuple in LSMHarness.

Change-Id: I7d3a5472c70c4564290daeb6e99d508000521119

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2587

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Michael Blow <mblow@apache.org>

  1. … 2 more files in changeset.
[NO ISSUE][API] Add Execution Plans to Query Services

- user model changes: no

- storage format changes: no

- interface changes: yes

- Add execution plans parameters to query service.

- Remove HTML code generation from APIFramework.

Change-Id: I99215243aae2cb96174671d109084a82af877335

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2750

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Xikui Wang <xkkwww@gmail.com>

    • -1
    • +1
    ./main/java/org/apache/hyracks/util/JSONUtil.java
  1. … 14 more files in changeset.
[NO ISSUE][API] Add Execution Plans to Query Services

- user model changes: no

- storage format changes: no

- interface changes: yes

- Add execution plans parameters to query service.

- Remove HTML code generation from APIFramework.

Change-Id: I99215243aae2cb96174671d109084a82af877334

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2566

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Michael Blow <mblow@apache.org>

    • -1
    • +1
    ./main/java/org/apache/hyracks/util/JSONUtil.java
  1. … 14 more files in changeset.
[ASTERIXDB-2353][HYR][RT][FAIL] Provide complete thread dumps

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Implements a thread dump mechanism that does not truncate stack

frames after the top 8

Change-Id: Id778615b3ac8951113d6b9ea027ad8650b784cb2

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2564

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

[NO ISSUE][TRACE] Cleanups for performance tracer

- user model changes: no

- storage format changes: no

- interface changes: yes

Details:

- Move all Trace categories into a single place.

- Cleanup the interface and add some javadocs.

- Performance optimizations when logger is used.

- Add a new storage log for last record in.

Change-Id: Ib65edd6e7093dfd6f94ef750c484501b92c7a8a0

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2558

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: abdullah alamoudi <bamousaa@gmail.com>

    • -0
    • +35
    ./main/java/org/apache/hyracks/util/trace/TraceUtils.java
  1. … 5 more files in changeset.