package org.limewire.rudp;
import org.limewire.rudp.messages.DataMessage;
import org.limewire.util.PrivilegedAccessor;
/** Helps creates simulated messages. */
public class MessageHelper {
public static DataMessage createDataMessage(byte connectionID,
long sequenceNumber,
byte[] data,
int len) throws Exception {
Class clazz = Class.forName("org.limewire.rudp.messages.impl.DataMessageImpl");
Object obj = PrivilegedAccessor.invokeConstructor(clazz,
new Object[] { connectionID, sequenceNumber, data, len },
new Class[] { byte.class, long.class, byte[].class, int.class });
return (DataMessage)obj;
}
}