# Get session variable in instantiating class

**URL:** <https://community.gatling.io/t/get-session-variable-in-instantiating-class/4146>\
**Category:** Gatling (Open-Source)\
**Created:** [January 28, 2018, 12:56pm UTC](https://community.gatling.io/t/get-session-variable-in-instantiating-class/4146 "2018-01-28T12:56:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shahenda\_Khaled](https://avatars.discourse-cdn.com/v4/letter/s/77aa72/32.png) [@Shahenda\_Khaled](https://community.gatling.io/u/Shahenda_Khaled)\
**Post date:** [January 28, 2018, 12:56pm UTC](https://community.gatling.io/t/get-session-variable-in-instantiating-class/4146/1 "2018-01-28T12:56:57Z")

</div>

Hello,

I have a scenario like this:

**val scn = scenario(“First Simulation”)**  
**.repeat(11, “fileCounter”){**  
**exec(session =\> {**  
**val id = session(“fileCounter”).as[Int] + 1**  
**val idString = “”+id+""**  
**session.set(“idString”, idString)** **})**  
**.exec(new Filtering(Service, “Edit”, “${idString}”).filtering)**  
**}**

and I want to add the counter value of the repeat function to the class instance.  
I’ve tried **\_.get(“idString”).as[String]** but it throws an error:

**missing parameter type for expanded function ((x$1: ) =\> x$1.get(“idString”).as[String])**

Any ideas?

---

<div class="post-metadata">

**Author:** ![Rytis\_Jazdauskas](https://avatars.discourse-cdn.com/v4/letter/r/2acd7d/32.png) [@Rytis\_Jazdauskas](https://community.gatling.io/u/Rytis_Jazdauskas)\
**Post date:** [February 1, 2018, 12:05am UTC](https://community.gatling.io/t/get-session-variable-in-instantiating-class/4146/2 "2018-02-01T00:05:22Z")

</div>

try session =\> session.set(“idString”, session.get(“idString”).as[Int] + 1)
