|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of Job in com.atlassian.bamboo.build |
---|
Classes in com.atlassian.bamboo.build that implement Job | |
---|---|
class |
DefaultJob
|
Methods in com.atlassian.bamboo.build that return Job | |
---|---|
Job |
Job.getMaster()
|
Job |
DefaultJob.getMaster()
|
Methods in com.atlassian.bamboo.build that return types with arguments of type Job | |
---|---|
java.util.List<Job> |
BuildObjectForTests.getAllJobs()
Deprecated. |
Uses of Job in com.atlassian.bamboo.build.creation |
---|
Methods in com.atlassian.bamboo.build.creation that return Job | |
---|---|
Job |
JobCreationService.getNewInstance()
|
Methods in com.atlassian.bamboo.build.creation with parameters of type Job | |
---|---|
boolean |
JobCreationService.cloneBuildable(PlanCreationBean planCreationBean,
ActionParametersMap params,
Job jobToClone,
Job job)
|
static java.util.Map<java.lang.Long,java.lang.String> |
RepositoryConfigHelper.getRepositoriesForWorkingDirSelection(Job job)
Scans checkout tasks for repositories that define their source directory. |
Uses of Job in com.atlassian.bamboo.chains |
---|
Methods in com.atlassian.bamboo.chains that return types with arguments of type Job | |
---|---|
java.util.Collection<Job> |
ChainStage.getAllJobs()
Gets the Job s associated with this Stage, including the ones marked for deletion |
java.util.List<Job> |
Chain.getAllJobs()
Note: Does not include Jobs that are marked for deletion. |
java.util.Set<Job> |
ChainStageImpl.getAllJobs()
|
java.util.Set<Job> |
ChainStage.getJobs()
Gets the Job s associated with this Stage, exlcuding the ones marked for deletion |
java.util.Set<Job> |
ChainStageImpl.getJobs()
|
Methods in com.atlassian.bamboo.chains with parameters of type Job | |
---|---|
boolean |
ChainStage.addJob(Job job)
Adds a Job to the ChainStage |
boolean |
ChainStageImpl.addJob(Job job)
|
boolean |
ChainStage.removeJob(Job job)
Removes the Job from the ChainStage |
boolean |
ChainStageImpl.removeJob(Job job)
|
Method parameters in com.atlassian.bamboo.chains with type arguments of type Job | |
---|---|
void |
ChainStageImpl.setAllJobs(java.util.Set<Job> jobs)
|
Uses of Job in com.atlassian.bamboo.chains.cache |
---|
Methods in com.atlassian.bamboo.chains.cache that return types with arguments of type Job | |
---|---|
java.util.Collection<Job> |
ImmutableChainStageImpl.getAllJobs()
|
java.util.Set<Job> |
ImmutableChainStageImpl.getJobs()
|
Methods in com.atlassian.bamboo.chains.cache with parameters of type Job | |
---|---|
boolean |
ImmutableChainStageImpl.addJob(Job job)
|
boolean |
ImmutableChainStageImpl.removeJob(Job job)
|
Uses of Job in com.atlassian.bamboo.chains.plugins |
---|
Methods in com.atlassian.bamboo.chains.plugins with parameters of type Job | |
---|---|
void |
PostJobAction.execute(StageExecution stageExecution,
Job job,
BuildResultsSummary buildResultsSummary)
Executes the custom action |
void |
TestResultSummaryMergeAction.execute(StageExecution stageExecution,
Job job,
BuildResultsSummary buildResultsSummary)
|
Uses of Job in com.atlassian.bamboo.configuration.agent |
---|
Methods in com.atlassian.bamboo.configuration.agent that return types with arguments of type Job | |
---|---|
java.util.Collection<Job> |
ViewAgentPlanMatrix.getBuildablesForPlan(Plan plan)
|
Uses of Job in com.atlassian.bamboo.migration.stream |
---|
Methods in com.atlassian.bamboo.migration.stream that return Job | |
---|---|
Job |
JobMapper.createPlanEntity()
|
Methods in com.atlassian.bamboo.migration.stream with parameters of type Job | |
---|---|
void |
JobMapper.afterImportListItem(org.codehaus.staxmate.in.SMInputCursor inputCursor,
java.util.List<Job> plans,
Job object,
long objectIndex,
net.sf.hibernate.Session session)
|
protected void |
JobMapper.exportProperties(org.codehaus.staxmate.out.SMOutputElement outputElement,
Job object,
net.sf.hibernate.Session session,
ExportDetailsBean exportDetailsBean)
|
protected void |
JobMapper.importProperties(Job job,
org.codehaus.staxmate.in.SMInputCursor cursor,
net.sf.hibernate.Session session)
|
Method parameters in com.atlassian.bamboo.migration.stream with type arguments of type Job | |
---|---|
void |
JobMapper.afterImportListItem(org.codehaus.staxmate.in.SMInputCursor inputCursor,
java.util.List<Job> plans,
Job object,
long objectIndex,
net.sf.hibernate.Session session)
|
Uses of Job in com.atlassian.bamboo.plan |
---|
Methods in com.atlassian.bamboo.plan that return Job | |
---|---|
static Job |
PlanHelper.getBranchedJob(Chain chainBranch,
Job masterJob)
|
Methods in com.atlassian.bamboo.plan that return types with arguments of type Job | |
---|---|
java.util.List<Job> |
AbstractChain.getAllJobs()
|
static java.util.Comparator<Job> |
PlanComparators.jobStageIndexComparator()
|
Methods in com.atlassian.bamboo.plan with parameters of type Job | |
---|---|
static Job |
PlanHelper.getBranchedJob(Chain chainBranch,
Job masterJob)
|
Uses of Job in com.atlassian.bamboo.plan.artifact |
---|
Methods in com.atlassian.bamboo.plan.artifact that return Job | |
---|---|
Job |
ArtifactSubscription.getConsumerJob()
Get job which consumes the artifact |
Job |
ArtifactSubscriptionSubstitutionAwareImpl.getConsumerJob()
|
Job |
ArtifactSubscriptionImpl.getConsumerJob()
|
Job |
ArtifactDefinition.getProducerJob()
Get Buildable that is a producer of artifact |
Job |
ArtifactDefinitionImpl.getProducerJob()
|
Methods in com.atlassian.bamboo.plan.artifact that return types with arguments of type Job | |
---|---|
com.google.common.collect.Multimap<Job,ArtifactDefinition> |
ArtifactDefinitionManager.getArtifactDefinitionsByJob(Chain chain,
com.google.common.base.Predicate<ArtifactDefinitionBase> predicate)
Returns ArtifactDefinition grouped by Job where definitions are defined |
com.google.common.collect.Multimap<Job,ArtifactDefinition> |
ArtifactDefinitionManagerImpl.getArtifactDefinitionsByJob(Chain chain,
com.google.common.base.Predicate<ArtifactDefinitionBase> predicate)
Get ArtifactDefinition grouped by Job |
static com.google.common.base.Function<ArtifactSubscription,Job> |
ArtifactSubscriptionsFunctions.getConsumerJob()
Get a Function extracting consumer job from artifact subscription object. |
static com.google.common.base.Function<ArtifactSubscription,Job> |
ArtifactSubscriptionsFunctions.getProducerJob()
Get a Function extracting producer job from artifact subscription object. |
Methods in com.atlassian.bamboo.plan.artifact with parameters of type Job | |
---|---|
java.util.Map<ArtifactDefinition,ArtifactDefinition> |
ArtifactDefinitionManager.cloneArtifactDefinitions(Job sourcePlan,
Job targetPlan)
Creates artifact definitions objects for a Buildable plan based according to definitions associated with input Buildable plan. |
java.util.Map<ArtifactDefinition,ArtifactDefinition> |
ArtifactDefinitionManagerImpl.cloneArtifactDefinitions(Job sourcePlan,
Job targetPlan)
|
java.util.Map<ArtifactDefinition,ArtifactDefinition> |
ArtifactDefinitionManager.cloneArtifactDefinitions(Job sourcePlan,
Job targetPlan,
boolean preserveSharedFlag)
Creates artifact definitions objects for a Buildable plan based according to definitions associated with
input Buildable plan. |
java.util.Map<ArtifactDefinition,ArtifactDefinition> |
ArtifactDefinitionManagerImpl.cloneArtifactDefinitions(Job sourcePlan,
Job targetPlan,
boolean preserveSharedFlag)
|
java.util.List<ArtifactSubscription> |
ArtifactSubscriptionManager.findCurrentSubscriptionsForPlan(Job producerJob)
Get list of subscriptions existing in a chain for given artifact |
java.util.List<ArtifactSubscription> |
ArtifactSubscriptionManagerImpl.findCurrentSubscriptionsForPlan(Job producerJob)
|
java.util.List<ArtifactDefinition> |
ArtifactSubscriptionManager.findSubscriptionsPossibleForPlan(Job job)
Get list of chain level artifacts available for specified plan |
java.util.List<ArtifactDefinition> |
ArtifactSubscriptionManagerImpl.findSubscriptionsPossibleForPlan(Job job)
|
boolean |
ArtifactSubscriptionManager.isSubscriptionsValid(Job consumer,
Chain chain,
java.lang.String stageName)
Shorter for of validateSubscriptions method |
boolean |
ArtifactSubscriptionManagerImpl.isSubscriptionsValid(Job consumer,
Chain chain,
java.lang.String stageName)
|
void |
ArtifactSubscription.setConsumerJob(Job consumerJob)
|
void |
ArtifactSubscriptionSubstitutionAwareImpl.setConsumerJob(Job consumerJob)
|
void |
ArtifactSubscriptionImpl.setConsumerJob(Job consumerJob)
|
void |
ArtifactDefinition.setProducerJob(Job producerJob)
Set Buildable that is a producer of artifact |
void |
ArtifactDefinitionImpl.setProducerJob(Job producerJob)
|
java.util.List<ArtifactSubscription> |
ArtifactSubscriptionManager.validateSubscribersForMovedJob(Job producer,
ChainStage producerStage)
Validate all consumer artifact subscriptions to the artifacts produced by a Job against target stage |
java.util.List<ArtifactSubscription> |
ArtifactSubscriptionManagerImpl.validateSubscribersForMovedJob(Job producer,
ChainStage destinationStage)
|
java.util.List<ArtifactSubscription> |
ArtifactSubscriptionManager.validateSubscriptions(Job consumer,
Chain chain,
java.lang.String stageName)
Validate consumer artifact subscriptions against target chain and stage |
java.util.List<ArtifactSubscription> |
ArtifactSubscriptionManagerImpl.validateSubscriptions(Job consumer,
Chain chain,
java.lang.String stageName)
|
Constructors in com.atlassian.bamboo.plan.artifact with parameters of type Job | |
---|---|
ArtifactDefinitionImpl(ArtifactDefinition sourceArtifact,
Job newProducerJob,
boolean sharedArtifact)
Constructor used for cloning artifact definitions while a job is being cloned. |
|
ArtifactSubscriptionImpl(ArtifactDefinition artifactDefinition,
Job consumerJob,
java.lang.String destinationDirectory)
|
Uses of Job in com.atlassian.bamboo.plan.branch |
---|
Methods in com.atlassian.bamboo.plan.branch that return Job | |
---|---|
static Job |
ChainBranchUtils.getBranchedJob(Job masterJob,
Chain chain)
|
Methods in com.atlassian.bamboo.plan.branch with parameters of type Job | |
---|---|
static Job |
ChainBranchUtils.getBranchedJob(Job masterJob,
Chain chain)
|
Constructors in com.atlassian.bamboo.plan.branch with parameters of type Job | |
---|---|
JobPropagatingFacade(ChainBranchManager chainBranchManager,
Job masterJob)
|
Uses of Job in com.atlassian.bamboo.plan.cache |
---|
Classes in com.atlassian.bamboo.plan.cache that implement Job | |
---|---|
class |
ImmutableJobImpl
|
Methods in com.atlassian.bamboo.plan.cache that return Job | |
---|---|
Job |
ImmutablePlanManager.createImmutableJob(Chain parent,
ChainStage stage,
Job job)
|
Job |
ImmutableJobImpl.getMaster()
|
Methods in com.atlassian.bamboo.plan.cache that return types with arguments of type Job | |
---|---|
java.util.List<Job> |
AbstractImmutableChain.getAllJobs()
|
Methods in com.atlassian.bamboo.plan.cache with parameters of type Job | |
---|---|
Job |
ImmutablePlanManager.createImmutableJob(Chain parent,
ChainStage stage,
Job job)
|
ImmutableJobImpl |
ImmutablePlanManagerImpl.createImmutableJob(Chain parent,
ChainStage stage,
Job job)
|
Constructors in com.atlassian.bamboo.plan.cache with parameters of type Job | |
---|---|
ImmutableJobImpl(Chain parent,
ChainStage stage,
Job job,
ArtifactDefinitionManager artifactDefinitionManager,
ArtifactSubscriptionManager artifactSubscriptionManager,
BuildLoggerManager buildLoggerManager,
LabelManager labelManager,
VariableDefinitionManager variableDefinitionManager,
TaskManager taskManager,
BuildExecutionManager buildExecutionManager,
ResultsSummaryManager resultsSummaryManager,
BuildDefinitionManager buildDefinitionManager)
|
Uses of Job in com.atlassian.bamboo.plugin |
---|
Methods in com.atlassian.bamboo.plugin with parameters of type Job | |
---|---|
static java.lang.Iterable<TaskDefinition> |
BambooPluginUtils.filterTasks(Job job,
java.lang.String pluginKey)
|
Uses of Job in com.atlassian.bamboo.plugins.ant.task.configuration |
---|
Methods in com.atlassian.bamboo.plugins.ant.task.configuration with parameters of type Job | |
---|---|
java.util.Set<Requirement> |
AntBuildTaskConfigurator.calculateRequirements(TaskDefinition taskDefinition,
Job job)
|
Uses of Job in com.atlassian.bamboo.plugins.command.task.configuration |
---|
Methods in com.atlassian.bamboo.plugins.command.task.configuration with parameters of type Job | |
---|---|
java.util.Set<Requirement> |
CommandBuildTaskConfigurator.calculateRequirements(TaskDefinition taskDefinition,
Job job)
|
Uses of Job in com.atlassian.bamboo.plugins.grails |
---|
Methods in com.atlassian.bamboo.plugins.grails with parameters of type Job | |
---|---|
java.util.Set<Requirement> |
GrailsTaskConfigurator.calculateRequirements(TaskDefinition taskDefinition,
Job job)
|
Uses of Job in com.atlassian.bamboo.plugins.maven.dependencies |
---|
Methods in com.atlassian.bamboo.plugins.maven.dependencies that return Job | |
---|---|
static Job |
MavenDependencyHelper.findDependencyProviderJob(Chain chain)
|
Job |
ViewMaven2ChainSummary.getDependencyProviderJob()
|
Uses of Job in com.atlassian.bamboo.plugins.maven.task.configuration |
---|
Methods in com.atlassian.bamboo.plugins.maven.task.configuration with parameters of type Job | |
---|---|
java.util.Set<Requirement> |
Maven3BuildTaskConfigurator.calculateRequirements(TaskDefinition taskDefinition,
Job job)
|
java.util.Set<Requirement> |
Maven2BuildTaskConfigurator.calculateRequirements(TaskDefinition taskDefinition,
Job job)
|
java.util.Set<Requirement> |
Maven1BuildTaskConfigurator.calculateRequirements(TaskDefinition taskDefinition,
Job job)
|
java.util.Set<Requirement> |
AbstractMavenBuildTaskConfigurator.calculateRequirements(TaskDefinition taskDefinition,
Job job)
|
Uses of Job in com.atlassian.bamboo.plugins.php.task.configuration |
---|
Methods in com.atlassian.bamboo.plugins.php.task.configuration with parameters of type Job | |
---|---|
java.util.Set<Requirement> |
PhpUnitBuildTaskConfigurator.calculateRequirements(TaskDefinition taskDefinition,
Job job)
|
Uses of Job in com.atlassian.bamboo.plugins.rest.service |
---|
Methods in com.atlassian.bamboo.plugins.rest.service with parameters of type Job | |
---|---|
java.util.List<ImmutableJob> |
PlanServiceImpl.getBranchesForJob(Job job)
|
java.util.List<ImmutableJob> |
PlanService.getBranchesForJob(Job job)
|
Uses of Job in com.atlassian.bamboo.repository |
---|
Methods in com.atlassian.bamboo.repository that return types with arguments of type Job | |
---|---|
java.util.Map<Job,java.util.List<TaskDefinition>> |
RepositoryConfigurationService.getRelevantJobsForRepositoryIdChange(Plan plan,
long repositoryId)
Returns mapping between Job and TaskDefinition for tasks using repository by given repository id |
java.util.Map<Job,java.util.List<TaskDefinition>> |
RepositoryConfigurationServiceImpl.getRelevantJobsForRepositoryIdChange(Plan plan,
long repositoryId)
|
Uses of Job in com.atlassian.bamboo.task |
---|
Methods in com.atlassian.bamboo.task with parameters of type Job | |
---|---|
java.util.Set<Requirement> |
BuildTaskRequirementSupport.calculateRequirements(TaskDefinition taskDefinition,
Job job)
Populates the RequirementSet needed based off of the TaskDefinition |
java.util.Set<Requirement> |
AbstractTaskConfigurator.calculateRequirements(TaskDefinition taskDefinition,
Job job)
Provides default implementation of BuildTaskRequirementSupport.calculateRequirements(TaskDefinition, Job) |
void |
TaskManager.calculateRequirementsForTaskDefinition(Job job,
TaskDefinition taskDefinition)
Attempts to add Requirement s to the specified Buildable if the TaskConfigurator is an implementor of BuildTaskRequirementSupport
If requirements are already present for the specified TaskDefinition they will be removed and recalculated |
void |
TaskManagerImpl.calculateRequirementsForTaskDefinition(Job job,
TaskDefinition taskDefinition)
|
java.util.List<TaskDefinition> |
TaskConfigurationService.getRelevantTasksForRepositoryId(Job job,
long repositoryId)
Return relevant TaskDefinition for given Job and repositoryId |
java.util.List<TaskDefinition> |
TaskConfigurationServiceImpl.getRelevantTasksForRepositoryId(Job job,
long repositoryId)
|
java.util.Collection<Requirement> |
TaskManager.getTasksRequirements(Job job)
Return Requirement s for all tasks of Buildable if the TaskConfigurator is an implementor of BuildTaskRequirementSupport |
java.util.Collection<Requirement> |
TaskManagerImpl.getTasksRequirements(Job job)
|
void |
TaskConfigurationService.updateRepositoryIdsInJobsTasks(Job job,
java.util.Map<java.lang.Long,java.lang.Long> repositoryIdsChanges)
Updates task configurations affected by repository edition. |
void |
TaskConfigurationServiceImpl.updateRepositoryIdsInJobsTasks(Job job,
java.util.Map<java.lang.Long,java.lang.Long> repositoryIdsChanges)
|
void |
TaskManager.updateRepositoryIdsInTask(Job job,
TaskDefinition taskDefinition,
java.util.Map<java.lang.Long,java.lang.Long> repositoryIdChanges)
Updates task configurations affected by repository edition. |
void |
TaskManagerImpl.updateRepositoryIdsInTask(Job job,
TaskDefinition taskDefinition,
java.util.Map<java.lang.Long,java.lang.Long> repositoryIdChanges)
|
Uses of Job in com.atlassian.bamboo.task.repository |
---|
Methods in com.atlassian.bamboo.task.repository with parameters of type Job | |
---|---|
java.util.Set<Requirement> |
AbstractRepositoryAwareTaskConfigurator.calculateRequirements(TaskDefinition taskDefinition,
Job job)
|
void |
RepositoryAwareTaskConfigurator.handleRepositoryIdChanged(TaskDefinition taskDefinition,
Job job,
java.util.Map<java.lang.Long,java.lang.Long> repositoryIdChanges)
Action taken if repository id changed, i.e. |
void |
AbstractRepositoryAwareTaskConfigurator.handleRepositoryIdChanged(TaskDefinition taskDefinition,
Job job,
java.util.Map<java.lang.Long,java.lang.Long> repositoryIdChanges)
|
Uses of Job in com.atlassian.bamboo.utils |
---|
Methods in com.atlassian.bamboo.utils that return types with arguments of type Job | |
---|---|
static com.google.common.collect.Ordering<Job> |
Comparators.getJobStagePlanNameCaseInsensitiveOrdering()
|
Uses of Job in com.atlassian.bamboo.ww2.actions |
---|
Methods in com.atlassian.bamboo.ww2.actions with parameters of type Job | |
---|---|
boolean |
ChainActionSupport.jobHasExecutableAgents(Job job)
Checks if a Job can be built on any active agent. |
Uses of Job in com.atlassian.bamboo.ww2.actions.build.admin |
---|
Methods in com.atlassian.bamboo.ww2.actions.build.admin that return types with arguments of type Job | |
---|---|
java.util.List<Job> |
DeleteBuilds.getJobsToConfirm(Plan plan)
|
Uses of Job in com.atlassian.bamboo.ww2.actions.build.admin.config |
---|
Methods in com.atlassian.bamboo.ww2.actions.build.admin.config that return types with arguments of type Job | |
---|---|
com.google.common.collect.Multimap<ChainStage,Job> |
ConfigureBuildArtifact.getJobsSubscribedToArtifact(ArtifactDefinition artifactDefinition)
Get jobs subscribed to artifact |
Uses of Job in com.atlassian.bamboo.ww2.actions.build.admin.config.repository |
---|
Methods in com.atlassian.bamboo.ww2.actions.build.admin.config.repository that return types with arguments of type Job | |
---|---|
java.util.Map<Job,java.util.List<TaskDefinition>> |
DeleteRepository.getRelevantJobsUsingRepository()
|
Method parameters in com.atlassian.bamboo.ww2.actions.build.admin.config.repository with type arguments of type Job | |
---|---|
java.lang.Integer |
DeleteRepository.getTasksCount(java.util.Map<Job,java.util.List<TaskDefinition>> tasks)
|
Uses of Job in com.atlassian.bamboo.ww2.actions.chains |
---|
Methods in com.atlassian.bamboo.ww2.actions.chains that return Job | |
---|---|
Job |
ViewChainResult.getJobForKey(java.lang.String planKey)
|
Methods in com.atlassian.bamboo.ww2.actions.chains that return types with arguments of type Job | |
---|---|
com.google.common.collect.Multimap<ChainStage,Job> |
MoveStageAction.getJobsContainingInvalidSubscriptions()
This method returns consumers of artifacts for which exists a subscription that would be broken by the move operation that triggered the action. |
com.google.common.collect.Multimap<ChainStage,Job> |
MoveJobAction.getJobsContainingInvalidSubscriptions()
This method returns consumers of artifacts for which exists a subscription that would be broken by the move operation that triggered the action. |
com.google.common.collect.Multimap<ChainStage,Job> |
DeleteStageAction.getJobsContainingInvalidSubscriptions()
|
com.google.common.collect.Multimap<ChainStage,Job> |
CreateJob.getJobsContainingInvalidSubscriptions()
|
java.util.List<Job> |
CreateJob.getJobsToClone()
Used on first render for functional tests |
Methods in com.atlassian.bamboo.ww2.actions.chains with parameters of type Job | |
---|---|
java.lang.String |
StageAction.getAgentUnavailabilityHint(Job job)
|
Uses of Job in com.atlassian.bamboo.ww2.actions.chains.admin |
---|
Methods in com.atlassian.bamboo.ww2.actions.chains.admin that return types with arguments of type Job | |
---|---|
com.google.common.collect.Multimap<Job,ArtifactDefinition> |
ViewChainConfiguration.getArtifactDefinitions()
|
Methods in com.atlassian.bamboo.ww2.actions.chains.admin with parameters of type Job | |
---|---|
java.lang.String |
ViewChainConfiguration.getAgentUnavailabilityHint(Job job)
|
Uses of Job in com.atlassian.bamboo.ww2.actions.plan |
---|
Methods in com.atlassian.bamboo.ww2.actions.plan that return types with arguments of type Job | |
---|---|
com.google.common.collect.Multimap<ChainStage,Job> |
DeletePlan.getJobsContainingInvalidSubscriptions()
|
Uses of Job in com.atlassian.bamboo.ww2.actions.plans |
---|
Methods in com.atlassian.bamboo.ww2.actions.plans with parameters of type Job | |
---|---|
static java.lang.String |
AgentAvailabilityHintHelper.getAgentUnavailabilityHint(PlanExecutableAgentsHelper planExecutableAgentsHelper,
ElasticFunctionalityFacade elasticFunctionalityFacade,
AdministrationConfigurationManager administrationConfigurationManager,
com.atlassian.core.i18n.I18nTextProvider textProvider,
Job job,
boolean assumeInstanceForEveryImage)
Returns a string describing the reason for which a job can't (won't) be built. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |