com.ptc.netmarkets.folder
Class ProjectModelUpdater

java.lang.Object
  extended bycom.ptc.netmarkets.folder.ProjectModelUpdater
All Implemented Interfaces:
RemoteAccess

public class ProjectModelUpdater
extends Object
implements RemoteAccess

Class that performs server-side interrupting of active method contexts.


Nested Class Summary
static class ProjectModelUpdater.NmUpdateService
           
(package private) static class ProjectModelUpdater.ProjectModelKey
           
 
Field Summary
(package private) static String RESOURCE
           
(package private) static boolean SERVER
           
private static ProjectModelUpdater.NmUpdateService service
           
 
Fields inherited from interface wt.method.RemoteAccess
versionID
 
Constructor Summary
ProjectModelUpdater()
           
 
Method Summary
static void init()
          Initialize distributed ProjectCache update service to support changes in a server cluster environment where the change may be load balanced to a different server than the current
static void update(NmOid oid, NmChangeModel[] cm)
          Update all project models in all Method Servers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE

static final String RESOURCE
See Also:
Constant Field Values

SERVER

static final boolean SERVER

service

private static ProjectModelUpdater.NmUpdateService service
Constructor Detail

ProjectModelUpdater

public ProjectModelUpdater()
Method Detail

init

public static void init()
                 throws RemoteException
Initialize distributed ProjectCache update service to support changes in a server cluster environment where the change may be load balanced to a different server than the current

Throws:
RemoteException

update

public static void update(NmOid oid,
                          NmChangeModel[] cm)
Update all project models in all Method Servers