activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Colin MacNaughton (JIRA)" <j...@apache.org>
Subject [jira] Created: (AMQ-2165) activemq-flow: ISourceController and ISinkController interfaces should be updated to take use <?> Generics for increased flexibility
Date Tue, 17 Mar 2009 03:12:39 GMT
activemq-flow: ISourceController and ISinkController interfaces should be updated to take use
<?> Generics for increased flexibility
------------------------------------------------------------------------------------------------------------------------------------

                 Key: AMQ-2165
                 URL: https://issues.apache.org/activemq/browse/AMQ-2165
             Project: ActiveMQ
          Issue Type: Improvement
    Affects Versions: incubation
         Environment: N/A
            Reporter: Colin MacNaughton
            Priority: Minor
             Fix For: incubation


ISinkController and ISourceController's should pass wildcard generic versions of themselves
to one another to increase flexibility of passing elements of common base types to one another:

ISinkController<E> should use:

public void add(E elem, ISourceController<?> controller); //instead of:  public void
add(E elem, ISourceController<E> controller);
public void offer(E elem, ISourceController<?> controller); //instead of  public void
offer(E elem, ISourceController<E> controller);

and ISinkController<E> should use:
public void onFlowBlock(ISinkController<?> controller); //instead of public void onFlowBlock(ISinkController<E>
controller)
public void onFlowResume(ISinkController<?> controller); //instead of public void onFlowResume(ISinkController<E>
controller); //instead of

This allows for type conversions of elements between flow controllers.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message