mitoolkit.server
Class MiServer
java.lang.Object
mitoolkit.server.MiServer
- All Implemented Interfaces:
- ClassClosureConstants, ObjectClosureConstants, PriorityConstants, SynchronizationConstants
- public class MiServer
- extends java.lang.Object
- implements SynchronizationConstants, ClassClosureConstants, ObjectClosureConstants, PriorityConstants
Constructor Summary |
MiServer()
|
MiServer(java.lang.String ipAddress)
|
MiServer(java.lang.String ipAddress,
int tcpPort,
int udpPort)
|
MiServer(java.lang.String ipAddress,
int tcpPort,
int udpPort,
java.lang.String sourceID)
|
MiServer(java.lang.String ipAddress,
java.lang.String sourceID)
|
Method Summary |
boolean |
addClass(ClassListener listener,
java.lang.String classType)
|
boolean |
addClass(ObjectListener listener,
java.lang.String classType)
|
void |
addListener(ClassListener listener)
|
void |
addListener(ClassListener listener,
java.lang.String className)
|
void |
addListener(ClassListener listener,
java.lang.String[] classNames)
|
void |
addListener(ObjectListener listener)
|
void |
addListener(ObjectListener listener,
java.lang.String className)
|
void |
addListener(ObjectListener listener,
java.lang.String[] classNames)
|
static void |
addUbiquitousClass(java.lang.String className)
|
static void |
addUbiquitousPackage(java.lang.String packageName)
|
static int |
getDefaultClassClosure()
|
static int |
getDefaultObjectClosure()
|
static int |
getDefaultPriority()
|
static java.lang.Class |
getSharedClass(java.lang.String className)
|
static MobileClassLoader |
getSharedClassLoader()
|
static boolean |
isCoreDebugON()
|
static boolean |
isCoreErrorsON()
|
static boolean |
isServerDebugON()
|
static boolean |
isServerErrorsON()
|
static boolean |
isSynchronous()
|
boolean |
isTCPEnabled()
|
static boolean |
isUbiquitous(java.lang.String className)
|
boolean |
isUDPEnabled()
|
boolean |
removeClass(ClassListener listener,
java.lang.String classType)
|
boolean |
removeClass(ObjectListener listener,
java.lang.String classType)
|
boolean |
removeListener(ClassListener listener)
|
boolean |
removeListener(ObjectListener listener)
|
private int |
sendTCP(java.lang.String ip,
int p,
byte[] data)
|
int |
sendTCP(java.lang.String ip,
int p,
java.lang.Class c)
|
int |
sendTCP(java.lang.String ip,
int p,
java.lang.Class c,
int closureType)
|
int |
sendTCP(java.lang.String ip,
int p,
java.lang.Class c,
int closureType,
int priority)
|
int |
sendTCP(java.lang.String ip,
int p,
java.lang.Object obj)
|
int |
sendTCP(java.lang.String ip,
int p,
java.lang.Object obj,
int closureType,
int objectClosureType)
|
int |
sendTCP(java.lang.String ip,
int p,
java.lang.Object obj,
int closureType,
int objectClosureType,
int priority)
|
private int |
sendUDP(java.lang.String ip,
int p,
byte[] data,
int dataType)
|
int |
sendUDP(java.lang.String ip,
int p,
java.lang.Class c)
|
int |
sendUDP(java.lang.String ip,
int p,
java.lang.Class c,
int closureType)
|
int |
sendUDP(java.lang.String ip,
int p,
java.lang.Class c,
int closureType,
int priority)
|
int |
sendUDP(java.lang.String ip,
int p,
java.lang.Object obj)
|
int |
sendUDP(java.lang.String ip,
int p,
java.lang.Object obj,
int closureType,
int objectClosureType)
|
int |
sendUDP(java.lang.String ip,
int p,
java.lang.Object obj,
int closureType,
int objectClosureType,
int priority)
|
static void |
setCoreDebug(boolean isON)
|
static void |
setCoreErrors(boolean isON)
|
static void |
setDefaultClassClosure(int classClosureType)
|
static void |
setDefaultObjectClosure(int objectClosureType)
|
static void |
setDefaultPriority(int priority)
|
static void |
setServerDebug(boolean isON)
|
static void |
setServerErrors(boolean isON)
|
static void |
setSynch(boolean isSynch)
|
boolean |
setTCP(int port)
|
boolean |
setUDP(int port)
|
void |
startTCP()
|
void |
startUDP()
|
void |
stopTCP()
|
void |
stopUDP()
|
private void |
writeResult(java.net.Socket clientTcpSocket,
int result)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sourceID
private java.lang.String sourceID
ipAddress
private java.lang.String ipAddress
tcpPort
private int tcpPort
udpPort
private int udpPort
tcpServer
private MiServer.TCPServerThread tcpServer
udpServer
private MiServer.UDPServerThread udpServer
tcpListening
private boolean tcpListening
udpListening
private boolean udpListening
synch
private static boolean synch
defaultPriority
private static int defaultPriority
defaultObjectClosure
private static int defaultObjectClosure
defaultClassClosure
private static int defaultClassClosure
handler
private SerializationHandler handler
smp
private static MessagePrinter smp
MiServer
public MiServer(java.lang.String ipAddress,
int tcpPort,
int udpPort,
java.lang.String sourceID)
MiServer
public MiServer(java.lang.String ipAddress,
int tcpPort,
int udpPort)
MiServer
public MiServer(java.lang.String ipAddress,
java.lang.String sourceID)
MiServer
public MiServer(java.lang.String ipAddress)
MiServer
public MiServer()
throws java.net.UnknownHostException
setUDP
public boolean setUDP(int port)
setTCP
public boolean setTCP(int port)
getSharedClassLoader
public static MobileClassLoader getSharedClassLoader()
getSharedClass
public static java.lang.Class getSharedClass(java.lang.String className)
sendTCP
public int sendTCP(java.lang.String ip,
int p,
java.lang.Class c,
int closureType,
int priority)
throws java.lang.ClassNotFoundException,
java.io.IOException
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
sendTCP
public int sendTCP(java.lang.String ip,
int p,
java.lang.Class c,
int closureType)
throws java.lang.ClassNotFoundException,
java.io.IOException
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
sendTCP
public int sendTCP(java.lang.String ip,
int p,
java.lang.Class c)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
sendTCP
public int sendTCP(java.lang.String ip,
int p,
java.lang.Object obj,
int closureType,
int objectClosureType,
int priority)
throws java.lang.ClassNotFoundException,
java.io.IOException
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
sendTCP
public int sendTCP(java.lang.String ip,
int p,
java.lang.Object obj,
int closureType,
int objectClosureType)
throws java.lang.ClassNotFoundException,
java.io.IOException
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
sendTCP
public int sendTCP(java.lang.String ip,
int p,
java.lang.Object obj)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
sendTCP
private int sendTCP(java.lang.String ip,
int p,
byte[] data)
throws java.io.IOException
- Throws:
java.io.IOException
sendUDP
public int sendUDP(java.lang.String ip,
int p,
java.lang.Class c,
int closureType,
int priority)
throws java.lang.ClassNotFoundException,
java.io.IOException
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
sendUDP
public int sendUDP(java.lang.String ip,
int p,
java.lang.Class c,
int closureType)
throws java.lang.ClassNotFoundException,
java.io.IOException
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
sendUDP
public int sendUDP(java.lang.String ip,
int p,
java.lang.Class c)
throws java.lang.ClassNotFoundException,
java.io.IOException
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
sendUDP
public int sendUDP(java.lang.String ip,
int p,
java.lang.Object obj,
int closureType,
int objectClosureType,
int priority)
throws java.lang.ClassNotFoundException,
java.io.IOException
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
sendUDP
public int sendUDP(java.lang.String ip,
int p,
java.lang.Object obj,
int closureType,
int objectClosureType)
throws java.lang.ClassNotFoundException,
java.io.IOException
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
sendUDP
public int sendUDP(java.lang.String ip,
int p,
java.lang.Object obj)
throws java.lang.ClassNotFoundException,
java.io.IOException
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
sendUDP
private int sendUDP(java.lang.String ip,
int p,
byte[] data,
int dataType)
throws java.io.IOException
- Throws:
java.io.IOException
startTCP
public void startTCP()
stopTCP
public void stopTCP()
startUDP
public void startUDP()
stopUDP
public void stopUDP()
isTCPEnabled
public boolean isTCPEnabled()
isUDPEnabled
public boolean isUDPEnabled()
writeResult
private void writeResult(java.net.Socket clientTcpSocket,
int result)
addListener
public void addListener(ClassListener listener)
addListener
public void addListener(ClassListener listener,
java.lang.String className)
addListener
public void addListener(ClassListener listener,
java.lang.String[] classNames)
addListener
public void addListener(ObjectListener listener)
addListener
public void addListener(ObjectListener listener,
java.lang.String className)
addListener
public void addListener(ObjectListener listener,
java.lang.String[] classNames)
removeListener
public boolean removeListener(ClassListener listener)
removeListener
public boolean removeListener(ObjectListener listener)
removeClass
public boolean removeClass(ClassListener listener,
java.lang.String classType)
removeClass
public boolean removeClass(ObjectListener listener,
java.lang.String classType)
addClass
public boolean addClass(ClassListener listener,
java.lang.String classType)
addClass
public boolean addClass(ObjectListener listener,
java.lang.String classType)
isUbiquitous
public static boolean isUbiquitous(java.lang.String className)
addUbiquitousPackage
public static void addUbiquitousPackage(java.lang.String packageName)
addUbiquitousClass
public static void addUbiquitousClass(java.lang.String className)
setSynch
public static void setSynch(boolean isSynch)
isSynchronous
public static boolean isSynchronous()
setDefaultPriority
public static void setDefaultPriority(int priority)
getDefaultPriority
public static int getDefaultPriority()
setDefaultClassClosure
public static void setDefaultClassClosure(int classClosureType)
getDefaultClassClosure
public static int getDefaultClassClosure()
setDefaultObjectClosure
public static void setDefaultObjectClosure(int objectClosureType)
getDefaultObjectClosure
public static int getDefaultObjectClosure()
isServerDebugON
public static boolean isServerDebugON()
isCoreDebugON
public static boolean isCoreDebugON()
isServerErrorsON
public static boolean isServerErrorsON()
isCoreErrorsON
public static boolean isCoreErrorsON()
setServerDebug
public static void setServerDebug(boolean isON)
setCoreDebug
public static void setCoreDebug(boolean isON)
setServerErrors
public static void setServerErrors(boolean isON)
setCoreErrors
public static void setCoreErrors(boolean isON)