Examples of EventChannel


Examples of net.yacy.peers.EventChannel

        int messageMaxCount = Math.min(post.getInt("count", 100), 1000);

        channelIteration: for (final String channelName: channels) {
            // prevent that unauthorized access to this servlet get results from private data

            final EventChannel channel = EventChannel.valueOf(channelName);
            if (channel == null) continue channelIteration;

            if (!authorized && EventChannel.privateChannels.contains(channel)) continue channelIteration; // allow only public channels if not authorized

            if ("TEST".equals(channelName)) {
View Full Code Here

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

            }
        }
    }
   
    protected Response executeCommandAsSse(ParameterMap data) {
        EventChannel ec = ResourceUtil.runCommandWithSse(commandName, data, null, null);
        return Response.status(HttpURLConnection.HTTP_OK).entity(ec).build();
    }
View Full Code Here

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

        commandInvocation
                .outbound(new RestPayloadImpl.Outbound(false))
                .subject(getSubject())
                .managedJob()
                .parameters(params);
        final EventChannel ec = new EventChannel();
        AdminCommandListener listener = new AdminCommandListener() {
           
                    private AdminCommandEventBroker broker;
                   
                    private void unregister() {
                        if (broker != null) {
                            broker.unregisterListener(this);
                        }
                    }
                   
                    @Override
                    public void onAdminCommandEvent(String name, Object event) {
                        if (name == null || event == null) {
                            return;
                        }
                        if (BrokerListenerRegEvent.EVENT_NAME_LISTENER_REG.equals(name)) {
                            BrokerListenerRegEvent blre = (BrokerListenerRegEvent) event;
                            broker = blre.getBroker();
                            return;
                        }
                        if (name.startsWith(AdminCommandEventBroker.LOCAL_EVENT_PREFIX)) {
                            return; //Prevent events from client to be send back to client
                        }
                        if (ec.isClosed()) {
                            unregister();
                            return;
                        }
                        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)
                                                    .build();
                        try {
                            ec.write(outEvent);
                        } catch (Exception ex) {
                            if (logger.isLoggable(Level.FINE)) {
                                logger.log(Level.FINE, strings.getLocalString("sse.writeevent.exception",
                                        "Can not write object as SSE (type = {0})",
                                        event.getClass().getName()), ex);
                            }
                            if (ec.isClosed()) {
                                unregister();
                            }
                        }
                    }
                };
View Full Code Here

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

        commandInvocation
                .outbound(new RestPayloadImpl.Outbound(false))
                .subject(getSubject())
                .managedJob()
                .parameters(params);
        final EventChannel ec = new EventChannel();
        AdminCommandListener listener = new AdminCommandListener() {
           
                    private AdminCommandEventBroker broker;
                   
                    private void unregister() {
                        if (broker != null) {
                            broker.unregisterListener(this);
                        }
                    }
                   
                    @Override
                    public void onAdminCommandEvent(String name, Object event) {
                        if (name == null || event == null) {
                            return;
                        }
                        if (BrokerListenerRegEvent.EVENT_NAME_LISTENER_REG.equals(name)) {
                            BrokerListenerRegEvent blre = (BrokerListenerRegEvent) event;
                            broker = blre.getBroker();
                            return;
                        }
                        if (name.startsWith(AdminCommandEventBroker.LOCAL_EVENT_PREFIX)) {
                            return; //Prevent events from client to be send back to client
                        }
                        if (ec.isClosed()) {
                            unregister();
                            return;
                        }
                        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)
                                                    .build();
                        try {
                            ec.write(outEvent);
                        } catch (Exception ex) {
                            if (logger.isLoggable(Level.FINE)) {
                                logger.log(Level.FINE, strings.getLocalString("sse.writeevent.exception",
                                        "Can not write object as SSE (type = {0})",
                                        event.getClass().getName()), ex);
                            }
                            if (ec.isClosed()) {
                                unregister();
                            }
                        }
                    }
                };
