Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseLink/DesignDocs/248748"

m (Requirements)
m (Requirements)
Line 31: Line 31:
 
**Some of these public functions may not make it to the public interface
 
**Some of these public functions may not make it to the public interface
  
*Interface addition candidates
+
===Interface Addition Candidates===
    public String getsessionName() {
+
*    public String getsessionName() {
  
    public String getsessionType() {
+
*    public String getsessionType() {
  
    public Object[][] getClassSummaryDetailsUsingFilter(String filter){
+
*    public Object[][] getClassSummaryDetailsUsingFilter(String filter){
  
    public Object[][] getClassSummaryDetails() {
+
*    public Object[][] getClassSummaryDetails() {
  
    public Vector getMappedClassNamesUsingFilter(String filter) {
+
*    public Vector getMappedClassNamesUsingFilter(String filter) {
  
    public String getmoduleName() {
+
*    public String getmoduleName() {
  
    public String getdeployedEclipseLinkLogLevel() {
+
*    public String getdeployedEclipseLinkLogLevel() {
  
    public String getDeployedEclipseLogLevel(String category) {
+
*    public String getDeployedEclipseLogLevel(String category) {
  
    public String getcurrentEclipseLogLevel() {
+
*    public String getcurrentEclipseLogLevel() {
  
    public String getcurrentEclipseLogLevel(String category) {
+
*    public String getcurrentEclipseLogLevel(String category) {
  
    public synchronized void setcurrentEclipseLogLevel(String newLevel) {
+
*    public synchronized void setcurrentEclipseLogLevel(String newLevel) {
  
    public synchronized String getprofilingType() {
+
*    public synchronized String getprofilingType() {
  
    public synchronized void setprofilingType(String profileType) {
+
*    public synchronized void setprofilingType(String profileType) {
  
    public void setuseEclipseProfiling() {
+
*    public void setuseEclipseProfiling() {
  
    public void setuseDMSProfiling() {
+
*    public void setuseDMSProfiling() {
  
''<font color="red">    public Boolean getusesEclipseProfiling() {</font>'' - do not implement
+
*''<font color="red">    public Boolean getusesEclipseProfiling() {</font>'' - do not implement
  
    public Boolean getusesDMSProfiling() {
+
*    public Boolean getusesDMSProfiling() {
  
    public void setuseNoProfiling() {
+
*    public void setuseNoProfiling() {
  
    public synchronized void setshouldLogPerformanceProfiler(Boolean  
+
*    public synchronized void setshouldLogPerformanceProfiler(Boolean  
 
shouldLogPerformanceProfiler) {
 
shouldLogPerformanceProfiler) {
  
    public Boolean getshouldLogPerformanceProfiler() {
+
*    public Boolean getshouldLogPerformanceProfiler() {
  
    public Boolean getshouldBindAllParameters() {
+
*    public Boolean getshouldBindAllParameters() {
  
    public Integer getstringBindingSize() {
+
*    public Integer getstringBindingSize() {
  
    public Boolean getusesBatchWriting() {
+
*    public Boolean getusesBatchWriting() {
  
    public Long gettimeConnectionEstablished() {
+
*    public Long gettimeConnectionEstablished() {
  
    public Boolean getusesJDBCBatchWriting() {
+
*    public Boolean getusesJDBCBatchWriting() {
  
    public Boolean getusesByteArrayBinding() {
+
*    public Boolean getusesByteArrayBinding() {
  
    public Boolean getusesNativeSQL() {
+
*    public Boolean getusesNativeSQL() {
  
    public Boolean getusesStreamsForBinding() {
+
*    public Boolean getusesStreamsForBinding() {
  
    public Boolean getshouldCacheAllStatements() {
+
*    public Boolean getshouldCacheAllStatements() {
  
    public Integer getstatementCacheSize() {
+
*    public Integer getstatementCacheSize() {
  
    public synchronized void clearStatementCache() {
+
*    public synchronized void clearStatementCache() {
  
    public Integer getsequencePreallocationSize() {
+
*    public Integer getsequencePreallocationSize() {
  
    public void printAvailableConnectionPools() {
+
*    public void printAvailableConnectionPools() {
  
    public Integer getMaxSizeForPool(String poolName) {
+
*    public Integer getMaxSizeForPool(String poolName) {
  
    public Integer getMinSizeForPool(String poolName) {
+
*    public Integer getMinSizeForPool(String poolName) {
  
    public void printClassesInSession() {
+
*    public void printClassesInSession() {
  
    public void printObjectsInIdentityMap(String className) throws ClassNotFoundException {
+
*    public void printObjectsInIdentityMap(String className) throws ClassNotFoundException {
  
    public void printAllIdentityMapTypes() {
+
*    public void printAllIdentityMapTypes() {
  
    public void printObjectsInIdentityMaps() {
+
*    public void printObjectsInIdentityMaps() {
  
    public Integer getnumberOfObjectsInAllIdentityMaps() {
+
*    public Integer getnumberOfObjectsInAllIdentityMaps() {
  
    public Integer getnumberOfPersistentClasses() {
+
*    public Integer getnumberOfPersistentClasses() {
  
    public void printIdentityMapLocks() {
+
*    public void printIdentityMapLocks() {
  
    public void printIdentityMapLocks(String registeredClassName) {
+
*    public void printIdentityMapLocks(String registeredClassName) {
  
    public void printProfileSummary() {
+
*    public void printProfileSummary() {
  
    public void printProfileSummaryByClass() {
+
*    public void printProfileSummaryByClass() {
  
    public void printProfileSummaryByQuery() {
+
*    public void printProfileSummaryByQuery() {
  
    public String getlogType() {
+
*    public String getlogType() {
  
    public String getdatabasePlatform() {
+
*    public String getdatabasePlatform() {
  
    public synchronized String getconnectionPoolType() {
+
*    public synchronized String getconnectionPoolType() {
  
    public synchronized String getdriver() {
+
*    public synchronized String getdriver() {
  
    public String getlogFilename() {
+
*    public String getlogFilename() {
  
    public synchronized String getdeployedProfileWeight() {
+
*    public synchronized String getdeployedProfileWeight() {
  
    public synchronized String getcurrentProfileWeight() {
+
*    public synchronized String getcurrentProfileWeight() {
  
    public synchronized void setcurrentProfileWeight(String weight) {
+
*    public synchronized void setcurrentProfileWeight(String weight) {
  
    public synchronized void initializeAllIdentityMaps() {
+
*    public synchronized void initializeAllIdentityMaps() {
  
    public synchronized void initializeIdentityMaps(String[] classNames) throws  
+
*    public synchronized void initializeIdentityMaps(String[] classNames) throws  
 
ClassNotFoundException {
 
ClassNotFoundException {
  
    public synchronized void initializeIdentityMap(String className) throws  
+
*    public synchronized void initializeIdentityMap(String className) throws  
 
ClassNotFoundException {
 
ClassNotFoundException {
  
    public synchronized void invalidateAllIdentityMaps() {
+
*    public synchronized void invalidateAllIdentityMaps() {
  
    public synchronized void invalidateIdentityMaps(String[] classNamesParam, Boolean  
+
*    public synchronized void invalidateIdentityMaps(String[] classNamesParam, Boolean  
 
recurse) throws ClassNotFoundException {
 
recurse) throws ClassNotFoundException {
  
    public synchronized void invalidateIdentityMap(String className) throws  
+
*    public synchronized void invalidateIdentityMap(String className) throws  
 
ClassNotFoundException {
 
ClassNotFoundException {
  
    public synchronized void invalidateIdentityMap(String className, Boolean recurse) throws  
+
*    public synchronized void invalidateIdentityMap(String className, Boolean recurse) throws  
 
ClassNotFoundException {
 
ClassNotFoundException {
  
    public Boolean getcacheSynchEnabled() {
+
*    public Boolean getcacheSynchEnabled() {
  
    public Boolean getcacheSynchAsynchronous() {
+
*    public Boolean getcacheSynchAsynchronous() {
  
  
  
 
</pre>
 
</pre>

Revision as of 11:02, 29 September 2008

Design Specification: WebLogic 10.3 JMX MBean Support

Bug# 248748

JMX MBean Tutorial for WebLogic

JPA EAR WebLogic 10.3 J2EE application and J2SE table populator Eclipse project zip files

Document History

Date Author Version Description & Notes
2008-09-26 Michael O 0.1 Starting Draft for WebLogic 10.3 version of ER 248748

Project overview

We require specific attributes available outside of the generic MBeans in http://bugs.eclipse.org/235168 ER 235168]. This enhancement request has 2 possible phases - we are only working on phase 1 at this time - port OC4J functions to WebLogic.

  • 1) Add functions originally only available on the OC4J server platform
  • 2) Add functions new to WebLogic 10

Requirements

  • Add the following functions to a WebLogic version of our RuntimeServices Mbean - to be reviewed.
    • We want to cross-reference this new list with the exclusion list in the 1.0 implementation.
    • Some of the attributes prefixed with print have generic analogs using get already.
    • Some of the attributes contain an internal current keyword that is removed.
    • Some of these public functions may not make it to the public interface

Interface Addition Candidates

  • public String getsessionName() {
  • public String getsessionType() {
  • public Object[][] getClassSummaryDetailsUsingFilter(String filter){
  • public Object[][] getClassSummaryDetails() {
  • public Vector getMappedClassNamesUsingFilter(String filter) {
  • public String getmoduleName() {
  • public String getdeployedEclipseLinkLogLevel() {
  • public String getDeployedEclipseLogLevel(String category) {
  • public String getcurrentEclipseLogLevel() {
  • public String getcurrentEclipseLogLevel(String category) {
  • public synchronized void setcurrentEclipseLogLevel(String newLevel) {
  • public synchronized String getprofilingType() {
  • public synchronized void setprofilingType(String profileType) {
  • public void setuseEclipseProfiling() {
  • public void setuseDMSProfiling() {
  • public Boolean getusesEclipseProfiling() { - do not implement
  • public Boolean getusesDMSProfiling() {
  • public void setuseNoProfiling() {
  • public synchronized void setshouldLogPerformanceProfiler(Boolean

shouldLogPerformanceProfiler) {

  • public Boolean getshouldLogPerformanceProfiler() {
  • public Boolean getshouldBindAllParameters() {
  • public Integer getstringBindingSize() {
  • public Boolean getusesBatchWriting() {
  • public Long gettimeConnectionEstablished() {
  • public Boolean getusesJDBCBatchWriting() {
  • public Boolean getusesByteArrayBinding() {
  • public Boolean getusesNativeSQL() {
  • public Boolean getusesStreamsForBinding() {
  • public Boolean getshouldCacheAllStatements() {
  • public Integer getstatementCacheSize() {
  • public synchronized void clearStatementCache() {
  • public Integer getsequencePreallocationSize() {
  • public void printAvailableConnectionPools() {
  • public Integer getMaxSizeForPool(String poolName) {
  • public Integer getMinSizeForPool(String poolName) {
  • public void printClassesInSession() {
  • public void printObjectsInIdentityMap(String className) throws ClassNotFoundException {
  • public void printAllIdentityMapTypes() {
  • public void printObjectsInIdentityMaps() {
  • public Integer getnumberOfObjectsInAllIdentityMaps() {
  • public Integer getnumberOfPersistentClasses() {
  • public void printIdentityMapLocks() {
  • public void printIdentityMapLocks(String registeredClassName) {
  • public void printProfileSummary() {
  • public void printProfileSummaryByClass() {
  • public void printProfileSummaryByQuery() {
  • public String getlogType() {
  • public String getdatabasePlatform() {
  • public synchronized String getconnectionPoolType() {
  • public synchronized String getdriver() {
  • public String getlogFilename() {
  • public synchronized String getdeployedProfileWeight() {
  • public synchronized String getcurrentProfileWeight() {
  • public synchronized void setcurrentProfileWeight(String weight) {
  • public synchronized void initializeAllIdentityMaps() {
  • public synchronized void initializeIdentityMaps(String[] classNames) throws

ClassNotFoundException {

  • public synchronized void initializeIdentityMap(String className) throws

ClassNotFoundException {

  • public synchronized void invalidateAllIdentityMaps() {
  • public synchronized void invalidateIdentityMaps(String[] classNamesParam, Boolean

recurse) throws ClassNotFoundException {

  • public synchronized void invalidateIdentityMap(String className) throws

ClassNotFoundException {

  • public synchronized void invalidateIdentityMap(String className, Boolean recurse) throws

ClassNotFoundException {

  • public Boolean getcacheSynchEnabled() {
  • public Boolean getcacheSynchAsynchronous() {


</pre>

Back to the top