addHandler("message", new MessageHandler()); addHandler("signal", new SignalHandler()); addHandler("interface", new InterfaceHandler());
MessageHandler handler = new MessageHandler(true); new Main().run(args, handler) def log = project.logger for (IMessage message : handler.getMessages(null, true)) { switch (message.getKind()) { case IMessage.ABORT: case IMessage.ERROR: case IMessage.FAIL: log.error message.message, message.thrown
javaCompile.doLast { String[] args = ["-showWeaveInfo", "-1.5", "-inpath", javaCompile.destinationDir.toString(), "-aspectpath", javaCompile.classpath.asPath, "-d", javaCompile.destinationDir.toString(), "-classpath", javaCompile.classpath.asPath,
public BackgroundThread1() { super(); b1Handler = new MessageHandler(); // this is the main thread here... }
public static void main(String[] args) { String appId = "myapplicationid"; boolean alreadyRunning; try { JUnique.acquireLock(appId, new MessageHandler() { public String handle(String message) { // A brand new argument received! Handle it! return null; } }); alreadyRunning = false; } catch (AlreadyLockedException e) { alreadyRunning = true; } if (!alreadyRunning) { // Start sequence here } else { for (int i = 0; i < args.length; i++) { JUnique.sendMessage(appId, args[0])); } } }
@Bean @ServiceActivator(inputChannel = "inputService") @IdempotentReceiver("idempotentReceiverInterceptor") public MessageHandler messageHandler() { return new MessageHandler() { @Override public void handleMessage(Message<?> message) throws MessagingException { if (message.getHeaders().containsKey(IntegrationMessageHeaderAccessor.DUPLICATE_MESSAGE)) { throw new RuntimeException("Duplicate message"); } } }; }
MessageHandler messageHandler = new MessageHandler(this); // Register custom Broadcast receiver to show messages on activity registerReceiver(messageHandler, new IntentFilter("DISPLAY"));
int desktopID = 0; Random randomID = new Random(); // Note that I'm instantiating the list before using it! List<MessageHandler> test = new Arraylist<>; for(int i = 0; i < 1000; i++){ desktopID = randomID.nextInt(10); System.out.println(desktopID); // Create a MessageHandler object and set the message. MessageHandler handler = new MessageHandler(); handler.storeMessage("Message Number: "+ i, desktopID); // Add that method to your list test.add(handler); } // This is a foreach loop. Very useful! Will iterate over each element in order. for(MessageHandler handler : test){ System.out.println(handler.getRecentMessage(desktopID).toString()); }
MessageHandler mh = new MessageHandler(this); CommandHandler ch = new CommandHandler(this);
final AtomicBoolean dataMsgReceived = new AtomicBoolean(false); final AtomicReference<Message> message = new AtomicReference<Message>(); withMessageHandler(new MessageHandler() { public void handleMessage(Message msg) { if (msg.isData()) { synchronized (dataMsgReceived) { message.set(msg); dataMsgReceived.set(true); dataMsgReceived.notifyAll(); } } } }, new Interruptible() { public void run() throws InterruptedException { synchronized (dataMsgReceived) { while (!dataMsgReceived.get()) { dataMsgReceived.wait(); } } } });
messageHandler = new MessageHandler(this);
psc.subscribe( new MessageHandler( ) {
addHandler("message", new MessageHandler()); addHandler("signal", new SignalHandler()); addHandler("interface", new InterfaceHandler());