org.jpos.iso
Class FilteredBase
java.lang.Object
java.util.Observable
org.jpos.iso.FilteredBase
- All Implemented Interfaces:
- Cloneable, FilteredChannel, ISOChannel, ISOSource
- Direct Known Subclasses:
- LoopbackChannel
public abstract class FilteredBase
- extends Observable
- implements FilteredChannel, Cloneable
Filtered Channel Base
- Version:
- $Revision$ $Date$
- Author:
- Alejandro P. Revilla
- See Also:
FilteredChannel
| Methods inherited from interface org.jpos.iso.ISOChannel |
connect, disconnect, getName, getPackager, isConnected, receive, reconnect, send, send, setName, setPackager, setUsable |
incomingFilters
protected Vector incomingFilters
outgoingFilters
protected Vector outgoingFilters
FilteredBase
public FilteredBase()
addIncomingFilter
public void addIncomingFilter(ISOFilter filter)
- Specified by:
addIncomingFilter in interface FilteredChannel
- Parameters:
filter - incoming filter to add
addOutgoingFilter
public void addOutgoingFilter(ISOFilter filter)
- Specified by:
addOutgoingFilter in interface FilteredChannel
- Parameters:
filter - outgoing filter to add
addFilter
public void addFilter(ISOFilter filter)
- Specified by:
addFilter in interface FilteredChannel
- Parameters:
filter - filter to add (both directions, incoming/outgoing)
removeFilter
public void removeFilter(ISOFilter filter)
- Specified by:
removeFilter in interface FilteredChannel
- Parameters:
filter - filter to remove (both directions)
removeIncomingFilter
public void removeIncomingFilter(ISOFilter filter)
- Specified by:
removeIncomingFilter in interface FilteredChannel
- Parameters:
filter - incoming filter to remove
removeOutgoingFilter
public void removeOutgoingFilter(ISOFilter filter)
- Specified by:
removeOutgoingFilter in interface FilteredChannel
- Parameters:
filter - outgoing filter to remove
applyOutgoingFilters
protected ISOMsg applyOutgoingFilters(ISOMsg m,
LogEvent evt)
throws ISOFilter.VetoException
- Throws:
ISOFilter.VetoException
applyIncomingFilters
protected ISOMsg applyIncomingFilters(ISOMsg m,
LogEvent evt)
throws ISOFilter.VetoException
- Throws:
ISOFilter.VetoException
getIncomingFilters
public Collection getIncomingFilters()
- Specified by:
getIncomingFilters in interface FilteredChannel
- Returns:
- Collection containing all incoming filters
getOutgoingFilters
public Collection getOutgoingFilters()
- Specified by:
getOutgoingFilters in interface FilteredChannel
- Returns:
- Collection containing all outgoing filters
setIncomingFilters
public void setIncomingFilters(Collection filters)
- Specified by:
setIncomingFilters in interface FilteredChannel
- Parameters:
filters - incoming filter set
setOutgoingFilters
public void setOutgoingFilters(Collection filters)
- Specified by:
setOutgoingFilters in interface FilteredChannel
- Parameters:
filters - outgoing filter set
clone
public Object clone()
- Description copied from interface:
ISOChannel
- Expose channel clonning interface
- Specified by:
clone in interface ISOChannel- Overrides:
clone in class Object
Copyright © 1998-2012 jPOS.org. All Rights Reserved.