This commit is contained in:
@@ -132,7 +132,6 @@ public abstract class Sncp {
|
|||||||
return rs;
|
return rs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static boolean isRemote(Service service) {
|
public static boolean isRemote(Service service) {
|
||||||
return service.getClass().getName().startsWith(REMOTEPREFIX);
|
return service.getClass().getName().startsWith(REMOTEPREFIX);
|
||||||
}
|
}
|
||||||
@@ -687,12 +686,8 @@ public abstract class Sncp {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public static <T extends Service> T createLocalService(
|
public static <T extends Service> T createLocalService(final String name, final Consumer<Runnable> executor, final Class<T> serviceClass,
|
||||||
final String name,
|
final InetSocketAddress clientAddress, HashSet<String> groups, Collection<Transport> sameGroupTransports, Collection<Transport> diffGroupTransports) {
|
||||||
final Consumer<Runnable> executor,
|
|
||||||
final Class<T> serviceClass,
|
|
||||||
final InetSocketAddress clientAddress, HashSet<String> groups, Collection<Transport> sameGroupTransports, Collection<Transport> diffGroupTransports
|
|
||||||
) {
|
|
||||||
try {
|
try {
|
||||||
final Class newClazz = createLocalServiceClass(name, serviceClass);
|
final Class newClazz = createLocalServiceClass(name, serviceClass);
|
||||||
T rs = (T) newClazz.newInstance();
|
T rs = (T) newClazz.newInstance();
|
||||||
@@ -848,12 +843,8 @@ public abstract class Sncp {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public static <T extends Service> T createRemoteService(
|
public static <T extends Service> T createRemoteService(final String name, final Consumer<Runnable> executor, final Class<T> serviceClass,
|
||||||
final String name,
|
final InetSocketAddress clientAddress, HashSet<String> groups, final Transport transport) {
|
||||||
final Consumer<Runnable> executor,
|
|
||||||
final Class<T> serviceClass,
|
|
||||||
final InetSocketAddress clientAddress, HashSet<String> groups, final Transport transport
|
|
||||||
) {
|
|
||||||
if (serviceClass == null) return null;
|
if (serviceClass == null) return null;
|
||||||
if (!Service.class.isAssignableFrom(serviceClass)) return null;
|
if (!Service.class.isAssignableFrom(serviceClass)) return null;
|
||||||
int mod = serviceClass.getModifiers();
|
int mod = serviceClass.getModifiers();
|
||||||
|
|||||||
Reference in New Issue
Block a user