/* * #! * % * Copyright (C) 2014 - 2016 Humboldt-Universität zu Berlin * % * 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 storm.lrb.model; import de.hub.cs.dbis.lrb.types.AbstractLRBTuple; import de.hub.cs.dbis.lrb.types.AbstractOutputTuple; import de.hub.cs.dbis.lrb.types.AccountBalanceRequest; /** * The reply to a {@link AccountBalanceRequest}. * * @author richter */ public class AccountBalance extends AbstractOutputTuple { private static final long serialVersionUID = 1L; private int queryIdentifier; private int balance; private long tollTime; public AccountBalance(Short time, int queryIdentifier, int balance, long tollTime, Short created) { super(AbstractLRBTuple.ACCOUNT_BALANCE_REQUEST, time, created); this.queryIdentifier = queryIdentifier; this.balance = balance; this.tollTime = tollTime; } public void setTollTime(long tollTime) { this.tollTime = tollTime; } public long getTollTime() { return this.tollTime; } protected void setQueryIdentifier(int queryIdentifier) { this.queryIdentifier = queryIdentifier; } protected void setBalance(int balance) { this.balance = balance; } public int getQueryIdentifier() { return this.queryIdentifier; } public int getBalance() { return this.balance; } }