org.jboss.media.registry
Class ManagedMediaFormatRegistry

java.lang.Object
  extended byorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src) 
      extended byorg.jboss.system.ServiceMBeanSupport (src) 
          extended byorg.jboss.media.registry.ManagedMediaFormatRegistry
All Implemented Interfaces:
MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , Service (src) , ServiceMBean (src)

public class ManagedMediaFormatRegistry
extends ServiceMBeanSupport (src)

A managed implementation of a MediaFormat registry.


Field Summary
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src)
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ServiceMBean (src)
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
ManagedMediaFormatRegistry()
          Public Constructor.
 
Method Summary
 void bind(java.lang.String fileExtension, MediaFormat (src)  mediaFormat)
           
protected  void createService()
          Sub-classes should override this method to provide custum 'create' logic.
protected  void destroyService()
          Sub-classes should override this method to provide custum 'destroy' logic.
 java.util.Iterator fileExtensions()
           
 MediaFormat (src) lookup(java.lang.String fileExtension)
           
 void rebind(java.lang.String fileExtension, MediaFormat (src)  mediaFormat)
           
protected  void startService()
          Sub-classes should override this method to provide custum 'start' logic.
protected  void stopService()
          Sub-classes should override this method to provide custum 'stop' logic.
 void unbind(java.lang.String fileExtension)
           
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src)
create, destroy, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManagedMediaFormatRegistry

public ManagedMediaFormatRegistry()
Public Constructor.

Method Detail

bind

public void bind(java.lang.String fileExtension,
                 MediaFormat (src)  mediaFormat)
          throws FormatAlreadyBoundException (src) 
Throws:
FormatAlreadyBoundException (src)

rebind

public void rebind(java.lang.String fileExtension,
                   MediaFormat (src)  mediaFormat)

unbind

public void unbind(java.lang.String fileExtension)
            throws FormatNotFoundException (src) 
Throws:
FormatNotFoundException (src)

lookup

public MediaFormat (src)  lookup(java.lang.String fileExtension)
                   throws FormatNotFoundException (src) 
Throws:
FormatNotFoundException (src)

fileExtensions

public java.util.Iterator fileExtensions()

createService

protected void createService()
                      throws java.lang.Exception
Description copied from class: ServiceMBeanSupport (src)
Sub-classes should override this method to provide custum 'create' logic.

This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.

Overrides:
createService in class ServiceMBeanSupport (src)
Throws:
java.lang.Exception
See Also:
ServiceMBeanSupport.createService()

destroyService

protected void destroyService()
                       throws java.lang.Exception
Description copied from class: ServiceMBeanSupport (src)
Sub-classes should override this method to provide custum 'destroy' logic.

This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.

Overrides:
destroyService in class ServiceMBeanSupport (src)
Throws:
java.lang.Exception
See Also:
ServiceMBeanSupport.destroyService()

startService

protected void startService()
                     throws java.lang.Exception
Description copied from class: ServiceMBeanSupport (src)
Sub-classes should override this method to provide custum 'start' logic.

This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.

Overrides:
startService in class ServiceMBeanSupport (src)
Throws:
java.lang.Exception
See Also:
ServiceMBeanSupport.startService()

stopService

protected void stopService()
                    throws java.lang.Exception
Description copied from class: ServiceMBeanSupport (src)
Sub-classes should override this method to provide custum 'stop' logic.

This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.

Overrides:
stopService in class ServiceMBeanSupport (src)
Throws:
java.lang.Exception
See Also:
ServiceMBeanSupport.stopService()