Sincronización GWT -- gwt campo con synchronization camp Relacionados El problema

GWT synchronization


0
vote

problema

Español

Estoy haciendo una función en GWT
Se envía una estancía IQ a un servidor y tiene que esperar a la respuesta del servidor
En la función hago el manejador que espera la respuesta del servidor a ese iq stanza

Entonces, lo que necesito es que la función espere hasta que obtenga la respuesta del servidor y después de eso, haga otras cosas
Soy un principiante en GWT, así que cualquier pensamiento sería genial
gracias

  public void getServices()     {         IQ iq = new IQ(IQ.Type.get);         iq.setAttribute("to", session.getDomainName());         iq.addChild("query", "http://jabber.org/protocol/disco#items");          session.addResponseHandler(iq, new ResponseHandler()          {             public void onError(IQ iq, ErrorType errorType, ErrorCondition errorCondition, String text)              {                 <do stuff>             }             public void onResult(IQ iq)              {                 <do stuff>             }         });          session.send(iq);          <after receiving answer do stuff>        }   
Original en ingles

i'm doing a function in gwt
it sends an IQ stanza into a server and has to wait for the server answer
in the function i make the handler that waits for the answer from the server to that IQ stanza

so what i need is for the function to wait until i get the response from the server and after that do other stuff
i'm a beginner in gwt so any thoughts would be great
thanks

public void getServices()     {         IQ iq = new IQ(IQ.Type.get);         iq.setAttribute("to", session.getDomainName());         iq.addChild("query", "http://jabber.org/protocol/disco#items");          session.addResponseHandler(iq, new ResponseHandler()          {             public void onError(IQ iq, ErrorType errorType, ErrorCondition errorCondition, String text)              {                 <do stuff>             }             public void onResult(IQ iq)              {                 <do stuff>             }         });          session.send(iq);          <after receiving answer do stuff>        } 
     
 
 

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

Usted usa el método <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%date [%thread] %message%newline" /> </layout> 9 para eso. Ponga todo el código que debe ejecutarse después de la respuesta del servidor allí.

 

You use the onResult method for that. Put all code that needs to be executed after the server response there.

 
 
       
       

Relacionados problema

1  Sincronización de Dropbox multiusuario a través de API en la aplicación web  ( Multi user dropbox sync via api in web app ) 
Tengo una aplicación web donde quiero proporcionar a los usuarios la posibilidad de autorizar sus cuentas de Dropbox para compartir archivos y amplificadores;...

3  Sincronizando una colección de repositorios mercuriales  ( Synchronizing a collection of mercurial repositories ) 
Tengo una colección de repositorios mercuriales en una acción de red. Para habilitar el trabajo fuera de línea, quiero una copia local de esta colección en mi...

4  Lógica de servidor multi-roscada Java, palabra clave sincronizada, problema  ( Java multi threaded server logic synchronized keyword issue ) 
Estoy creando una aplicación de cliente-servidor en Java que permitirá a una serie de personas, utilizando una aplicación de swing lateral del cliente, (un Bl...

7  Comparando archivos locales y remotos en NetBeans  ( Comparing local and remote files in netbeans ) 
¿Hay alguna manera de comparar el archivo local y remoto (FTP) en NetBeans? Hay un comando Subir (y descargar) en NetBeans. Lo que quiero hacer es ver los c...

7  Recordatorios simultáneos de Outlook en múltiples dispositivos  ( Simultaneous outlook reminders on multiple devices ) 
Descargo de responsabilidad: esta no es realmente una pregunta de programación, pero siento que la audiencia en StackOverflow es más probable que tenga una r...

7  ERROR FATAL: Llame a la función indefinida SEM_GET ()  ( Fatal error call to undefined function sem get ) 
Soy nuevo en PHP y estoy tratando de ejecutar código que recibí de otra persona en mi máquina de desarrollo de Windows. Instalé PHP 5 y Apache 2.2, pero cuand...

0  Espere en hilos por algún tiempo, o hasta que se produzca la condición  ( Wait in threads for some time or until condition occurs ) 
Estoy escribiendo un servicio en C ++, y tengo algunos hilos que necesitan dormir por tiempo dada. Hasta ahora, boost::this_thread::sleep_for funciona, pe...

7  Sincronización de nivel de bloque  ( Block level synchronization ) 
¿Cuál es la importancia del parámetro pasado para sincronizar? synchronized ( parameter ) { } para lograr la sincronización de nivel de bloque. En alg...

6  Implementación del algoritmo de conciliación establecido  ( Implementation of set reconciliation algorithm ) 
Estoy buscando implementaciones de algoritmo de conciliación establecido. El problema está a continuación: hay dos conjuntos con elementos identificados por a...

3  Google Gears - ¿A qué nivel es compatible con la sincronización?  ( Google gears to what level is synchronization supported ) 
Tengo algunas preguntas sobre la sincronización de datos. La arquitectura Parece que no tiene claro esto: ¿Los engranajes de Google proporcionan de la sin...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos