@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;
fp = FailurePolicy.Error; } else { if (clAnnotation.value().length == 0) { runtimeTypes.add(RuntimeType.DAS); runtimeTypes.add(RuntimeType.INSTANCE); } else { runtimeTypes.addAll(Arrays.asList(clAnnotation.value())); if (clAnnotation.ifFailure() == null) { fp = FailurePolicy.Error; } else { if (targetName == null || model.getModelFor("target").getParam().obsolete()) { if (command instanceof DeploymentTargetResolver) { targetName = ((DeploymentTargetResolver) command).getTarget(parameters); targetTypesAllowed.addAll(Arrays.asList(tgtTypeAnnotation.value()));
if (service != null) { TargetType targetType = descriptor.getImplementationClass().getAnnotation(TargetType.class); targets = targetType.value(); break;
fp = FailurePolicy.Error; } else { if (clAnnotation.value().length == 0) { runtimeTypes.add(RuntimeType.DAS); runtimeTypes.add(RuntimeType.INSTANCE); } else { runtimeTypes.addAll(Arrays.asList(clAnnotation.value())); if (clAnnotation.ifFailure() == null) { fp = FailurePolicy.Error; } else { if (targetName == null || model.getModelFor("target").getParam().obsolete()) { if (command instanceof DeploymentTargetResolver) { targetName = ((DeploymentTargetResolver) command).getTarget(parameters); targetTypesAllowed.addAll(Arrays.asList(tgtTypeAnnotation.value()));
@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;
@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;
@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;
@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;
@Service(name="delete-profiler") @PerLookup @I18n("delete.profiler") @ExecuteOn({RuntimeType.DAS, RuntimeType.INSTANCE}) @TargetType({CommandTarget.DAS,CommandTarget.STANDALONE_INSTANCE,CommandTarget.CLUSTER,CommandTarget.CONFIG}) @RestEndpoints({ @RestEndpoint(configBean=Profiler.class, @Param(name="target", optional=true, defaultValue = SystemPropertyConstants.DEFAULT_SERVER_INSTANCE_NAME) String target; @Inject Target targetService; @Inject @Named(ServerEnvironment.DEFAULT_INSTANCE_NAME) Config config;
@Service(name="create-system-properties") @PerLookup @ExecuteOn({RuntimeType.DAS, RuntimeType.INSTANCE}) @TargetType(value={CommandTarget.CLUSTER, CommandTarget.CONFIG, CommandTarget.DAS, CommandTarget.DOMAIN, CommandTarget.STANDALONE_INSTANCE,CommandTarget.CLUSTERED_INSTANCE}) @I18n("create.system.properties") public class CreateSystemProperties implements AdminCommand, AdminCommandSecurity.Preauthorization, AdminCommandSecurity.AccessCheckProvider { @Param(optional=true, defaultValue=SystemPropertyConstants.DAS_SERVER_NAME) String target; @Param(name="name_value", primary=true, separator=':') Properties properties; @Inject Domain domain;