de.anneck.jcast.sources
Class SourceThreadFactory

java.lang.Object
  |
  +--de.anneck.jcast.sources.SourceThreadFactory
All Implemented Interfaces:
org.apache.avalon.framework.configuration.Configurable, IFactory

public class SourceThreadFactory
extends java.lang.Object
implements org.apache.avalon.framework.configuration.Configurable, IFactory

This Factory creates SourceThreads.

Version:
$Revision: 1.12 $
Author:
andre.anneck@web.de

Method Summary
 void configure(org.apache.avalon.framework.configuration.Configuration configuration)
          Configuration for the ThreadFactory.
 void configureThread(org.apache.avalon.framework.configuration.Configuration configuration)
          Configuration for the created Thread.
 java.lang.Object create(org.apache.avalon.framework.configuration.Configuration conf, IChannel aChannel)
          Creates a SourceThread into an existing Channel.
 java.lang.Object create(java.lang.String sourceThreadName)
          Creates a SourceThread
 java.lang.Object create(java.lang.String sourceThreadName, IChannel aChannel)
          Creates a SourceThread into an existing ChannelThread
static SourceThreadFactory getInstance()
          Access to singleton via getInstance method
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static SourceThreadFactory getInstance()
Access to singleton via getInstance method
Returns:
Instance of SourceThreadFactory.

create

public java.lang.Object create(org.apache.avalon.framework.configuration.Configuration conf,
                               IChannel aChannel)
                        throws JCastException,
                               org.apache.avalon.framework.configuration.ConfigurationException
Creates a SourceThread into an existing Channel.
Parameters:
conf - Configuration object with definition.
Returns:
A ISourceThread.

create

public java.lang.Object create(java.lang.String sourceThreadName)
Creates a SourceThread
Parameters:
sourceThreadName - The name.
Returns:
A ISourceThread.

create

public java.lang.Object create(java.lang.String sourceThreadName,
                               IChannel aChannel)
                        throws JCastException
Creates a SourceThread into an existing ChannelThread
Parameters:
sourceThreadName - The name.
aChannelThread - A IChannelThread.
Returns:
A ISourceThread.

configure

public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Configuration for the ThreadFactory.
Specified by:
configure in interface org.apache.avalon.framework.configuration.Configurable
Parameters:
configuration - The configuration object.
Throws:
org.apache.avalon.framework.configuration.ConfigurationException - Error during configuration.

configureThread

public void configureThread(org.apache.avalon.framework.configuration.Configuration configuration)
                     throws org.apache.avalon.framework.configuration.ConfigurationException
Configuration for the created Thread.
Parameters:
configuration - The configuration object.
Throws:
org.apache.avalon.framework.configuration.ConfigurationException - Error during configuration.