javaobjectinterfacetm.h

Clone Tools
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[TRAFODION-2821] Trafodion core code base needs to be thread safe

TMLIB JNI interaction was not thread safe causing T2 driver application

to dump core at times.

Cleaned up TMLIB JNI interaction and added lock mechanism such that JNI

methods are initialized by one thread in a thread safe manner.

  1. … 4 more files in changeset.
address review comments.

  1. … 6 more files in changeset.
[TRAFODION-2414] enhance 8616 commit conflict error message to include tx conflict details.

  1. … 31 more files in changeset.
[TRAFODION-1988] Better java exception handling in the java/JNI layer in TM

The following problems are fixed:

The loaded classes reference are made global to avoid the class reference from gc-ed

Introduced push/pop frame concepts to avoid memory growth usually observed with

many JNI/java transitions

Logged the errors via log4cxx mechanism instead of stdout

Possibly fixes the tm core dumped in obscure way at times

  1. … 3 more files in changeset.
[TRAFODION-1988] Better java exception handling in the java/JNI layer

Fixes as per the review comments

TM exception logging was at times dumping TM core because log4cxx

infrastructure was not initialized early in the process startup.

Initialized it as early as it can be done.

  1. … 4 more files in changeset.
[TRAFODION-1988] Better java exception handling in the java/JNI layer

The stack trace of the exception displayed from JNI side now contains the

cause of the exception displayed in a nested way.

  1. … 3 more files in changeset.
[TRAFODION-1988] Better java exception handling in the java/JNI layer of Trafodion - Part3

The focus is to ensure that the execption seen at the JNI of TM libs are logged

via log4cxx.

These exceptions should be visible in tm_<node_id>.log files. These messages are also

visible in stdout_dtm_<node_id> at $MY_SQROOT/sql/scripts directory.

  1. … 6 more files in changeset.
[TRAFODION-28] Part 3 of changes to update license text

This check-in updates the license text in the remaining

subdirectories of the core directory. Still to do are a

few files in the core directory itself (I forgot these),

and the other non-core diretories in incubator-trafodion.

  1. … 2188 more files in changeset.
Move core into subdir to combine repos

    • -0
    • +151
    ./javaobjectinterfacetm.h
  1. … 10768 more files in changeset.
Move core into subdir to combine repos

    • -0
    • +151
    ./javaobjectinterfacetm.h
  1. … 10622 more files in changeset.
Move core into subdir to combine repos

Use: git log --follow -- <file>

to view file history thru renames.

    • -0
    • +151
    ./javaobjectinterfacetm.h
  1. … 10837 more files in changeset.