View Full Code Here

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

        commandInvocation
                .outbound(new RestPayloadImpl.Outbound(false))
                .subject(getSubject())
                .managedJob()
                .parameters(params);
        final EventChannel ec = new EventChannel();
        AdminCommandListener listener = new AdminCommandListener() {
                    @Override
                    public void onAdminCommandEvent(String name, Object event) {
                        if (name == null || name.startsWith("client.")) {
                            return; //Prevent events from client to be send back to client
                        }
                        if (event == null) {
                            return;
                        }
                        if (ec.isClosed()) {
                            return;
                        }
                        OutboundEvent outEvent = new OutboundEvent.Builder()
                                                    .name(name)
                                                    .mediaType(MediaType.APPLICATION_JSON_TYPE)
                                                    .data(event.getClass(), event)
                                                    .build();
                        try {
                            ec.write(outEvent);
                        } catch (Exception ex) {
                            if (logger.isLoggable(Level.FINE)) {
                                logger.log(Level.FINE, strings.getLocalString("sse.writeevent.exception",
                                        "Can not write object as SSE (type = {0})",
                                        event.getClass().getName()), ex);
View Full Code Here

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

        commandInvocation
                .outbound(new RestPayloadImpl.Outbound(false))
                .subject(getSubject())
                .managedJob()
                .parameters(params);
        final EventChannel ec = new EventChannel();
        AdminCommandListener listener = new AdminCommandListener() {
                    @Override
                    public void onAdminCommandEvent(String name, Object event) {
                        if (name == null || name.startsWith("client.")) {
                            return; //Prevent events from client to be send back to client
                        }
                        if (event == null) {
                            return;
                        }
                        if (ec.isClosed()) {
                            return;
                        }
                        OutboundEvent outEvent = new OutboundEvent.Builder()
                                                    .name(name)
                                                    .mediaType(MediaType.APPLICATION_JSON_TYPE)
                                                    .data(event.getClass(), event)
                                                    .build();
                        try {
                            ec.write(outEvent);
                        } catch (Exception ex) {
                            if (logger.isLoggable(Level.FINE)) {
                                logger.log(Level.FINE, strings.getLocalString("sse.writeevent.exception",
                                        "Can not write object as SSE (type = {0})",
                                        event.getClass().getName()), ex);
View Full Code Here

Examples of org.omg.CosEventChannelAdmin.EventChannel

    public void connect(org.omg.CosNotifyChannelAdmin.EventChannel channel, boolean useOrSemantic)
            throws AlreadyConnected
    {
        Assert.assertNotNull(channel);
        EventChannel _channel = EventChannelHelper.narrow(channel);
        Assert.assertNotNull(_channel);

        SupplierAdmin _admin = _channel.for_suppliers();
        Assert.assertNotNull(_admin);

        myConsumer_ = _admin.obtain_push_consumer();
        Assert.assertNotNull(myConsumer_);
View Full Code Here

Examples of org.omg.CosEventChannelAdmin.EventChannel

    public void connect(org.omg.CosNotifyChannelAdmin.EventChannel channel, boolean useOrSemantic)
            throws AlreadyConnected
    {

        EventChannel _channel = EventChannelHelper.narrow(channel);
        ConsumerAdmin _admin = _channel.for_consumers();
        mySupplier_ = _admin.obtain_pull_supplier();
        mySupplier_.connect_pull_consumer(_this(orb_));
        connected_ = true;
    }
View Full Code Here

Examples of org.omg.CosEventChannelAdmin.EventChannel

    public void connect(org.omg.CosNotifyChannelAdmin.EventChannel channel, boolean useOrSemantic)
            throws AlreadyConnected, TypeError
    {
        invalidAny_ = orb_.create_any();
        EventChannel _channel = EventChannelHelper.narrow(channel);
        SupplierAdmin _admin = _channel.for_suppliers();
        myConsumer_ = _admin.obtain_pull_consumer();

        myConsumer_.connect_pull_supplier(_this(orb_));
        connected_ = true;
    }
View Full Code Here

Examples of org.omg.CosEventChannelAdmin.EventChannel

    public void connect(org.omg.CosNotifyChannelAdmin.EventChannel channel, boolean useOrSemantic)
            throws AlreadyConnected, TypeError
    {

        EventChannel _channel = EventChannelHelper.narrow(channel);
        Assert.assertNotNull(_channel);

        ConsumerAdmin _admin = _channel.for_consumers();
        Assert.assertNotNull(_admin);

        mySupplier_ = _admin.obtain_push_supplier();
        Assert.assertNotNull(mySupplier_);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.