/collection-plugins/mongodb/src/main/java/com/springsource/insight/plugin/mongodb/MongoDBPluginRuntimeDescriptor.java
https://github.com/spring-projects/spring-insight-plugins · Java · 54 lines · 31 code · 8 blank · 15 comment · 0 complexity · 5e2b7aca4f4395adc1ed3d3767166a91 MD5 · raw file
- /**
- * Copyright (c) 2009-2011 VMware, Inc. All Rights Reserved.
- *
- * Licensed 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
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License 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.springsource.insight.plugin.mongodb;
- import java.util.Collection;
- import java.util.List;
- import com.springsource.insight.intercept.plugin.PluginRuntimeDescriptor;
- import com.springsource.insight.intercept.topology.ExternalResourceAnalyzer;
- import com.springsource.insight.util.ArrayUtil;
- public class MongoDBPluginRuntimeDescriptor extends PluginRuntimeDescriptor {
- public static final String PLUGIN_NAME = "mongodb";
- private static final MongoDBPluginRuntimeDescriptor INSTANCE = new MongoDBPluginRuntimeDescriptor();
- private static final List<? extends ExternalResourceAnalyzer> extResAnalyzers =
- ArrayUtil.asUnmodifiableList(MongoDBCollectionExternalResourceAnalyzer.getInstance(),
- MongoDBOperationExternalResourceAnalyzer.getInstance());
- private MongoDBPluginRuntimeDescriptor() {
- super();
- }
- public static final MongoDBPluginRuntimeDescriptor getInstance() {
- return INSTANCE;
- }
- @Override
- public String getPluginName() {
- return PLUGIN_NAME;
- }
- @Override
- public Collection<? extends ExternalResourceAnalyzer> getExternalResourceAnalyzers() {
- return extResAnalyzers;
- }
- @Override
- public String getPublisher() {
- return "Stephen Harrison (stephen@harrison.org) and the Insight Team";
- }
- }