Package org.glassfish.jersey.media.sse

Examples of org.glassfish.jersey.media.sse.OutboundEvent


          for( int i = 0; i < 10; i++ ) {
            Thread.sleep( 1000 );
            final OutboundEvent.Builder eventBuilder = new OutboundEvent.Builder();
            eventBuilder.name( "message-to-client" );
            eventBuilder.data( String.class, "Hello world " + i + "!" );
            final OutboundEvent event = eventBuilder.build();
            eventOutput.write( event );
          }
        } catch( IOException e ) {
          throw new RuntimeException( "Error when writing the event.", e );
        } catch( InterruptedException e ) {
View Full Code Here


                            .add(Message.Severity.valueOf(exitCode.name()), report.getMessage());
                    if (exitCode.equals(ActionReport.ExitCode.SUCCESS)) {
                        rb.setEntity(builder.get(report));
                    }

                    OutboundEvent outEvent = new OutboundEvent.Builder()
                            .name(Status.CREATED.name())
                            .mediaType(MediaType.APPLICATION_JSON_TYPE)
                            .data(ResponseBody.class, rb)
                            .build();
                    try {
View Full Code Here

                        flight.getAircraft().getLocation().getY() + vector.getY()
                );
                newLocation = bound(newLocation);
                flight.getAircraft().setLocation(newLocation);

                final OutboundEvent flightMovedEvent = new OutboundEvent.Builder()
                        .mediaType(MediaType.APPLICATION_JSON_TYPE)
                        .data(new FlightLocation(flight.getId(), newLocation))
                        .build();

                broadcaster.broadcast(flightMovedEvent);
View Full Code Here

    @PUT
    @Consumes(MediaType.APPLICATION_JSON)
    public void putMessage(final Message message) {
        LOGGER.info("--> Message received.");

        final OutboundEvent event = new OutboundEvent.Builder()
                .id(String.valueOf(nextMessageId.getAndIncrement()))
                .mediaType(MediaType.APPLICATION_JSON_TYPE)
                .data(Message.class, message)
                .build();
View Full Code Here

                || (event instanceof CharSequence)
                || (event instanceof Boolean)) {
            event = String.valueOf(event);
        }
        event = process(name, event);
        OutboundEvent outEvent = new OutboundEvent.Builder()
                .name(name)
                .mediaType(event instanceof String
                ? MediaType.TEXT_PLAIN_TYPE
                : MediaType.APPLICATION_JSON_TYPE)
                .data(event.getClass(), event)
View Full Code Here

                || (event instanceof CharSequence)
                || (event instanceof Boolean)) {
            event = String.valueOf(event);
        }
        event = process(name, event);
        OutboundEvent outEvent = new OutboundEvent.Builder()
                .name(name)
                .mediaType(event instanceof String
                ? MediaType.TEXT_PLAIN_TYPE
                : MediaType.APPLICATION_JSON_TYPE)
                .data(event.getClass(), event)
View Full Code Here

                        if ((event instanceof Number) ||
                            (event instanceof CharSequence) ||
                            (event instanceof Boolean)) {
                            event = String.valueOf(event);
                        }
                        OutboundEvent outEvent = new OutboundEvent.Builder()
                                                    .name(name)
                                                    .mediaType(event instanceof String ?
                                                            MediaType.TEXT_PLAIN_TYPE :
                                                            MediaType.APPLICATION_JSON_TYPE)
                                                    .data(event.getClass(), event)
View Full Code Here

                || (event instanceof CharSequence)
                || (event instanceof Boolean)) {
            event = String.valueOf(event);
        }
        event = process(name, event);
        OutboundEvent outEvent = new OutboundEvent.Builder()
                .name(name)
                .mediaType(event instanceof String
                ? MediaType.TEXT_PLAIN_TYPE
                : MediaType.APPLICATION_JSON_TYPE)
                .data(event.getClass(), event)
View Full Code Here

                || (event instanceof CharSequence)
                || (event instanceof Boolean)) {
            event = String.valueOf(event);
        }
        event = process(name, event);
        OutboundEvent outEvent = new OutboundEvent.Builder()
                .name(name)
                .mediaType(event instanceof String
                ? MediaType.TEXT_PLAIN_TYPE
                : MediaType.APPLICATION_JSON_TYPE)
                .data(event.getClass(), event)
View Full Code Here

                            return;
                        }
                        if (ec.isClosed()) {
                            return;
                        }
                        OutboundEvent outEvent = new OutboundEvent.Builder()
                                                    .name(name)
                                                    .mediaType(MediaType.APPLICATION_JSON_TYPE)
                                                    .data(event.getClass(), event)
                                                    .build();
                        try {
View Full Code Here

TOP

Related Classes of org.glassfish.jersey.media.sse.OutboundEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.