org.granite.config
Interface ServletGraniteConfigMBean

All Known Implementing Classes:
ServletGraniteConfig

@MBean(description="MBean used for GraniteConfig operations")
public interface ServletGraniteConfigMBean

Author:
Franck WOLFF

Method Summary
 String getAmf3DeserializerClass()
           
 String getAmf3MessageInterceptorClass()
           
 String getAmf3SerializerClass()
           
 String getClassGetterClass()
           
 String getCustomConfigPath()
           
 String getMessageSelectorClass()
           
 String getMethodMatcherClass()
           
 boolean getScan()
           
 String getSecurityServiceClass()
           
 String getServiceInvocationListenerClass()
           
 void reload()
           
 String showAs3DescriptorsByInstanceOf()
           
 String showAs3DescriptorsByType()
           
 String showConverters()
           
 String showCustomConfig()
           
 String showDisabledTideComponentsByName()
           
 String showEnabledTideComponentsByName()
           
 String showExceptionConverters()
           
 String showExternalizersByAnnotatedWith()
           
 String showExternalizersByInstanceOf()
           
 String showExternalizersByType()
           
 String showInstantiators()
           
 String showJavaDescriptorsByInstanceOf()
           
 String showJavaDescriptorsByType()
           
 String showScannedExternalizers()
           
 String showStandardConfig()
           
 String showTideComponentMatchers()
           
 

Method Detail

getScan

@MBeanAttribute(description="Does this config use auto scanning?")
boolean getScan()

getCustomConfigPath

@MBeanAttribute(description="The custom (webapp specific) granite-config.xml file location")
String getCustomConfigPath()

getAmf3SerializerClass

@MBeanAttribute(description="The AMF3Serializer class")
String getAmf3SerializerClass()

getAmf3DeserializerClass

@MBeanAttribute(description="The AMF3Deserializer class")
String getAmf3DeserializerClass()

getAmf3MessageInterceptorClass

@MBeanAttribute(description="The AMF3MessageInterceptor class")
String getAmf3MessageInterceptorClass()

getMethodMatcherClass

@MBeanAttribute(description="The MethodMatcher class")
String getMethodMatcherClass()

getServiceInvocationListenerClass

@MBeanAttribute(description="The ServiceInvocationListener class")
String getServiceInvocationListenerClass()

getClassGetterClass

@MBeanAttribute(description="The ClassGetter class")
String getClassGetterClass()

getSecurityServiceClass

@MBeanAttribute(description="The SecurityService class")
String getSecurityServiceClass()

getMessageSelectorClass

@MBeanAttribute(description="The MessageSelector class")
String getMessageSelectorClass()

showCustomConfig

@MBeanOperation(description="Shows the custom (webapp specific) granite-config.xml file content",
                impact=INFO)
String showCustomConfig()
                        throws IOException
Throws:
IOException

showStandardConfig

@MBeanOperation(description="Shows the standard (built-in) granite-config.xml file content",
                impact=INFO)
String showStandardConfig()
                          throws IOException
Throws:
IOException

showConverters

@MBeanOperation(description="Shows the list of all configured type converters",
                impact=INFO)
String showConverters()

showInstantiators

@MBeanOperation(description="Shows the list of all configured instantiators",
                impact=INFO)
String showInstantiators()

showExceptionConverters

@MBeanOperation(description="Shows the list of all configured exception converters",
                impact=INFO)
String showExceptionConverters()

showScannedExternalizers

@MBeanOperation(description="Shows scanned externalizers",
                impact=INFO)
String showScannedExternalizers()

showExternalizersByType

@MBeanOperation(description="Shows which externalizer is used for a given serialized object (dynamic)",
                impact=INFO)
String showExternalizersByType()

showExternalizersByInstanceOf

@MBeanOperation(description="Shows which externalizer is used for a given serialized instance (configured)",
                impact=INFO)
String showExternalizersByInstanceOf()

showExternalizersByAnnotatedWith

@MBeanOperation(description="Shows which externalizer is used for a given serialized annotated object (configured)",
                impact=INFO)
String showExternalizersByAnnotatedWith()

showJavaDescriptorsByType

@MBeanOperation(description="Shows which Java descriptor is used for a given serialized object (dynamic)",
                impact=INFO)
String showJavaDescriptorsByType()

showJavaDescriptorsByInstanceOf

@MBeanOperation(description="Shows which Java descriptor is used for a given serialized instance (configured)",
                impact=INFO)
String showJavaDescriptorsByInstanceOf()

showAs3DescriptorsByType

@MBeanOperation(description="Shows which ActionScript3 descriptor is used for a given serialized object (dynamic)",
                impact=INFO)
String showAs3DescriptorsByType()

showAs3DescriptorsByInstanceOf

@MBeanOperation(description="Shows which ActionScript3 descriptor is used for a given serialized instance (configured)",
                impact=INFO)
String showAs3DescriptorsByInstanceOf()

showEnabledTideComponentsByName

@MBeanOperation(description="Shows enabled Tide components (configured)",
                impact=INFO)
String showEnabledTideComponentsByName()

showDisabledTideComponentsByName

@MBeanOperation(description="Shows disabled Tide components (configured)",
                impact=INFO)
String showDisabledTideComponentsByName()

showTideComponentMatchers

@MBeanOperation(description="Shows Tide component matchers (configured)",
                impact=INFO)
String showTideComponentMatchers()

reload

@MBeanOperation(description="Reload the granite-config.xml file",
                impact=ACTION)
void reload()