Ok, I fixed the code

@Service (objectName="trail:service=TestThreadPool")
@Management(TestThreadPool.class)
@Depends ("jboss.system:service=ThreadPool")
public class TestThreadPoolMBean implements TestThreadPool {

        static public class MyTask implements Runnable 
        {
                public void run()
                {
                        try
                        {
                                System.out.println("hello world!!!!!!");
                                FileOutputStream fos = new 
FileOutputStream("c:\bla.txt");
                                fos.write("hello world!".getBytes());
                                fos.close();
                        }
                        catch (Exception e)
                        {
                                e.printStackTrace();
                        }
                }
        }
        
        ThreadPool pool;
        ThreadPoolMBean poolMBean;
        
        
        
         public int add(int a,int b)
         {
                return a+b;
         }

        
        public void doSomething() 
        {
                //pool.run(new MyTask());
                
                pool = poolMBean.getInstance();
                
                if (pool == null)
                        System.out.println("null thread pool!");
                else
                        pool.run(new MyTask());
                

        }


        public void create() throws Exception {
                // TODO Auto-generated method stub

                
                //pool = new BasicThreadPool("MyPool");
                
                
                try
                {
                  MBeanServer server = MBeanServerLocator.locate();

               poolMBean = (ThreadPoolMBean) MBeanProxyExt.create(
                           ThreadPoolMBean.class,
                    "jboss.system:service=ThreadPool",
                    server);
               
               if (poolMBean != null)
                   System.out.println("succeeded in looking up the thread pool 
mbean");

                }
                catch (Exception e)
                {
                        e.printStackTrace();
                        throw e;
                }
                  
               
                
        }


        public void destroy() throws Exception {
                // TODO Auto-generated method stub
                
        }


        public void stop() throws Exception {
                // TODO Auto-generated method stub
                
        }


        public void start() throws Exception {
                // TODO Auto-generated method stub
                
        }

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3948066#3948066

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3948066


-------------------------------------------------------
All the advantages of Linux Managed Hosting--Without the Cost and Risk!
Fully trained technicians. The highest number of Red Hat certifications in
the hosting industry. Fanatical Support. Click to learn more
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to