@@ -0,0 +1,2400 @@
+/*%0A * Licensed to the Apache Software Foundation (ASF) under one or more%0A * contributor license agreements.  See the NOTICE file distributed with%0A * this work for additional information regarding copyright ownership.%0A * The ASF licenses this file to You under the Apache License, Version 2.0%0A * (the %22License%22); you may not use this file except in compliance with%0A * the License.  You may obtain a copy of the License at%0A *%0A *      http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0Apackage org.apache.camel.component.snmp;%0A%0Aimport java.util.List;%0A%0Aimport org.apache.camel.Exchange;%0Aimport org.apache.camel.builder.RouteBuilder;%0Aimport org.apache.camel.component.mock.MockEndpoint;%0Aimport org.apache.camel.test.junit4.CamelTestSupport;%0Aimport org.junit.Ignore;%0Aimport org.junit.Test;%0Aimport org.slf4j.Logger;%0Aimport org.slf4j.LoggerFactory;%0A%0Apublic class WalkOIDTest extends CamelTestSupport %7B%0A    private static final Logger LOG = LoggerFactory.getLogger(PollOIDTest.class);%0A%0A    // a disabled test... before enabling you must fill in a working IP, Port%0A    // and maybe oids in the route below%0A    @Ignore%0A    @Test%0A    public void testOIDWalk() throws Exception %7B%0A        MockEndpoint mock = getMockEndpoint(%22mock:result%22);%0A        mock.expectedMinimumMessageCount(1);%0A        mock.assertIsSatisfied();%0A        List%3CExchange%3E oids = mock.getExchanges();%0A        if (LOG.isInfoEnabled()) %7B%0A            for (Exchange e : oids) %7B%0A                LOG.info(%22OID: %22 + e.getIn().getBody(String.class));%0A            %7D%0A        %7D%0A    %7D%0A    %0A    @Test%0A    public void testStartRoute() throws Exception %7B%0A        // do nothing here , just make sure the camel route can started.%0A    %7D%0A%0A    protected RouteBuilder createRouteBuilder() %7B%0A        return new RouteBuilder() %7B%0A            public void configure() %7B%0A                // START SNIPPET: e1%0A                from(%22snmp:10.211.55.6:161?protocol=udp&type=GET_NEXT&oids=1.3.6.1.2.1.2.2.1.2,1.3.6.1.2.1.25.3.3.1.2%22).transform(body().convertToString()).to(%22mock:result%22);%0A                // END SNIPPET: e1%0A            %7D%0A        %7D;%0A    %7D%0A%7D%0A

Create WalkOIDTest.java