⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 funcdetail.java

📁 一个java RMI 调用的FrameWork, 由IBM提供
💻 JAVA
字号:
/* 
 * Copyright (C) 2001 Edward Harned <ed@coopsoft.com>
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You received a copy of the GNU General Public License
 * along with this software. For more information on GNU, see
 * http://www.gnu.org or write to: the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */

/**
 *
 *
 */

public final class FuncDetail {

   // instance fields
   private String	name;     // Function name
   private long  	used;     // times used
   private QueueHeader agent;    // Output agent queue 
   private int   	who;      // who i am
   private int		nbr_que;	// number of queues in this entry     
   private QueueHeader[]	qtbl;     // queue table 

/**
 * 
 *
 */

public FuncDetail() {
   
		name    = "";   // no name yet                    
	 	agent   = null;  // no output agent que                           
	 	used    = 0;    // times this func used
		nbr_que = 0;    // no queues yet	              
		qtbl    = null; // no Queue table
	 
} // end-constructor
/**
 * 
 */
 
public synchronized void addUsed ( ) {
		
		// number of times used	
		used++;
  
} // end-method
/**
 * 
 * 
 */

public QueueHeader getAgent ( ) {
	
	 return agent;
	 	
} // end-method
/**
 * 
 * @return java.lang.String
 */
 
public String getName ( ) {
	
	 return name;
	 
} // end-method
/**
 * 
 * @return int
 */
 
public int getNbrQue ( ) {
	
	  return nbr_que;
	  
} // end-method
/**
 *
 * 
 */
 				 
public QueueHeader[] getTbl() {
   	
   return qtbl;
		 
} // end-method       
/**
 *
 *
 */
			  
public long getUsed() {
	
	  return used;    
		 
} // end-method       
/**
 * 
 * @return int
 */
 
public int getWho ( ) {
	
	  return who;
	  
} // end-method
/**
 *
 *
 */
 				
public boolean isEqual(String i_name) {
	  
	  // When the strings are equal
	  if  (i_name.equals(name)) {

				// say is equal
		   	return true;
	  }    
	  else {
				// not equal
		   return false;

	  } // end-if
	  
} // end-method            
/**
 *
 *  set the table, with a queue table
 */
 
public void setNew(String u_name,
					         QueueHeader u_agent,
					         int u_who,
					         int u_que,   
					         QueueHeader[] u_qtbl) {
				  
	  name     = u_name;         
	  agent    = u_agent; 
	  who      = u_who;
	  nbr_que  = u_que;                            
	  qtbl     = u_qtbl;                       
					
} // end-method
} // end-class 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -