ProtocolPushImplpublic class ProtocolPushImpl extends com.sun.midp.io.j2me.push.ProtocolPush Implementation of push behaviour. |
Fields Summary |
---|
private ProtocolPushImpl | pushInstanceInstance |
Methods Summary |
---|
public void | checkRegistration(java.lang.String connection, java.lang.String midlet, java.lang.String filter)Called when registration is checked.
checkIIPFilter(filter);
| protected com.sun.midp.io.j2me.push.ProtocolPush | getInstance()Get instance of this class.
if (pushInstance == null) {
pushInstance = new ProtocolPushImpl();
}
return (ProtocolPush)pushInstance;
| public void | registerConnection(com.sun.midp.midlet.MIDletSuite midletSuite, java.lang.String connection, java.lang.String midlet, java.lang.String filter)Called when registration is established.
checkIsNotHost(connection, true);
/*
* Attempt to open the connection to perform security check
* int the context of the current MIDlet suite.
*/
try {
Class.forName(
"com.sun.midp.io.j2me.serversocket.Socket");
} catch (ClassNotFoundException e) {
throw new ConnectionNotFoundException(
"Connection not supported");
}
try {
midletSuite.checkForPermission(Permissions.TCP_SERVER,
connection);
} catch (InterruptedException ie) {
throw new InterruptedIOException(
"Interrupted while trying to ask the user permission");
}
|
|