/*
 * Copyright (c) 2012-2017 Red Hat, Inc.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *   Red Hat, Inc. - initial API and implementation
 */
package org.eclipse.che.api.debugger.server;

import com.google.inject.AbstractModule;
import com.google.inject.multibindings.Multibinder;
import com.google.inject.name.Names;
import org.eclipse.che.api.debug.shared.dto.action.ActionDto;

/**
 * The module that contains configuration of the server side part of the Debugger.
 *
 * @author Anatoliy Bazko
 */
public class DebuggerModule extends AbstractModule {

  @Override
  protected void configure() {
    bind(DebuggerManager.class);
    bind(DebuggerService.class);
    bind(DebuggerWebSocketMessenger.class);
    bind(DebuggerJsonRpcMessenger.class);

    bind(DebuggerActionProvider.class);
    Multibinder.newSetBinder(binder(), DebuggerFactory.class);
    final Multibinder<Class> ignoredClasses =
        Multibinder.newSetBinder(binder(), Class.class, Names.named("che.json.ignored_classes"));
    ignoredClasses.addBinding().toInstance(ActionDto.class);
  }
}

@@ -885,52 +885,8 @@
 s);%0A
-    bind(DebuggerWebSocketMessenger.class);%0A
     

Remove deprecated component from binding (#7345)