Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #11001

Re: Java listener

Path csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail
From markspace <-@.>
Newsgroups comp.lang.java.programmer
Subject Re: Java listener
Date Mon, 26 Dec 2011 08:12:22 -0800
Organization A noiseless patient Spider
Lines 39
Message-ID <jda6d8$ij0$1@dont-email.me> (permalink)
References <9a7gf750th7582hnjvfv9n0iko35omb57o@4ax.com>
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding 7bit
Injection-Date Mon, 26 Dec 2011 16:12:24 +0000 (UTC)
Injection-Info mx04.eternal-september.org; posting-host="XjIWM99mD7Ijfdu600oVPA"; logging-data="19040"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Swmf3DJD5oPk1Ewozl4SCuA0VB0nzctE="
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111105 Thunderbird/8.0
In-Reply-To <9a7gf750th7582hnjvfv9n0iko35omb57o@4ax.com>
Cancel-Lock sha1:m6Ksm6U8yYGOeUQUyBskds9J7qI=
Xref x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:11001

Show key headers only | View raw


On 12/25/2011 11:12 PM, Jim Lee wrote:

> How do I implement the ConnectionListener interface and how do I pass
> it into "httpPost" method to get invoked when "listener event" get
> response from the httpPost?


1. Sub-class ConnectionListener to make a concrete class
2. Create an object of that concrete class to pass to httpPost.

As Stefan pointed out, interfaces are not passed as arguments, objects 
are, so you need to get an object to pass as a parameter.


public class MyListener implements ConnectionListener {

  	public void onConnection(int status, InputStream is,
  HttpMessage message) {
             System.out.println( "onConnection invoked" );
         }

  	public void onConnectionException(Exception e){
             System.out.println( "onConnectionException invoked" ) {
         }
}


> =====================================
>
> public void httpPost(String url, List<Header>  headers, HttpEntity
> body, ConnectionListener listener) {

         MyListener listener = new MyListener();
>      	HttpPostTask task = new HttpPostTask(url, headers, body,
> listener);
>      	mExecutor.submit(task);
> }
>
> =====================================

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Java listener Jim Lee <jimlee2907@yahoo.com> - 2011-12-25 23:12 -0800
  Re: Java listener "John B. Matthews" <nospam@nospam.invalid> - 2011-12-26 10:58 -0500
    Re: Java listener Arne Vajhøj <arne@vajhoej.dk> - 2011-12-27 17:59 -0500
  Re: Java listener markspace <-@.> - 2011-12-26 08:12 -0800
  Re: Java listener Roedy Green <see_website@mindprod.com.invalid> - 2011-12-27 12:33 -0800

csiph-web