@Service(name = "rollback-transaction") @TargetType({CommandTarget.DAS,CommandTarget.STANDALONE_INSTANCE, CommandTarget.CLUSTERED_INSTANCE}) @ExecuteOn(RuntimeType.INSTANCE) @PerLookup @I18n("rollback.transaction") public class RollbackTransaction implements AdminCommand { private static StringManager localStrings = StringManager.getManager(RollbackTransaction.class); @Param(optional = true) String target = SystemPropertyConstants.DEFAULT_SERVER_INSTANCE_NAME; @Param(name = "transaction_id") String txnId; @Inject JavaEETransactionManager transactionMgr;
@TargetType(value={CommandTarget.DAS,CommandTarget.DOMAIN, CommandTarget.CLUSTER, CommandTarget.STANDALONE_INSTANCE }) @ExecuteOn(RuntimeType.ALL) @Service(name="delete-managed-thread-factory") @PerLookup @I18n("delete.managed.thread.factory") public class DeleteManagedThreadFactory implements AdminCommand { @Param(optional=true) private String target = SystemPropertyConstants.DAS_SERVER_NAME; @Param(name="managed_thread_factory_name", primary=true) private String jndiName; @Inject private Domain domain; @Inject private ManagedThreadFactoryManager managedThreadFactoryMgr;
@TargetType(value={CommandTarget.DAS,CommandTarget.DOMAIN, CommandTarget.CLUSTER, CommandTarget.STANDALONE_INSTANCE }) @ExecuteOn(RuntimeType.ALL) @Service(name="delete-managed-scheduled-executor-service") @PerLookup @I18n("delete.managed.scheduled.executor.service") public class DeleteManagedScheduledExecutorService implements AdminCommand { @Param(optional=true) private String target = SystemPropertyConstants.DAS_SERVER_NAME; @Param(name="managed_scheduled_executor_service_name", primary=true) private String jndiName; @Inject private Domain domain; @Inject private ManagedScheduledExecutorServiceManager managedScheduledExecutorServiceMgr;
@TargetType(value={CommandTarget.DAS,CommandTarget.DOMAIN, CommandTarget.CLUSTER, CommandTarget.STANDALONE_INSTANCE }) @ExecuteOn(RuntimeType.ALL) @Service(name="delete-context-service") @PerLookup @I18n("delete.context.service") public class DeleteContextService implements AdminCommand { @Param(optional=true) private String target = SystemPropertyConstants.DAS_SERVER_NAME; @Param(name="context_service_name", primary=true) private String jndiName; @Inject private Domain domain; @Inject private ContextServiceManager contextServiceMgr;
@TargetType(value={CommandTarget.DAS, CommandTarget.DOMAIN, CommandTarget.CLUSTER, CommandTarget.STANDALONE_INSTANCE }) @ExecuteOn(RuntimeType.ALL) @Service(name="create-managed-executor-service") @PerLookup @I18n("create.managed.executor.service") public class CreateManagedExecutorService extends CreateManagedExecutorServiceBase implements AdminCommand { @Param(name="maximumpoolsize", alias="maximumPoolSize", defaultValue=""+Integer.MAX_VALUE, optional=true) private Integer maximumpoolsize; @Param(name="taskqueuecapacity", alias="taskQueueCapacity", defaultValue=""+Integer.MAX_VALUE, optional=true) private Integer taskqueuecapacity; @Inject private Domain domain; @Inject private ManagedExecutorServiceManager managedExecutorServiceMgr;
@TargetType(value={CommandTarget.DAS,CommandTarget.DOMAIN, CommandTarget.CLUSTER, CommandTarget.STANDALONE_INSTANCE }) @ExecuteOn(RuntimeType.ALL) @Service(name="delete-managed-executor-service") @PerLookup @I18n("delete.managed.executor.service") public class DeleteManagedExecutorService implements AdminCommand { @Param(optional=true) private String target = SystemPropertyConstants.DAS_SERVER_NAME; @Param(name="managed_executor_service_name", primary=true) private String jndiName; @Inject private Domain domain; @Inject private ManagedExecutorServiceManager managedExecutorServiceMgr;
@TargetType(value={CommandTarget.DAS, CommandTarget.DOMAIN, CommandTarget.CLUSTER, CommandTarget.STANDALONE_INSTANCE }) @ExecuteOn(RuntimeType.ALL) @Service(name="create-managed-scheduled-executor-service") @PerLookup @I18n("create.managed.scheduled.executor.service") public class CreateManagedScheduledExecutorService extends CreateManagedExecutorServiceBase implements AdminCommand { @Inject private Domain domain; @Inject private ManagedScheduledExecutorServiceManager managedScheduledExecutorServiceMgr;
@Service(name = "_recover-transactions-internal") @TargetType({CommandTarget.DAS,CommandTarget.STANDALONE_INSTANCE, CommandTarget.CLUSTERED_INSTANCE}) @ExecuteOn(RuntimeType.INSTANCE) @PerLookup public class RecoverTransactionsInternal extends RecoverTransactionsBase implements AdminCommand { @Param(name="target", optional = false) String destinationServer; @Inject ResourceRecoveryManager recoveryManager;
@ExecuteOn(RuntimeType.ALL) @Service(name="delete-jdbc-connection-pool") @PerLookup @I18n("delete.jdbc.connection.pool") public class DeleteJdbcConnectionPool implements AdminCommand { @Param(optional=true, defaultValue="false") private Boolean cascade; @Param(name="jdbc_connection_pool_id", primary=true) private String poolName; @Param(optional=true, obsolete = true) private String target = SystemPropertyConstants.DAS_SERVER_NAME; @Inject private Domain domain; @Inject private IterableProvider<Server> servers; @Inject private IterableProvider<Cluster> clusters;
@TargetType(value={CommandTarget.DAS,CommandTarget.DOMAIN, CommandTarget.CLUSTER, CommandTarget.STANDALONE_INSTANCE }) @RestEndpoints({ @RestEndpoint(configBean = Resources.class, }) @ExecuteOn(RuntimeType.ALL) @Service(name="delete-jdbc-resource") @PerLookup @I18n("delete.jdbc.resource") public class DeleteJdbcResource implements AdminCommand { @Param(optional=true) private String target = SystemPropertyConstants.DAS_SERVER_NAME; @Param(name="jdbc_resource_name", primary=true) private String jndiName; @Inject private Domain domain; @Inject private JDBCResourceManager jdbcResMgr ;
/** * * @author Jerome Dochez */ @Service(name="list-applications") @I18n("list.applications") @Scoped(PerLookup.class) @CommandLock(CommandLock.LockType.NONE) @ExecuteOn(value={RuntimeType.DAS}) @TargetType(value={CommandTarget.DOMAIN, CommandTarget.DAS, CommandTarget.STANDALONE_INSTANCE, CommandTarget.CLUSTER}) public class ListApplicationsCommand extends ListComponentsCommand { public void execute(AdminCommandContext context) { super.execute(context); } }
@Service(name="delete-audit-module") @PerLookup @I18n("delete.audit.module") @ExecuteOn({RuntimeType.DAS, RuntimeType.INSTANCE}) @TargetType({CommandTarget.DAS,CommandTarget.STANDALONE_INSTANCE,CommandTarget.CLUSTER,CommandTarget.CONFIG}) public class DeleteAuditModule implements AdminCommand, AdminCommandSecurity.Preauthorization { new LocalStringManagerImpl(DeleteAuditModule.class); @Param(name="auditmodulename", primary=true) String auditModuleName; @Param(name = "target", optional = true, defaultValue = SystemPropertyConstants.DEFAULT_SERVER_INSTANCE_NAME) private String target; @Inject @Named(ServerEnvironment.DEFAULT_INSTANCE_NAME) private Config config; @Inject private Domain domain; private AuditModule auditModule = null; @Inject SecurityConfigListener securityConfigListener;
@TargetType(value={CommandTarget.DAS, CommandTarget.DOMAIN, CommandTarget.CLUSTER, CommandTarget.STANDALONE_INSTANCE }) @ExecuteOn(RuntimeType.ALL) @Service(name="create-managed-thread-factory") @PerLookup @I18n("create.managed.thread.factory") public class CreateManagedThreadFactory implements AdminCommand { @Param(name="jndi_name", primary=true) private String jndiName; @Param(optional=true, defaultValue="true") private Boolean enabled; @Param(name="contextinfoenabled", alias="contextInfoEnabled", defaultValue="true", optional=true) private Boolean contextinfoenabled; private String target = SystemPropertyConstants.DAS_SERVER_NAME; @Inject private Domain domain; @Inject private ManagedThreadFactoryManager managedThreadFactoryMgr;
@TargetType(value={CommandTarget.DAS, CommandTarget.DOMAIN, CommandTarget.CLUSTER, CommandTarget.STANDALONE_INSTANCE }) @ExecuteOn(RuntimeType.ALL) @Service(name="create-context-service") @PerLookup @I18n("create.context.service") public class CreateContextService implements AdminCommand { @Param(name="jndi_name", primary=true) private String jndiName; @Param(optional=true, defaultValue="true") private Boolean enabled; @Param(name="contextinfoenabled", alias="contextInfoEnabled", defaultValue="true", optional=true) private Boolean contextinfoenabled; private String target = SystemPropertyConstants.DAS_SERVER_NAME; @Inject private Domain domain; @Inject private ContextServiceManager contextServiceMgr;
/** * * deploydir command * */ @Service(name="deploydir") @Scoped(PerLookup.class) @I18n("deploydir.command") @ExecuteOn(value={RuntimeType.DAS}) @TargetType(value={CommandTarget.DOMAIN, CommandTarget.DAS, CommandTarget.STANDALONE_INSTANCE, CommandTarget.CLUSTER}) public class DeployDirCommand extends DeployCommand implements AdminCommand { final private static LocalStringManagerImpl localStrings = new LocalStringManagerImpl(DeployDirCommand.class); /** * Executes the command. * * @param context information */ public void execute(AdminCommandContext context) { final ActionReport report = context.getActionReport(); ActionReport.MessagePart msgPart = report.getTopMessagePart(); msgPart.setChildrenType("WARNING"); ActionReport.MessagePart childPart = msgPart.addChild(); String commandName = getClass().getAnnotation(Service.class).name(); childPart.setMessage(localStrings.getLocalString("deploydir.command.deprecated", "{0} command deprecated. Please use {1} command instead.", commandName, "deploy")); super.execute(context); } }
@Service(name="delete-threadpool") @PerLookup @I18n("delete.threadpool") @org.glassfish.api.admin.ExecuteOn({RuntimeType.DAS, RuntimeType.INSTANCE}) @TargetType({CommandTarget.DAS,CommandTarget.STANDALONE_INSTANCE,CommandTarget.CLUSTER,CommandTarget.CONFIG}) public class DeleteThreadpool implements AdminCommand, AdminCommandSecurity.Preauthorization { new LocalStringManagerImpl(DeleteThreadpool.class); @Param(name="threadpool_id", primary=true) String threadpool_id; @Param(name = "target", optional = true, defaultValue = SystemPropertyConstants.DEFAULT_SERVER_INSTANCE_NAME) String target; @Inject @Named(ServerEnvironment.DEFAULT_INSTANCE_NAME) Config config; @Inject Configs configs; @Inject Domain domain;