当前位置: 首页>>代码示例>>Java>>正文


Java UID类代码示例

本文整理汇总了Java中java.rmi.server.UID的典型用法代码示例。如果您正苦于以下问题:Java UID类的具体用法?Java UID怎么用?Java UID使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


UID类属于java.rmi.server包,在下文中一共展示了UID类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: doMessage

import java.rmi.server.UID; //导入依赖的package包/类
private void doMessage ( Socket s, DataInputStream in, DataOutputStream out, Object payload ) throws Exception {
    System.err.println("Reading message...");

    int op = in.read();

    switch ( op ) {
    case TransportConstants.Call:
        // service incoming RMI call
        doCall(in, out, payload);
        break;

    case TransportConstants.Ping:
        // send ack for ping
        out.writeByte(TransportConstants.PingAck);
        break;

    case TransportConstants.DGCAck:
        UID u = UID.read(in);
        break;

    default:
        throw new IOException("unknown transport op " + op);
    }

    s.close();
}
 
开发者ID:hucheat,项目名称:APacheSynapseSimplePOC,代码行数:27,代码来源:JRMPListener.java

示例2: getUniqueId

import java.rmi.server.UID; //导入依赖的package包/类
private static String getUniqueId() {
    // no need to re-invent the wheel here...
    String uidStr = new UID().toString();

    int uidLength = uidStr.length();

    StringBuilder safeString = new StringBuilder(uidLength + 1);
    safeString.append('_');

    for (int i = 0; i < uidLength; i++) {
        char c = uidStr.charAt(i);

        if (Character.isLetter(c) || Character.isDigit(c)) {
            safeString.append(c);
        } else {
            safeString.append('_');
        }
    }

    return safeString.toString();
}
 
开发者ID:bragex,项目名称:the-vigilantes,代码行数:22,代码来源:MysqlSavepoint.java

示例3: doMessage

import java.rmi.server.UID; //导入依赖的package包/类
private void doMessage ( Socket s, DataInputStream in, DataOutputStream out ) throws Exception {
    System.err.println("Reading message...");

    int op = in.read();

    switch ( op ) {
    case TransportConstants.Call:
        // service incoming RMI call
        doCall(in, out);
        break;

    case TransportConstants.Ping:
        // send ack for ping
        out.writeByte(TransportConstants.PingAck);
        break;

    case TransportConstants.DGCAck:
        UID.read(in);
        break;

    default:
        throw new IOException("unknown transport op " + op);
    }

    s.close();
}
 
开发者ID:mbechler,项目名称:marshalsec,代码行数:27,代码来源:RMIRefServer.java

示例4: createXid

import java.rmi.server.UID; //导入依赖的package包/类
private Xid createXid() throws IOException {
    ByteArrayOutputStream gtridOut = new ByteArrayOutputStream();
    DataOutputStream dataOut = new DataOutputStream(gtridOut);
    new UID().write(dataOut);

    final byte[] gtrid = gtridOut.toByteArray();

    ByteArrayOutputStream bqualOut = new ByteArrayOutputStream();
    dataOut = new DataOutputStream(bqualOut);

    new UID().write(dataOut);

    final byte[] bqual = bqualOut.toByteArray();

    Xid xid = new MysqlXid(gtrid, bqual, 3306);
    return xid;
}
 
开发者ID:KillianMeersman,项目名称:Geometry-wars,代码行数:18,代码来源:XATest.java

示例5: createXid

import java.rmi.server.UID; //导入依赖的package包/类
private Xid createXid() throws IOException {
	ByteArrayOutputStream gtridOut = new ByteArrayOutputStream();
	DataOutputStream dataOut = new DataOutputStream(gtridOut);
	new UID().write(dataOut);
	
	final byte[] gtrid = gtridOut.toByteArray();
	
	ByteArrayOutputStream bqualOut = new ByteArrayOutputStream();
	dataOut = new DataOutputStream(bqualOut);
	
	new UID().write(dataOut);
	
	final byte[] bqual = bqualOut.toByteArray();
	
	Xid xid = new MysqlXid(gtrid, bqual, 3306);
	return xid;
}
 
开发者ID:hinsenchan,项目名称:fil_project_mgmt_app_v2,代码行数:18,代码来源:XATest.java

示例6: getUniqueId

import java.rmi.server.UID; //导入依赖的package包/类
private static String getUniqueId() {
	// no need to re-invent the wheel here...
	String uidStr = new UID().toString();

	int uidLength = uidStr.length();

	StringBuffer safeString = new StringBuffer(uidLength+1);
	safeString.append('_');

	for (int i = 0; i < uidLength; i++) {
		char c = uidStr.charAt(i);

		if (Character.isLetter(c) || Character.isDigit(c)) {
			safeString.append(c);
		} else {
			safeString.append('_');
		}
	}

	return safeString.toString();
}
 
开发者ID:hinsenchan,项目名称:fil_project_mgmt_app_v2,代码行数:22,代码来源:MysqlSavepoint.java

示例7: getRuntimeName0

import java.rmi.server.UID; //导入依赖的package包/类
private static String getRuntimeName0()
{
	String name = null;
	String address = "localhost";
	try
	{
		address = InetAddress.getLocalHost().getHostAddress();
		Class c = Class.forName("java.lang.management.ManagementFactory");
		Method m = c.getMethod("getRuntimeMXBean", new Class[0]);
		Object runtime = m.invoke(null, new Object[0]);
		c = Class.forName("java.lang.management.RuntimeMXBean");
		m = c.getMethod("getName", new Class[0]);
		name = String.valueOf(m.invoke(runtime, new Object[0]));
		name += "@" + address;
	}
	catch (Throwable ex)
	{
		name = (new UID()) + "@" + address;
	}
	return name;
}
 
