code: @Override
      public Map<String, String> getExecutionProperties() {
          String taskOwner = j2eeName.getApplication() + "/" + j2eeName.getModule() + "/" + j2eeName.getComponent();
  
          BeanMetaData bmd = getBeanMetaData();
          HashMap<String, String> props = new HashMap<String, String>();
  
          // Value for TaskName column that may be queried.
          props.put(ManagedTask.IDENTITY_NAME, getTaskName());
  
          // Indicates whether timer runs under PersistentExecutor transaction
          // set to SUSPEND for NOT_SUPPORTED or BMT
          props.put(ManagedTask.TRANSACTION, runInGlobalTransaction(bmd.timedMethodInfos[methodId]) ? ManagedTask.USE_TRANSACTION_OF_EXECUTION_THREAD : ManagedTask.SUSPEND);
  
          // Useful for future MBean support provided by PersistentExecutor
          props.put(WSContextService.TASK_OWNER, taskOwner);
  
          // Pass global transaction timeout
          props.put(PersistentExecutor.TRANSACTION_TIMEOUT, Integer.toString(bmd._globalTran.getTransactionTimeout()));
  
          return props;
      }
docs: --------------------------------------------------------------------------