diff options
| author | Ted Ross <tross@apache.org> | 2009-06-16 21:03:24 +0000 |
|---|---|---|
| committer | Ted Ross <tross@apache.org> | 2009-06-16 21:03:24 +0000 |
| commit | 81446d4fe1f90b6c59f3940c7eae0f0d60314ffe (patch) | |
| tree | 503fc27a5c92d926eabb5fc1d1a0d212b7c4825a /qpid/java/management/agent/src/test | |
| parent | bf96051a1c81fd6a6384b5c249cc827f6cb1f38c (diff) | |
| download | qpid-python-81446d4fe1f90b6c59f3940c7eae0f0d60314ffe.tar.gz | |
QPID-1905 - Moved qmf agent code to java/management/agent where it belongs.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@785400 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/management/agent/src/test')
4 files changed, 264 insertions, 0 deletions
diff --git a/qpid/java/management/agent/src/test/java/org/apache/qpid/agent/Crumpet.java b/qpid/java/management/agent/src/test/java/org/apache/qpid/agent/Crumpet.java new file mode 100644 index 0000000000..67095c809b --- /dev/null +++ b/qpid/java/management/agent/src/test/java/org/apache/qpid/agent/Crumpet.java @@ -0,0 +1,70 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF 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 + * + * 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 org.apache.qpid.agent; + +import java.util.ArrayList; + +import org.apache.qpid.agent.annotations.QMFSeeAlso; +import org.apache.qpid.agent.annotations.QMFType; + +/** + * Crumpet + * + */ +@QMFType(className = "Crumpet", packageName = "org.apache.test") +@QMFSeeAlso( +{ Pikelet.class }) +public class Crumpet +{ + private String foo = "fooValue"; + private String bar = "barValue"; + private ArrayList<String> ingredients = new ArrayList<String>(); + + public String getFoo() + { + return foo; + } + + public void setFoo(String foo) + { + this.foo = foo; + } + + public String getBar() + { + return bar; + } + + public void setBar(String bar) + { + this.bar = bar; + } + + public ArrayList<String> getIngredients() + { + return ingredients; + } + + public void setIngredients(ArrayList<String> ingredients) + { + this.ingredients = ingredients; + } +} diff --git a/qpid/java/management/agent/src/test/java/org/apache/qpid/agent/Muppet.java b/qpid/java/management/agent/src/test/java/org/apache/qpid/agent/Muppet.java new file mode 100644 index 0000000000..f039ab9baa --- /dev/null +++ b/qpid/java/management/agent/src/test/java/org/apache/qpid/agent/Muppet.java @@ -0,0 +1,113 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF 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 + * + * 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 org.apache.qpid.agent; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.qpid.agent.annotations.QMFObject; + +@QMFObject(className = "Muppet", packageName = "org.apache.test") +public class Muppet extends Puppet +{ + private Log log = LogFactory.getLog(Muppet.class); + + public String getSomething() + { + return "something"; + } + + public void doSomething(String str) + { + log.debug(String.format("doSomething: %s", str)); + } + + public String returnSomething() + { + log.debug("returning something"); + return "asdf"; + } + + public Crumpet gimmieCrumpet(String asdf, int n, float f, Map foo) + { + log.debug(String + .format("mmm, crumpet: %s, %s, %s, %s", asdf, n, f, foo)); + Crumpet crumpet = new Crumpet(); + crumpet.getIngredients().add("Butter"); + crumpet.getIngredients().add("Salt"); + crumpet.getIngredients().add("Flour"); + return crumpet; + } + + public Crumpet gimmieCrumpet2() + { + Pikelet pik = new Pikelet(); + pik.getIngredients().add("Butter"); + pik.getIngredients().add("Salt"); + pik.getIngredients().add("Eggs"); + pik.getCrumpets().put("Crumpet1", + this.gimmieCrumpet("2121", 1, 1, null)); + return pik; + } + + public List gimmeLotsOfCrumpets() + { + log.debug("Asking for lots of Crumpets"); + ArrayList<Crumpet> returnValue = new ArrayList<Crumpet>(); + Crumpet crumpet = new Crumpet(); + crumpet.getIngredients().add("Chocolate"); + returnValue.add(crumpet); + crumpet = new Crumpet(); + crumpet.getIngredients().add("Pecans"); + returnValue.add(crumpet); + crumpet = new Pikelet(); + crumpet.getIngredients().add("Poached Eggs"); + returnValue.add(crumpet); + return returnValue; + } + + public int divideByZero() + { + return 1 / 0; + } + + public Crumpet takeCrumpet(Crumpet newCrumpet) + { + log.debug(String.format("I gots me a crumpet: foo: '%s' bar: '%s'", + newCrumpet.getFoo(), newCrumpet.getBar())); + log.debug("My crumpet's class is " + newCrumpet.getClass().getName()); + for (String ingredient : newCrumpet.getIngredients()) + { + log.debug("My crumpet is made of " + ingredient); + } + return newCrumpet; + } + + public Object takeSomething(Object obj) + { + log.debug(String.format("I gots me a something: '%s'", obj.getClass() + .getName())); + return obj; + } +} diff --git a/qpid/java/management/agent/src/test/java/org/apache/qpid/agent/Pikelet.java b/qpid/java/management/agent/src/test/java/org/apache/qpid/agent/Pikelet.java new file mode 100644 index 0000000000..f820fa6258 --- /dev/null +++ b/qpid/java/management/agent/src/test/java/org/apache/qpid/agent/Pikelet.java @@ -0,0 +1,52 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF 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 + * + * 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 org.apache.qpid.agent; + +import java.util.HashMap; + +import org.apache.qpid.agent.annotations.QMFType; + +@QMFType(className = "Pikelet", packageName = "org.apache.test") +public class Pikelet extends Crumpet +{ + protected String shape; + HashMap<String, Crumpet> crumpets = new HashMap<String, Crumpet>(); + + public String getShape() + { + return shape; + } + + public void setShape(String shape) + { + this.shape = shape; + } + + public HashMap<String, Crumpet> getCrumpets() + { + return crumpets; + } + + public void setCrumpets(HashMap<String, Crumpet> crumpets) + { + this.crumpets = crumpets; + } +} diff --git a/qpid/java/management/agent/src/test/java/org/apache/qpid/agent/Puppet.java b/qpid/java/management/agent/src/test/java/org/apache/qpid/agent/Puppet.java new file mode 100644 index 0000000000..bfd34840f8 --- /dev/null +++ b/qpid/java/management/agent/src/test/java/org/apache/qpid/agent/Puppet.java @@ -0,0 +1,29 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF 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 + * + * 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 org.apache.qpid.agent; + +public class Puppet +{ + public int countStrings() + { + return 4; + } +} |
