Search in sources :

Example 61 with Semaphore

use of com.swiftmq.tools.concurrent.Semaphore in project swiftmq-ce by iitsoftware.

the class Forwarder method forward.

public void forward() {
    sem = new Semaphore();
    sem.waitHere();
    if (exception != null)
        failFast("failed: " + exception);
    try {
        verifier.verify();
    } catch (Exception e) {
        failFast("failed: " + e);
    }
}
Also used : Semaphore(com.swiftmq.tools.concurrent.Semaphore)

Example 62 with Semaphore

use of com.swiftmq.tools.concurrent.Semaphore in project swiftmq-ce by iitsoftware.

the class Listener method receive.

public void receive() {
    try {
        sem = new Semaphore();
        receiver.setMessageListener(this);
        sem.waitHere();
        if (exception != null)
            throw exception;
        verifier.verify();
    } catch (Exception e) {
        failFast("test failed: " + e);
    }
}
Also used : Semaphore(com.swiftmq.tools.concurrent.Semaphore)

Example 63 with Semaphore

use of com.swiftmq.tools.concurrent.Semaphore in project swiftmq-ce by iitsoftware.

the class Consumer method consume.

public void consume() {
    sem = new Semaphore();
    sem.waitHere();
    if (exception != null)
        failFast("failed: " + exception);
}
Also used : Semaphore(com.swiftmq.tools.concurrent.Semaphore)

Example 64 with Semaphore

use of com.swiftmq.tools.concurrent.Semaphore in project swiftmq-ce by iitsoftware.

the class Forwarder method forward.

public void forward() {
    sem = new Semaphore();
    sem.waitHere();
    if (exception != null)
        failFast("failed: " + exception);
    try {
        verifier.verify();
    } catch (Exception e) {
        failFast("failed: " + e);
    }
}
Also used : Semaphore(com.swiftmq.tools.concurrent.Semaphore)

Example 65 with Semaphore

use of com.swiftmq.tools.concurrent.Semaphore in project swiftmq-ce by iitsoftware.

the class Forwarder method forward.

public void forward() {
    sem = new Semaphore();
    sem.waitHere();
    if (exception != null)
        failFast("failed: " + exception);
    try {
        verifier.verify();
    } catch (Exception e) {
        failFast("failed: " + e);
    }
}
Also used : Semaphore(com.swiftmq.tools.concurrent.Semaphore)

Aggregations

Semaphore (com.swiftmq.tools.concurrent.Semaphore)149 MsgNoVerifier (jms.base.MsgNoVerifier)18 IOException (java.io.IOException)8 SwiftletException (com.swiftmq.swiftlet.SwiftletException)6 ArrayList (java.util.ArrayList)6 CommitLogRecord (com.swiftmq.impl.store.standard.log.CommitLogRecord)5 DataStreamOutputStream (com.swiftmq.tools.util.DataStreamOutputStream)5 List (java.util.List)5 StartBackup (com.swiftmq.impl.store.standard.backup.po.StartBackup)2 StartShrink (com.swiftmq.impl.store.standard.cache.po.StartShrink)2 UnknownHostException (java.net.UnknownHostException)2 POAttachDurableConsumer (com.swiftmq.amqp.v100.client.po.POAttachDurableConsumer)1 POAuthenticate (com.swiftmq.amqp.v100.client.po.POAuthenticate)1 POCloseLink (com.swiftmq.amqp.v100.client.po.POCloseLink)1 POOpen (com.swiftmq.amqp.v100.client.po.POOpen)1 POProtocolRequest (com.swiftmq.amqp.v100.client.po.POProtocolRequest)1 POSendClose (com.swiftmq.amqp.v100.client.po.POSendClose)1 POSendMessage (com.swiftmq.amqp.v100.client.po.POSendMessage)1 AddressString (com.swiftmq.amqp.v100.generated.messaging.message_format.AddressString)1 Header (com.swiftmq.amqp.v100.generated.messaging.message_format.Header)1