Search in sources :

Example 1 with GridChangeClusterStateCommandHandler

use of org.apache.ignite.internal.processors.rest.handlers.cluster.GridChangeClusterStateCommandHandler in project ignite by apache.

the class GridRestProcessor method start.

/**
 * {@inheritDoc}
 */
@Override
public void start() throws IgniteCheckedException {
    if (isRestEnabled()) {
        if (notStartOnClient()) {
            U.quietAndInfo(log, "REST protocols do not start on client node. " + "To start the protocols on client node set '-DIGNITE_REST_START_ON_CLIENT=true' system property.");
            return;
        }
        // Register handlers.
        addHandler(new GridCacheCommandHandler(ctx));
        addHandler(new GridTaskCommandHandler(ctx));
        addHandler(new GridTopologyCommandHandler(ctx));
        addHandler(new GridVersionCommandHandler(ctx));
        addHandler(new DataStructuresCommandHandler(ctx));
        addHandler(new QueryCommandHandler(ctx));
        addHandler(new GridLogCommandHandler(ctx));
        addHandler(new GridChangeStateCommandHandler(ctx));
        addHandler(new GridChangeClusterStateCommandHandler(ctx));
        addHandler(new GridClusterNameCommandHandler(ctx));
        addHandler(new AuthenticationCommandHandler(ctx));
        addHandler(new UserActionCommandHandler(ctx));
        addHandler(new GridBaselineCommandHandler(ctx));
        addHandler(new MemoryMetricsCommandHandler(ctx));
        addHandler(new NodeStateBeforeStartCommandHandler(ctx));
        addHandler(new GridProbeCommandHandler(ctx));
        // Start protocols.
        startTcpProtocol();
        startHttpProtocol();
        for (GridRestProtocol proto : protos) {
            Collection<IgniteBiTuple<String, Object>> props = proto.getProperties();
            if (props != null) {
                for (IgniteBiTuple<String, Object> p : props) {
                    String key = p.getKey();
                    if (key == null)
                        continue;
                    if (ctx.hasNodeAttribute(key))
                        throw new IgniteCheckedException("Node attribute collision for attribute [processor=GridRestProcessor, attr=" + key + ']');
                    ctx.addNodeAttribute(key, p.getValue());
                }
            }
            proto.onProcessorStart();
        }
    }
}
Also used : GridCacheCommandHandler(org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler) GridTaskCommandHandler(org.apache.ignite.internal.processors.rest.handlers.task.GridTaskCommandHandler) NodeStateBeforeStartCommandHandler(org.apache.ignite.internal.processors.rest.handlers.beforeStart.NodeStateBeforeStartCommandHandler) IgniteBiTuple(org.apache.ignite.lang.IgniteBiTuple) GridVersionCommandHandler(org.apache.ignite.internal.processors.rest.handlers.version.GridVersionCommandHandler) DataStructuresCommandHandler(org.apache.ignite.internal.processors.rest.handlers.datastructures.DataStructuresCommandHandler) UserActionCommandHandler(org.apache.ignite.internal.processors.rest.handlers.user.UserActionCommandHandler) MemoryMetricsCommandHandler(org.apache.ignite.internal.processors.rest.handlers.memory.MemoryMetricsCommandHandler) GridTopologyCommandHandler(org.apache.ignite.internal.processors.rest.handlers.top.GridTopologyCommandHandler) GridProbeCommandHandler(org.apache.ignite.internal.processors.rest.handlers.probe.GridProbeCommandHandler) IgniteCheckedException(org.apache.ignite.IgniteCheckedException) GridChangeClusterStateCommandHandler(org.apache.ignite.internal.processors.rest.handlers.cluster.GridChangeClusterStateCommandHandler) AuthenticationCommandHandler(org.apache.ignite.internal.processors.rest.handlers.auth.AuthenticationCommandHandler) GridLogCommandHandler(org.apache.ignite.internal.processors.rest.handlers.log.GridLogCommandHandler) GridChangeStateCommandHandler(org.apache.ignite.internal.processors.rest.handlers.cluster.GridChangeStateCommandHandler) GridBaselineCommandHandler(org.apache.ignite.internal.processors.rest.handlers.cluster.GridBaselineCommandHandler) GridClusterNameCommandHandler(org.apache.ignite.internal.processors.rest.handlers.cluster.GridClusterNameCommandHandler) QueryCommandHandler(org.apache.ignite.internal.processors.rest.handlers.query.QueryCommandHandler)

Aggregations

IgniteCheckedException (org.apache.ignite.IgniteCheckedException)1 AuthenticationCommandHandler (org.apache.ignite.internal.processors.rest.handlers.auth.AuthenticationCommandHandler)1 NodeStateBeforeStartCommandHandler (org.apache.ignite.internal.processors.rest.handlers.beforeStart.NodeStateBeforeStartCommandHandler)1 GridCacheCommandHandler (org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler)1 GridBaselineCommandHandler (org.apache.ignite.internal.processors.rest.handlers.cluster.GridBaselineCommandHandler)1 GridChangeClusterStateCommandHandler (org.apache.ignite.internal.processors.rest.handlers.cluster.GridChangeClusterStateCommandHandler)1 GridChangeStateCommandHandler (org.apache.ignite.internal.processors.rest.handlers.cluster.GridChangeStateCommandHandler)1 GridClusterNameCommandHandler (org.apache.ignite.internal.processors.rest.handlers.cluster.GridClusterNameCommandHandler)1 DataStructuresCommandHandler (org.apache.ignite.internal.processors.rest.handlers.datastructures.DataStructuresCommandHandler)1 GridLogCommandHandler (org.apache.ignite.internal.processors.rest.handlers.log.GridLogCommandHandler)1 MemoryMetricsCommandHandler (org.apache.ignite.internal.processors.rest.handlers.memory.MemoryMetricsCommandHandler)1 GridProbeCommandHandler (org.apache.ignite.internal.processors.rest.handlers.probe.GridProbeCommandHandler)1 QueryCommandHandler (org.apache.ignite.internal.processors.rest.handlers.query.QueryCommandHandler)1 GridTaskCommandHandler (org.apache.ignite.internal.processors.rest.handlers.task.GridTaskCommandHandler)1 GridTopologyCommandHandler (org.apache.ignite.internal.processors.rest.handlers.top.GridTopologyCommandHandler)1 UserActionCommandHandler (org.apache.ignite.internal.processors.rest.handlers.user.UserActionCommandHandler)1 GridVersionCommandHandler (org.apache.ignite.internal.processors.rest.handlers.version.GridVersionCommandHandler)1 IgniteBiTuple (org.apache.ignite.lang.IgniteBiTuple)1