Class ServiceManager


  • public class ServiceManager
    extends java.lang.Object
    • Constructor Detail

      • ServiceManager

        public ServiceManager()
    • Method Detail

      • deploy

        public Score deploy​(Account owner,
                            java.lang.Class<?> mainClass,
                            java.lang.Object... params)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createAccount

        public Account createAccount()
      • createAccount

        public Account createAccount​(int initialIcx)
      • getOwner

        public Address getOwner()
      • getOrigin

        public Address getOrigin()
      • getCaller

        public Address getCaller()
      • getAddress

        public Address getAddress()
      • call

        public java.lang.Object call​(Account from,
                                     java.math.BigInteger value,
                                     Address targetAddress,
                                     java.lang.String method,
                                     java.lang.Object... params)
      • call

        public java.lang.Object call​(java.lang.Class<?> caller,
                                     java.math.BigInteger value,
                                     Address targetAddress,
                                     java.lang.String method,
                                     java.lang.Object... params)
      • transfer

        public void transfer​(Account from,
                             Address targetAddress,
                             java.math.BigInteger value)
      • putStorage

        public void putStorage​(java.lang.String key,
                               java.lang.Object value)
      • putStorage

        public void putStorage​(java.lang.String key,
                               java.lang.Object value,
                               java.lang.Class<?> clazz)
      • getStorage

        public java.lang.Object getStorage​(java.lang.String key)
      • getStorageClass

        public java.lang.Class<?> getStorageClass​(java.lang.String key)
      • pushFrame

        protected void pushFrame​(Account from,
                                 Account to,
                                 boolean readonly,
                                 java.lang.String method,
                                 java.math.BigInteger value)
      • popFrame

        protected void popFrame()