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.
EclipseLink/DesignDocs/248748
< EclipseLink | DesignDocs
Revision as of 10:33, 29 September 2008 by Michael.obrien.oracle.com (Talk | contribs) (→Requirements)
Contents
Design Specification: WebLogic 10.3 JMX MBean Support
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>