# JournalReplayContext.ResolveStateMachine(JournalStreamId)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalreplaycontext/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalreplaycontext/methods/)

[Source](https://github.com/dotnet/orleans/blob/8bc9fd244427351ad24ccc039a9e7642a42c1cc4/src/Orleans.Journaling/JournalReplayContext.cs#L37)

```csharp
public IStateMachine ResolveStateMachine(JournalStreamId streamId)
```

Resolves the state machine for `streamId`.

### Parameters

- `streamId` (`JournalStreamId`): The persisted journal stream id.

### Returns

The state machine for the stream.
