public URL getDynamicClassRoot() { if (dynamicClassRoot == null) { try { dynamicClassRoot = new URL("vfsmemory://" + new GUID()); } catch (MalformedURLException e) { throw new RuntimeException(e); } } return dynamicClassRoot; } }
public boolean equals(Object obj) { if (!(obj instanceof DistributedPOJOState)) return false; DistributedPOJOState pojo = (DistributedPOJOState)obj; return guid.equals(pojo.guid); }
public int hashCode() { return guid.hashCode(); }
/** * Create host name. * * @param unit the deployment unit * @return the host name */ protected String createHost(VFSDeploymentUnit unit) { return (hostNameCreator != null) ? hostNameCreator.createHostName(unit) : GUID.asString(); }
public static Proxy createInterfaceProxy(ClassLoader loader, Class<?>[] interfaces, ProxyMixin[] mixins, InstanceAdvisor advisor) throws Exception { Class<?> clazz = createProxyClass(loader, mixins, interfaces); Proxy instance = (Proxy) clazz.newInstance(); instance.instanceAdvisor = advisor; instance.mixins = mixins; instance.interfaces = interfaces; instance.guid = new GUID(); synchronized (proxyCache) { proxyCache.put(instance.guid, clazz); } return instance; }
/** * Returns wether we are local to the originating container or not. * * @return true when we have the same GUID */ public boolean isLocal() { return invokerID.equals(Invoker.ID); }
public static GUID generateProxyClass(ClassLoader loader, ProxyMixin[] mixins, Class<?>[] interfaces) throws Exception { Class<?> clazz = createProxyClass(loader, mixins, interfaces); GUID guid = new GUID(); synchronized (proxyCache) { proxyCache.put(guid, clazz); } return guid; }
/** * Constructs a remoting client with intended target server specified via the locator and * intended subsystem on server for invocations to be routed to. * * @deprecated This constructor should not be used any more as will no longer take into account * the classloader specified as a parameter. */ public Client(ClassLoader cl, ClientInvoker invoker, String subsystem) throws Exception { this.classloader = cl; this.subsystem = subsystem == null ? null : subsystem.toUpperCase(); this.invoker = invoker; this.sessionId = new GUID().toString(); }
private boolean isLocal() { return key.getGuid().equals(GUID); }
public Object invoke(InvocationRequest invocation) throws Throwable { String command = (String) invocation.getParameter(); System.out.println("command: " + command); Callback cb = new Callback("callback " + ++counter); // Register as listener and pass callback id. HashMap returnPayload = new HashMap(); returnPayload.put(ServerInvokerCallbackHandler.CALLBACK_LISTENER, this); returnPayload.put(ServerInvokerCallbackHandler.CALLBACK_ID, new GUID()); cb.setReturnPayload(returnPayload); if (REMOTING_ACKNOWLDEGEMENTS.equals(command)) { returnPayload.put(ServerInvokerCallbackHandler.REMOTING_ACKNOWLEDGES_PUSH_CALLBACKS, "true"); } callbackHandler.handleCallback(cb); return null; }
/** * Constructs a remoting client with intended target server specified via the locator, intended * subsystem on the server for invocations to be routed to, and configuration metadata. The * metadata supplied will be used when creating client invoker (in the case specific data is * required) and also for passing along additional data to connection listeners on the server * side in the case that the client fails, will be able to use this extra information when * notified (which will happen when connect() method is called. * * @param cl - the classloader that should be used by remoting. * @deprecated This constructor should not be used any more as will no longer take into account * the classloader specified as a parameter. */ public Client(ClassLoader cl, InvokerLocator locator, String subsystem, Map configuration) throws Exception { this.classloader = cl; this.locator = locator; this.subsystem = subsystem == null ? null : subsystem.toUpperCase(); if (configuration != null) { this.configuration = new HashMap(configuration); } this.sessionId = new GUID().toString(); processParameters(); }
if(!guid.equals(other.guid))
int uploadBufferLength = BUFFER_DEFAULT_LENGTH; String CRLF = "\r\n"; String boundary = (new GUID()).toString();
clusterUpdates.add(manager.createTxUpdate(tx)); globalTxId = new GUID(); acquireRemoteLocks(globalTxId, guidList);
public GUID tag(InstanceAdvised advised) { GUID guid = new GUID(); org.jboss.aop.metadata.SimpleMetaData metaData = advised._getInstanceAdvisor().getMetaData(); metaData.addMetaData(VERSION_MANAGER, VERSION_ID, guid); return guid; }
/** * A brand new stateful session bean. * * @param container * @param bean */ protected StatefulBeanContext(StatefulContainer container, Object bean) { super(container, bean); this.containerClusterUid = Ejb3Registry.clusterUid(container); this.containerGuid = Ejb3Registry.guid(container); this.isClustered = container.isClustered(); this.id = new GUID(); }