Java Reference
In-Depth Information
Listing 12-3. An OBEX Dating Client—DateClient.java
Import java.io.*;
import javax.microedition.io.*;
import javax.obex.*;
public final class DateClient implements Runnable {
private Thread mClientThread = null;
private static DateClient inst = new DateClient();
private DateClient() {
}
public static DateClient getInstance() {
return inst;
}
private boolean mEndNow = false;
private String mPref = null;
private String mHeight = null;
private String mContact = null;
private static final String url =
"irdaobex://discover;ias=DatingService";
public void setMyInfo(String inPref, String inHeight,
String inContact) {
mPref = inPref;
mHeight = inHeight;
mContact = inContact;
}
public void startClient() {
if (mClientThread != null)
return;
mEndNow = false;
// Start receive thread
mClientThread = new Thread(this);
mClientThread.start();
}
public void stopClient() {
mEndNow = true;
try {
// Only on CLDC 1.1
// mClientThread.interrupt();
mClientThread.join();
} catch (Exception ex) {
System.out.println("in stop client");
ex.printStackTrace();
}
mClientThread = null;
}
Search WWH ::




Custom Search