Skip navigation links

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.2.1)

Part Number E55141-01
P4 Change 1723563 on 2015/10/09


weblogic.diagnostics.debugpatch
Class DebugPatchHelper

java.lang.Object
  extended by weblogic.diagnostics.debugpatch.DebugPatchHelper


public final class DebugPatchHelper
extends Object

Method Summary
static StringBuffer findOrCreateBuffer(String name, Object owner)
          Find or create a named StringBuffer object, identified by the {name,owner} tuple.
static AtomicInteger findOrCreateInteger(String name, Object owner)
          Find or create a named AtomicInteger object, identified by the {name,owner} tuple.
static List findOrCreateList(String name, Object owner)
          Find or create a named List object, identified by the {name,owner} tuple.
static AtomicLong findOrCreateLong(String name, Object owner)
          Find or create a named AtomicLong object, identified by the {name,owner} tuple.
static ConcurrentHashMap<String,Object> findOrCreateMap(String name, Object owner)
          Find or create a named Map object, identified by the {name,owner} tuple.
static String getPrintableMapData(String name, Object owner)
          Return map data in printable form.
static int removeAll()
          Remove all registered objects.
static boolean removeBuffer(String name, Object owner)
          Remove a named StringBuffer object identified by {name, owner} tuple.
static int removeBuffers()
          Remove all registered StringBuffer objects.
static boolean removeInteger(String name, Object owner)
          Remove a named AtomicInteger object identified by {name, owner} tuple.
static int removeIntegers()
          Remove all registered AtomicInteger objects.
static boolean removeList(String name, Object owner)
          Remove a named List object identified by {name, owner} tuple.
static int removeLists()
          Remove all registered List objects.
static boolean removeLong(String name, Object owner)
          Remove a named AtomicLong object identified by {name, owner} tuple.
static int removeLongs()
          Remove all registered AtomicLong objects.
static boolean removeMap(String name, Object owner)
          Remove a named Map object identified by {name, owner} tuple.
static int removeMaps()
          Remove all registered Map objects.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Method Detail

findOrCreateInteger

public static AtomicInteger findOrCreateInteger(String name,
                                                Object owner)
Find or create a named AtomicInteger object, identified by the {name,owner} tuple. If one was already created, it will be returned. Otherwise, a new object will be created and returned.
Parameters:
name - Identifier
owner - Owner object for created AtomicInteger
Returns:
Named AtomicInteger object

findOrCreateLong

public static AtomicLong findOrCreateLong(String name,
                                          Object owner)
Find or create a named AtomicLong object, identified by the {name,owner} tuple. If one was already created, it will be returned. Otherwise, a new object will be created and returned.
Parameters:
name - Identifier
owner - Owner object for created AtomicLong
Returns:
Named AtomicLong object

findOrCreateBuffer

public static StringBuffer findOrCreateBuffer(String name,
                                              Object owner)
Find or create a named StringBuffer object, identified by the {name,owner} tuple. If one was already created, it will be returned. Otherwise, a new object will be created and returned.
Parameters:
name - Identifier
owner - Owner object for created StringBuffer
Returns:
Named StringBuffer object

findOrCreateMap

public static ConcurrentHashMap<String,Object> findOrCreateMap(String name,
                                                               Object owner)
Find or create a named Map object, identified by the {name,owner} tuple. If one was already created, it will be returned. Otherwise, a new object will be created and returned.
Parameters:
name - Identifier
owner - Owner object for created ConcurrentHashMap
Returns:
Named Map object

findOrCreateList

public static List findOrCreateList(String name,
                                    Object owner)
Find or create a named List object, identified by the {name,owner} tuple. If one was already created, it will be returned. Otherwise, a new object will be created and returned. Returned List is thread-safe.
Parameters:
name - Identifier
owner - Owner object for created List
Returns:
Named List object

getPrintableMapData

public static String getPrintableMapData(String name,
                                         Object owner)
Return map data in printable form.
Parameters:
name - Identifier
owner - Owner object for ConcurrentHashMap object
Returns:
String representation of the Map object

removeInteger

public static boolean removeInteger(String name,
                                    Object owner)
Remove a named AtomicInteger object identified by {name, owner} tuple.
Parameters:
name - Identifier
owner - Owner object for named AtomicInteger object
Returns:
true if successful

removeLong

public static boolean removeLong(String name,
                                 Object owner)
Remove a named AtomicLong object identified by {name, owner} tuple.
Parameters:
name - Identifier
owner - Owner object for named AtomicLong object
Returns:
true if successful

removeBuffer

public static boolean removeBuffer(String name,
                                   Object owner)
Remove a named StringBuffer object identified by {name, owner} tuple.
Parameters:
name - Identifier
owner - Owner object for named StringBuffer object
Returns:
true if successful

removeMap

public static boolean removeMap(String name,
                                Object owner)
Remove a named Map object identified by {name, owner} tuple.
Parameters:
name - Identifier
owner - Owner object for named Map object
Returns:
true if successful

removeList

public static boolean removeList(String name,
                                 Object owner)
Remove a named List object identified by {name, owner} tuple.
Parameters:
name - Identifier
owner - Owner object for named List object
Returns:
true if successful

removeIntegers

public static int removeIntegers()
Remove all registered AtomicInteger objects. Return number of removed objects.
Returns:
Number of named AtomicInteger objects successfully removed

removeLongs

public static int removeLongs()
Remove all registered AtomicLong objects. Return number of removed objects.
Returns:
Number of named AtomicLong objects successfully removed

removeBuffers

public static int removeBuffers()
Remove all registered StringBuffer objects. Return number of removed objects.
Returns:
Number of named StringBuffer objects successfully removed

removeMaps

public static int removeMaps()
Remove all registered Map objects. Return number of removed objects.
Returns:
Number of named Map objects successfully removed

removeLists

public static int removeLists()
Remove all registered List objects. Return number of removed objects.
Returns:
Number of named List objects successfully removed

removeAll

public static int removeAll()
Remove all registered objects. Return number of removed objects.
Returns:
Number of named objects successfully removed

Skip navigation links

Copyright 1996, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.2.1)

Part Number E55141-01
P4 Change 1723563 on 2015/10/09