org.jboss.media.engine
Class MediaPublisherFactory

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

public class MediaPublisherFactory
extends ServiceMBeanSupport (src)


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
MediaPublisherFactory()
           
 
Method Summary
 ObjectName (src) createPublisher(java.lang.String publisherClassName, java.lang.String context, java.lang.String host, int port, java.lang.String arguments, java.lang.String fileName)
          Creates a media publisher according to the parameters passed
protected  void createService()
          Sub-classes should override this method to provide custum 'create' logic.
 void destroyPublisher(ObjectName (src)  name)
          Creates a media publisher according to the parameters passed
protected  void destroyService()
          Sub-classes should override this method to provide custum 'destroy' logic.
 ObjectName (src) getObjectName(java.lang.String publisherClassName, java.lang.String context)
          return the objectname that we are goint to use
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.
 
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

MediaPublisherFactory

public MediaPublisherFactory()
Method Detail

createPublisher

public ObjectName (src)  createPublisher(java.lang.String publisherClassName,
                                  java.lang.String context,
                                  java.lang.String host,
                                  int port,
                                  java.lang.String arguments,
                                  java.lang.String fileName)
Creates a media publisher according to the parameters passed


destroyPublisher

public void destroyPublisher(ObjectName (src)  name)
Creates a media publisher according to the parameters passed


getObjectName

public ObjectName (src)  getObjectName(java.lang.String publisherClassName,
                                java.lang.String context)
return the objectname that we are goint to use


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()