package tests.recordstore;
import javax.microedition.midlet.*;
import javax.microedition.io.PushRegistry;
import java.util.Date;
import javax.microedition.rms.*;
public class WriterMIDlet extends MIDlet {
native void waitReaderOpened();
native void writerWrote();
public void go() throws RecordStoreException {
byte[] data = new byte[5];
for (int i = 0; i < data.length; i++) {
data[i] = (byte)i;
}
try {
RecordStore.deleteRecordStore("test");
} catch (RecordStoreNotFoundException e) {
}
RecordStore store = RecordStore.openRecordStore("test", true);
waitReaderOpened();
int recordId1 = store.addRecord(data, 0, data.length);
writerWrote();
}
public void startApp() {
try {
PushRegistry.registerAlarm("tests.recordstore.ReaderMIDlet", new Date().getTime());
} catch (Exception e) {
System.out.println("Unexpected exception");
}
try {
go();
} catch (RecordStoreException e) {
}
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}