Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (c) 2013, Cloudera, Inc. All Rights Reserved.
  *
  * Cloudera, Inc. licenses this file to you under the Apache License,
  * Version 2.0 (the "License"). You may not use this file except in
  * compliance with the License. You may obtain a copy of the License at
  *
  *     http://www.apache.org/licenses/LICENSE-2.0
  *
 * This software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for
 * the specific language governing permissions and limitations under the
 * License.
 */
package com.cloudera.oryx.kmeans.serving.web;
  private static final Logger log = LoggerFactory.getLogger(KMeansServingInitListener.class);
  public void contextInitialized(ServletContextEvent event) {
    super.contextInitialized(event);
    ServletContext context = event.getServletContext();
    File localInputDir = getLocalInputDir();
    KMeansGenerationManager generationManager;
    try {
      generationManager = new KMeansGenerationManager(localInputDir);
    } catch (IOException ioe) {
      throw new IllegalStateException(ioe);
    }
    context.setAttribute(.generationManager);
  }
  public void contextDestroyed(ServletContextEvent event) {
    ServletContext context = event.getServletContext();
    if (manager != null) {
      try {
        manager.close();
      } catch (IOException e) {
        .warn("Unexpected error while closing"e);
      }
    }
  }
  public HttpServlet getApiJSPXFile() {
    return new test_002dkmeans_jspx();
  }
  public void addServlets(Context context) {
    addServlet(contextnew AssignServlet(), "/assign/*");
    addServlet(contextnew DistanceToNearestServlet(), "/distanceToNearest/*");
    if (!ConfigUtils.getDefaultConfig().getBoolean("serving-layer.api.read-only")) {
      addServlet(contextnew AddServlet(), "/add/*");
      addServlet(contextnew RefreshServlet(), "/refresh/*");
    }
  }
New to GrepCode? Check out our FAQ X