Package org.nustaq.kontraktor.webapp.npm
Class JNPM
java.lang.Object
org.nustaq.kontraktor.Actors
org.nustaq.kontraktor.Actor<JNPM>
org.nustaq.kontraktor.webapp.npm.JNPM
- All Implemented Interfaces:
Serializable,Executor,org.nustaq.kontraktor.monitoring.Monitorable
public class JNPM extends org.nustaq.kontraktor.Actor<JNPM>
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJNPM.InstallResult -
Field Summary
Fields inherited from class org.nustaq.kontraktor.Actor
__cbQueue, __clientConnection, __connections, __currentDispatcher, __mailbox, __mailboxCapacity, __mbCapacity, __publishTarget, __remoteId, __scheduler, __self, __stopped, __ticketMachine, connection, sender, userData, zzRoutingGCEnabled, zzServerMsgCallback -
Constructor Summary
Constructors Constructor Description JNPM() -
Method Summary
Modifier and Type Method Description protected org.nustaq.kontraktor.IPromise<com.eclipsesource.json.JsonObject>getDistributions(String module)protected StringgetVersion(String module, String spec, List<String> versions, com.eclipsesource.json.JsonObject finalDist)protected org.nustaq.kontraktor.IPromise<List<String>>getVersions(String module)voidinit(File nodeModules, JNPMConfig config)static org.nustaq.kontraktor.IPromise<JNPM.InstallResult>Install(String module, String versionSpec, File modulesDir, JNPMConfig config)static voidmain(String[] args)org.nustaq.kontraktor.IPromise<JNPM.InstallResult>npmInstall(String module, String versionSpec, File importingModuleDir)Methods inherited from class org.nustaq.kontraktor.Actor
__addDeadLetter, __addRemoteConnection, __addStopHandler, __dispatchRemoteCall, __enqueueCall, __getCachedMethod, __removeRemoteConnection, __stop, __stopImpl, __submit, ask, askMsg, asyncstop, checkThread, close, closeCurrentClient, current, cyclic, debounce, delayed, execInThreadPool, execute, getActor, getActorRef, getCallbackSize, getConnections, getCurrentDispatcher, getFactory, getMailboxSize, getQSizes, getReport, getScheduler, getSubMonitorables, getUntypedRef, hasStopped, inside, inThread, isCallbackQPressured, isEmpty, isMailboxPressured, isProxy, isPublished, isRemote, isStopped, ping, router$clientPing, self, serialOn, setServerMsgCallback, stop, stopSafeClose, tell, tellMsg, unpublish, zzkrouterLostClient, zzRoutingRefGCMethods inherited from class org.nustaq.kontraktor.Actors
AddDeadLetter, all, all, all, allMapped, AsActor, AsActor, AsActor, AsActor, AsUntypedActor, awaitAll, awaitAll, awaitAll, awaitAll, complete, complete, DeadLetters, flow, InThread, isComplete, isCont, isError, isErrorOrComplete, isResult, isTimeout, kYield, kYield, promise, race, race, reject, resolve, resolve, stream, SubmitDelayed, yieldCallbacks
-
Constructor Details
-
JNPM
public JNPM()
-
-
Method Details
-
init
-
getVersion
-
npmInstall
public org.nustaq.kontraktor.IPromise<JNPM.InstallResult> npmInstall(String module, String versionSpec, File importingModuleDir) -
getVersions
-
getDistributions
protected org.nustaq.kontraktor.IPromise<com.eclipsesource.json.JsonObject> getDistributions(String module) -
Install
public static org.nustaq.kontraktor.IPromise<JNPM.InstallResult> Install(String module, String versionSpec, File modulesDir, JNPMConfig config) -
main
-