blob: a581606880a643bfc6db6427fcdd1d17ea71b845 [file] [log] [blame]
/*
* Copyright 2019 WeBank
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.webank.wedatasphere.linkis.manager.engineplugin.common.resource
import com.webank.wedatasphere.linkis.manager.common.entity.resource.{NodeResource, Resource, ResourceType}
class UserNodeResource extends NodeResource {
private var user: String = _
private var resourceType: ResourceType = _
private var minResource: Resource = _
private var maxResource: Resource = _
private var expectedResource: Resource = _
private var usedResource: Resource = _
private var lockedResource: Resource = _
private var leftResource: Resource = _
def getUser = user
def setUser(user: String) = this.user = user
override def getResourceType: ResourceType = resourceType
override def setResourceType(resourceType: ResourceType): Unit = this.resourceType = resourceType
override def getMinResource: Resource = minResource
override def setMinResource(resource: Resource): Unit = this.minResource = resource
override def getMaxResource: Resource = maxResource
override def setMaxResource(resource: Resource): Unit = this.maxResource = resource
override def getExpectedResource: Resource = expectedResource
override def setExpectedResource(resource: Resource): Unit = this.expectedResource = resource
override def setUsedResource(usedResource: Resource): Unit = this.usedResource = usedResource
override def getUsedResource: Resource = this.usedResource
override def setLockedResource(lockedResource: Resource): Unit = this.lockedResource = lockedResource
override def getLockedResource: Resource = this.lockedResource
override def setLeftResource(leftResource: Resource): Unit = this.leftResource = leftResource
override def getLeftResource: Resource = this.leftResource
}