maf.java

来自「aglet的部分源码」· Java 代码 · 共 65 行

JAVA
65
字号
package com.ibm.aglets;import com.ibm.aglet.*;import com.ibm.maf.*;import java.security.cert.Certificate;/* * @(#)MAF.java *  * IBM Confidential-Restricted *  * OCO Source Materials *  * 03L7246 (c) Copyright IBM Corp. 1996, 1998 *  * The source code for this program is not published or otherwise * divested of its trade secrets, irrespective of what has been * deposited with the U.S. Copyright Office. */// packagefinal class MAF {	static Certificate unknown_user_cert = 		AgletRuntime.getAnonymousUserCertificate();	public void print(Name name) {		System.out.println("type = " + name.agent_system_type);		System.out.println("auth = " + new String(name.authority));	}	static AgentProfile toAgentProfile(AgletInfo info) {		AgentProfile p = new AgentProfile(MAFUtil.toLanguageID("Java"), 										  MAFUtil.toAgentSystemType("Aglets"), 										  "Aglets 1.1 beta", 										  info.getAPIMajorVersion(), 										  info.getAPIMinorVersion(), 										  (short)1,		/* serialization */		null);		// Object[] __properties);		return p;	}	static Name toAgentSystemName(MAFAgentSystem_AgletsImpl sys, 								  Certificate owner) {		java.util.Random r = new java.util.Random();		byte[] ident_bytes = new byte[8];		r.nextBytes(ident_bytes);		try {			byte[] ownerEncoded = null;			if (owner != null) {				ownerEncoded = owner.getEncoded();			} 			return new Name(ownerEncoded, ident_bytes, 							MAFUtil.AGENT_SYSTEM_TYPE_AGLETS);		} catch (java.security.cert.CertificateEncodingException ex) {			ex.printStackTrace();			return null;		} 	}	static AgletInfo toAgletInfo(AgentProfile profile) {		return null;	}}

⌨️ 快捷键说明

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