java.lang.Object
org.datanucleus.store.rdbms.datasource.dbcp2.pool2.impl.CallStackUtils

public final class CallStackUtils extends Object
Utility methods for CallStack.
Since:
2.4.3
  • Constructor Details

    • CallStackUtils

      private CallStackUtils()
      Hidden constructor.
  • Method Details

    • canCreateSecurityManager

      private static boolean canCreateSecurityManager()
      Returns whether the caller can create a security manager in the current environment.
      Returns:
      true if it is able to create a security manager in the current environment, false otherwise.
    • newCallStack

      @Deprecated public static CallStack newCallStack(String messageFormat, boolean useTimestamp)
      Constructs a new CallStack using the fastest allowed strategy.
      Parameters:
      messageFormat - message (or format) to print first in stack traces
      useTimestamp - if true, interpret message as a SimpleDateFormat and print the created timestamp; otherwise, print message format literally
      Returns:
      a new CallStack
    • newCallStack

      public static CallStack newCallStack(String messageFormat, boolean useTimestamp, boolean requireFullStackTrace)
      Constructs a new CallStack using the fasted allowed strategy.
      Parameters:
      messageFormat - message (or format) to print first in stack traces
      useTimestamp - if true, interpret message as a SimpleDateFormat and print the created timestamp; otherwise, print message format literally
      requireFullStackTrace - if true, forces the use of a stack walking mechanism that includes full stack trace information; otherwise, uses a faster implementation if possible
      Returns:
      a new CallStack
      Since:
      2.5