开发者ID:micromagic,项目名称:eterna,代码行数:22,代码来源:DataBaseLocker.java

示例8: sendDGCAck

import java.rmi.server.UID; //导入依赖的package包/类
/**
 * Opens a connection to the given Endpoint and writes DGC ack there.
 *
 * @param uid UID to be send
 */
public void sendDGCAck(UID uid) {
    ClientConnection conn = null;

    try {
        conn = ClientConnectionManager.getConnection(ep);
        DataOutputStream dout = new DataOutputStream(out);
        dout.writeByte(RMIProtocolConstants.DGCACK_MSG);
        uid.write(dout);
        dout.flush();
        conn.releaseOutputStream();
        conn.done();
    } catch (IOException ioe) {
        if (conn != null) {
            conn.close();
        }
    }

    if (dgcLog.isLoggable(RMILog.VERBOSE)) {
        // rmi.log.93=Sent DGC ack to {0} for {1}
        dgcLog.log(RMILog.VERBOSE, Messages.getString("rmi.log.93", ep, uid)); //$NON-NLS-1$
    }
}
 
开发者ID:shannah,项目名称:cn1,代码行数:28,代码来源:ClientConnection.java

示例9: defaultID

import java.rmi.server.UID; //导入依赖的package包/类
/**
 * Creates an ID from a hashcode.
 * 
 * @return an id for the feature.
 */
String defaultID() {
	// According to GML and XML schema standards, FID is a XML ID
	// (http://www.w3.org/TR/xmlschema-2/#ID), whose acceptable values are
	// those that match an
	// NCNAME production
	// (http://www.w3.org/TR/1999/REC-xml-names-19990114/#NT-NCName):
	// NCName ::= (Letter | '_') (NCNameChar)* /* An XML Name, minus the ":"
	// */
	// NCNameChar ::= Letter | Digit | '.' | '-' | '_' | CombiningChar |
	// Extender
	// We have to fix the generated UID replacing all non word chars with an
	// _ (it seems
	// they area all ":")
	return "fid-" + new UID().toString().replaceAll("\\W", "_");
}
 
开发者ID:52North,项目名称:uDig-SOS-plugin,代码行数:21,代码来源:SOSFeature.java

示例10: getUniqueId

import java.rmi.server.UID; //导入依赖的package包/类
private static String getUniqueId() {
    // no need to re-invent the wheel here...
    String uidStr = new UID().toString();

    int uidLength = uidStr.length();

    StringBuffer safeString = new StringBuffer(uidLength + 1);
    safeString.append('_');

    for (int i = 0; i < uidLength; i++) {
        char c = uidStr.charAt(i);

        if (Character.isLetter(c) || Character.isDigit(c)) {
            safeString.append(c);
        } else {
            safeString.append('_');
        }
    }

    return safeString.toString();
}
 
开发者ID:BasThomas,项目名称:SMPT42,代码行数:22,代码来源:MysqlSavepoint.java

示例11: newUidString

import java.rmi.server.UID; //导入依赖的package包/类
/**
 * @return Returns a new UID String
 */
public static String newUidString() {
    UID uid = new UID();

    byte[] val = uid.toString().getBytes();

    String suid = "";
    int v;

    for (byte aVal : val) {
        v = aVal;
        suid += Integer.toHexString(v);
    }

    return suid;
}
 
开发者ID:OPENDAP,项目名称:olfs,代码行数:19,代码来源:MultipartResponse.java

示例12: newUidString

import java.rmi.server.UID; //导入依赖的package包/类
/**
 *
 * @return Returns a new UID String
 */
public static String newUidString(){
    UID uid = new UID();

    byte[] val = uid.toString().getBytes(HyraxStringEncoding.getCharset());

    StringBuilder suid  = new StringBuilder();
    int v;

    for (byte aVal : val) {
        v = aVal;
        suid.append(Integer.toHexString(v));
    }

    return suid.toString();
}
 
开发者ID:OPENDAP,项目名称:olfs,代码行数:20,代码来源:MimeBoundary.java

示例13: doDgcAckWaitingMapCleanUp

import java.rmi.server.UID; //导入依赖的package包/类
/**
 * It does periodic cleanups in the {@link #dgcAckWaitingMap}, to
 * free the memory that could be still allocated due to lost dgcAcks
 */
protected void doDgcAckWaitingMapCleanUp() {
	long time = System.currentTimeMillis();
	synchronized (dgcAckWaitingMap) {
		if (time > dgcAckMapNextCleanup) {
			Iterator<Map.Entry<UID, Pair<Long, Object>>> iter = dgcAckWaitingMap
					.entrySet().iterator();
			while (iter.hasNext()) {
				Map.Entry<UID, Pair<Long, Object>> mapEntry = iter.next();
				if (time > mapEntry.getValue().getFirst()) {
					iter.remove();
				}
			}
			dgcAckMapNextCleanup = time + dgcAckMapTimeOut;
		}
	}
}
 
开发者ID:freeVM,项目名称:freeVM,代码行数:21,代码来源:AbstractServerConnection.java


注:本文中的java.rmi.server.UID类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。