public interface MBeanDevelopmentServicesMBean
Purpose: Provide a dynamic interface into the EclipseLink Identity Map Manager.
Description: This interface is meant to provide a framework for gaining access to configuration and statistics of the EclipseLink Cache during runtime. It provides JMX functionality
Modifier and Type | Method and Description |
---|---|
boolean |
getShouldBindAllParameters()
Method returns if all Parameters should be bound or not
|
int |
getStringBindingSize()
Return the size of strings after which will be bound into the statement
|
boolean |
getUsesBatchWriting()
This method will return if batchWriting is in use or not.
|
boolean |
getUsesByteArrayBinding()
Shows if Byte Array Binding is turned on or not
|
boolean |
getUsesJDBCBatchWriting()
This method will return if batchWriting is in use or not.
|
boolean |
getUsesNativeSQL()
Shows if native SQL is being used
|
boolean |
getUsesStreamsForBinding()
This method indicates if streams are being used for binding
|
boolean |
getUsesStringBinding()
This method indicates if Strings are being bound
|
void |
initializeAllIdentityMaps()
This method is used to clear the contents of all identity maps.
|
void |
initializeIdentityMap(java.lang.String className)
This method is used to clear the contents of a particular identity map.
|
void |
refreshProject(java.lang.String projectFilePath)
This method used to reset a project in a session.
|
void |
setIdentityMapForClass(java.lang.String className,
java.lang.String identityMapClassType,
int maxSize)
This method will be used to set a new type of identity map for a particular class type.
|
void |
setShouldBindAllParameters(boolean shouldBindAllParameters)
This method is used to control if All parameters should be bound
|
void |
setStringBindingSize(int size)
Sets the size of strings after which they will be bound into the statement
|
void |
setUsesBatchWriting(boolean usesBatchWriting)
This method is used to turn on TopLink Batch Writing.
|
void |
setUsesByteArrayBinding(boolean usesByteArrayBinding)
This method allows control of whether byte arrays should be bound into the statement or not.
|
void |
setUsesJDBCBatchWriting(boolean usesJDBCBatchWriting)
This method is used to turn on JDBC Batch Writing.
|
void |
setUsesNativeSQL(boolean usesNativeSQL)
This method allows the client to set if Native SQL should be used.
|
void |
setUsesStreamsForBinding(boolean usesStreamsForBinding)
This method is used to set if streams should be used for binding.
|
void |
setUsesStringBinding(boolean usesStringBinding)
Allows the client to set if String should be bound into the statement or not.
|
void |
updateCacheSize(java.lang.String className,
int newSize)
This method is used to update the cache size of a particular Identity Map
If ClassNotFoundException is thrown then the IdenityMap for that class name could not be found
|
void initializeIdentityMap(java.lang.String className) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
void initializeAllIdentityMaps()
void setIdentityMapForClass(java.lang.String className, java.lang.String identityMapClassType, int maxSize) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
void refreshProject(java.lang.String projectFilePath)
void updateCacheSize(java.lang.String className, int newSize) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
void setShouldBindAllParameters(boolean shouldBindAllParameters)
boolean getShouldBindAllParameters()
void setStringBindingSize(int size)
int getStringBindingSize()
void setUsesBatchWriting(boolean usesBatchWriting)
boolean getUsesBatchWriting()
void setUsesJDBCBatchWriting(boolean usesJDBCBatchWriting)
boolean getUsesJDBCBatchWriting()
void setUsesByteArrayBinding(boolean usesByteArrayBinding)
boolean getUsesByteArrayBinding()
void setUsesNativeSQL(boolean usesNativeSQL)
boolean getUsesNativeSQL()
void setUsesStreamsForBinding(boolean usesStreamsForBinding)
boolean getUsesStreamsForBinding()
void setUsesStringBinding(boolean usesStringBinding)
boolean getUsesStringBinding()