oracle.panama.feed
Interface FeedConfig

All Superinterfaces:
RTDataFeeder

public interface FeedConfig
extends RTDataFeeder


Method Summary
TypeMethod
 FeedMetaData[] getAllParameters()
          Get all input parameters currently defined for this DataFeeder
 int getBatchSize()
          Get the batch size to download
 ContentProviderInfo getContentProviderInfo()
           
 long getDataFeederId()
           
 FeedDataListener[] getDataListeners()
          NOTE: this is here for future use -- want to allow one DataFeeder to have multiple listeners
 FeedDataParser getDataParser()
           
 FeedDataSource getDataSource()
           
 FeedDownloadHook getFeedDownloadHook()
          Get the current download hook
 java.util.Map getFormatArguments()
          Get the arguments to use for the current format
 FeedMetaData[] getInputParameters()
          Get all input parameters currently defined for this DataFeeder
 java.lang.String getName()
          Get the name of the underlying feed
 FeedMetaData[] getOutputParameters()
          Get the meta data for this Content Store.
 ParamIterator getParamIterator()
          Get the current param iterator
 java.util.Map getProtocolArguments()
          Get the arguments to use for the current protocol
 long getUpdateInterval()
          Get the update cycle time
 void setBatchSize(int size)
          Set the batch size to download
 void setUpdateInterval(long interval)
          Set the update cycle time
 
Methods inherited from interface oracle.panama.feed.RTDataFeeder
addInputParameters, addOutputParameters, getClassName, getData, setClassName
 

Method Detail

getDataFeederId

public long getDataFeederId()

getName

public java.lang.String getName()
Description copied from interface: RTDataFeeder
Get the name of the underlying feed
Specified by:
getName in interface RTDataFeeder

getContentProviderInfo

public ContentProviderInfo getContentProviderInfo()
Returns:
Map name-value mapping of the properties for the given contentprovider

getDataSource

public FeedDataSource getDataSource()
                             throws FeedException

getProtocolArguments

public java.util.Map getProtocolArguments()
Get the arguments to use for the current protocol
Returns:
arguments to use for the current protocol

getDataParser

public FeedDataParser getDataParser()
                             throws FeedException

getFormatArguments

public java.util.Map getFormatArguments()
Get the arguments to use for the current format
Returns:
arguments to use for the current format

getDataListeners

public FeedDataListener[] getDataListeners()
                                    throws FeedException
NOTE: this is here for future use -- want to allow one DataFeeder to have multiple listeners

getAllParameters

public FeedMetaData[] getAllParameters()
                                throws FeedException
Get all input parameters currently defined for this DataFeeder
Returns:
all input parameters for this DataFeeder

getInputParameters

public FeedMetaData[] getInputParameters()
Get all input parameters currently defined for this DataFeeder
Specified by:
getInputParameters in interface RTDataFeeder
Returns:
all input parameters for this DataFeeder

getOutputParameters

public FeedMetaData[] getOutputParameters()
Description copied from interface: RTDataFeeder
Get the meta data for this Content Store.
Specified by:
getOutputParameters in interface RTDataFeeder
Returns:
all output parameters for this DataFeeder

getBatchSize

public int getBatchSize()
Get the batch size to download

setBatchSize

public void setBatchSize(int size)
Set the batch size to download

setUpdateInterval

public void setUpdateInterval(long interval)
Set the update cycle time

getUpdateInterval

public long getUpdateInterval()
Get the update cycle time

getParamIterator

public ParamIterator getParamIterator()
Get the current param iterator

getFeedDownloadHook

public FeedDownloadHook getFeedDownloadHook()
Get the current download hook